Linux环境安装Zookeeper集群
亲自教你搭建zookeeper集群根据官网资料,zookeeper集群至少需要有三个节点,如果你的环境没有jdk环境,请配置jdk环境:centos7jdk1.8ip地址(后面图片有:128,129,130#第一步官网下载zookeeper jar包也可以通过wget命令形式我把压缩包放在/usr/local/zookeeper目录下,没有就自己创建第二步解压缩命令...
亲自教你搭建zookeeper集群
根据官网资料,zookeeper集群至少需要有三个节点,如果你的环境没有jdk环境,请配置jdk 环境:centos7 jdk1.8 ip地址(后面图片有:128,129,130
#第一步
官网下载zookeeper jar包 也可以通过wget命令形式
我把压缩包放在/usr/local/zookeeper目录下,没有就自己创建
第二步
解压缩
命令: tar -zxvf -zookeeper包名
配置profile
命令:vi /etc/profile
末尾添加:(和我路径一样直接copy)
export ZOOKEEPER_HOME=/usr/local/zookeeper/zookeeper-3.4.12/
export PATH=
Z
O
O
K
E
E
P
E
R
H
O
M
E
/
b
i
n
:
ZOOKEEPER_HOME/bin:
ZOOKEEPERHOME/bin:PATH
export PATH
命令:source /etc/profile
让配置生效
第三步 配置
进入解压缩的包,在进入conf文件夹
解压缩之后是没有 zoo.cfg文件
执行命令:cp zoo_sample.cfg zoo.cfg
命令解释:复制 zoo_sample.cfg文件并改名为zoo.cfg
编辑zoo.cfg文件
命令:vi zoo.cfg
修改之后结果:
server.A=B:C:D中的A是一个数字,表示这个是第几号服务器,B是这个服务器的IP地址,C第一个端口用来集群成员的信息交换,表示这个服务器与集群中的leader服务器交换信息的端口,D是在leader挂掉时专门用来进行选举leader所用的端口。
然后退出保存
另外两台节点 配置一样
第四步 创建ServerID标识(节点不同点)
进入zookeeper文件夹的data目录下,第三步的dataDir目录
执行命令 vi myid 会新建一个myid文件 内容为第三步相应的值 0或者1或者2
比如:192.168.137.128节点对应的为0
然后保存退出
最后
开启2888、3888、2181端口
[root@localhost data]# firewall-cmd --zone=public --add-port=2888/tcp --permanent
[root@localhost data]# firewall-cmd --zone=public --add-port=3888/tcp --permanent
[root@localhost data]# firewall-cmd --zone=public --add-port=2181/tcp --permanent
重启防火墙
[root@localhost data]# firewall-cmd --reload
启动zookeeper (未配置profile进入zookeeper bin目录下
命令:zkServer.sh start
查看状态:命令:zkServer.sh status
在三个节点都启动的情况下 :
更多推荐
所有评论(0)