Zookeeper集群配置

前提条件:

zookeeper包:zookeeper官网去下载吧:http://archive.apache.org/dist/zookeeper/

jdk:这简单的是就不说了

准备“奇数”台机器:3,5,7等..


一、修改环境变量

vim /etc/profile

export ZOOKEEPER_HOME=/usr/local/zookeeper

export PATH=$PATH:$ZOOKEEPER_HOME/bin

修改完毕:source /etc/profile

4.4、注意:3zookeeper都需要修改

二、修改配置文件

命令:cd /usr/local/zookeeper/conf

命令:cp zoo_sample.cfg zoo.cfg

命令:vi zoo.cfg

#zookeeper服务器心跳时间,单位毫秒
tickTime=2000

#投票选举新leader的初始化时间
initLimit=10

#leader与follower之间的最大响应时间单位,响应超过syncLimit 乘以 ticktime,leader认为follwer死掉,从服务器列>表中移除
syncLimit=5

#数据持久化路径
dataDir=/tmp/zookeeper

#日志保存目录
dataLogDir=/tmp/zookeeper/log

#链接端口
clientPort=2181

#集群zookeeper列表(主机名,心跳端口,数据端口)
server.1=ip:20881:30881
server.2=ip:20882:30882
server.3=ip:20883:30883
不好意思ip不便透漏
 

2.创建文件夹:

命令:mkdir -p /tmp/zookeeper/log

3、在zookeeper文件夹下新建myid文件,myid的文件内容为:

命令:vi /tmp/zookeeper/myid

添加内容:1

4、在其他机器上也使用相同的配置,更新一下用户请求端口即可(如:第一台为2181,那第二台即可为2182,2183.........)


三、启动所有的机器

/zookeeper/bin/zkServer.sh start

四、 查看集群状态

1、  ps -ef | grep zookeeper(查看进程)

2、  /zookeeeper/bin/zkServer.sh status(查看集群状态,主从信息)

发布了63 篇原创文章 · 获赞 43 · 访问量 8万+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章