下载
Zookeeper介绍页
找download下载
打开三台服务器
这里本地搭建,打开了三台服务器
将压缩包上传解压
由于配置Zookeeper需要Java环境
记得三台都配好java环境
配置Zookeeper
进入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
再查看状态
一主两从
欧克了!