zookeeper支持单机安装,伪分布式安装,集群安装,这里只介绍集群安装
- zookeeper安装
#三台机器一样操作
mkdir /opt/zookeeper
cd /opt/zookeeper
# 将包放入此文件夹 解压
tar -zxvf zookeeper-3.4.5.tar.gz
# 创建data和log目录
cd /opt/zookeeper/zookeeper-3.4.9
mkdir data logs
- 在conf目录下创建zoo.cfg文件
# 参考如下配置 把当前主机的ip设为0.0.0.0 否则zookeeper之间无法互相连通
tickTime=2000
dataDir=/opt/zookeeper/zookeeper-3.4.5/data
dataLogDir=/opt/zookeeper/zookeeper-3.4.5/logs
clientPort=2181
initLimit=5
syncLimit=2
server.1=data-node1:2888:3888
server.2=0.0.0.0:2888:3888
server.3=data-node2:2888:3888
- 创建myid文件
# 每台主机的ip不一致
#主机1
echo '1' > data/myid
#主机2
echo '2' > data/myid
#主机3
echo '3' > data/myid
- 配置zookeeper环境变量
vim /etc/profile
# 添加以下内容
export ZOOKEEPER_HOME=/opt/zookeeper/zookeeper-3.4.9
export PATH=$PATH:$ZOOKEEPER_HOME/bin
# 配置生效
source /etc/profile
- zookeeper的启动和停止
./zkServer.sh start
./zkServer.sh stop
./zkServer.sh restart
# 查看zookeeper状态
./zkServer.sh status
Zookeeper简单操作:
# 查看当前节点
ls /
# 创建节点
create /zk myData
# 获取节点信息
get /zk
# 设置节点信息
set /zk shenme
#删除节点
delete /zk