Zookeeper介绍页
找download下载
这里本地搭建,打开了三台服务器
将压缩包上传解压
由于配置Zookeeper需要Java环境
记得三台都配好java环境
进入conf目录下
cp zoo_sample.cfg zoo.cfg vim zoo.cfg
修改配置
一个是数据存储位置
一个是端口
按自己的来设置
在末尾设置服务器内部通信的地址和zk集群的节点
server.1=node1:2888:3888 server.2=node2:2888:3888 server.3=node3:2888:3888
注意,这里的node1是配置的DNS解析域名,提前在hosts文件中配置了,如果不想这样配也可以直接写ip,配置方法如下
vim /etc/hosts
给每台zookeeper创建myid
mkdir -p 自己修改的数据存储位置/myid touch myid 【第一台】 echo 1 > myid 【第二台】 echo 2 > myid 【第三台】 echo 3 > myid
这是我的数据存放位置
按自己修改的来
配置环境变量是为了方便
免得每次都要去指定文件敲命令
vim /etc/profile
加在末尾
export ZOOKEEPER_HOME=自己解压的地址 export PATH=$ZOOKEEPER_HOME/bin:$PATH
退出保存
刷新配置文件
source /etc/profile启动Zookeeper集群
启动 zkServer.sh start 查看状态 zkServer.sh status 停止 zkServer.sh stop
可以看到这里出错了
原因是连接不上其他的节点
查看方法墙状态
解决方法很简单
关闭防火墙即可
systemctl stop firewalld
再查看状态
一主两从
欧克了!



