六、分布式环境搭建——linux环境搭建ZooKeeper集群

1:下载
地址:官网https://archive.apache.org/dist/zookeeper/
版本:3.4.8
解压

2:修改配置文件,zoo.cfg(通过复制或者重命名来获得 cp zoo_sample.cfg zoo.cfg)
1)修改dataDir,也就是数据存储目录
建议:dataDir=/home/hadoop/bd/zookeeper-3.4.8/tmp
如果我们不配置dataLogDir,则日志存放的地方和dataDir是一样的

2)编写服务集群信息
	(服务器编号,服务器地址,LF通信端口,选举端口)
	server.1=hm02:2888:3888
	server.2=hs0201:2888:3888
	server.3=hs0202:2888:3888
注意 编辑 hosts文件(路径/etc/hosts)配置上3台机器的IP
 IP hm02
IP hs0201 
IP hs0202 
3)总的配置文件信息zoo.cfg
	
	tickTime=2000
	
	initLimit=10
	
	syncLimit=5
	
	dataDir=/home/hadoop/bd/zookeeper-3.4.8/tmp
	
	clientPort=2181
	
	#单节点启动不用配置如下集群信息
	server.1=hm02:2888:3888
	server.2=hs0201:2888:3888
	server.3=hs0202:2888:3888
4)删除zoo_sample.cfg文件
5)在tmp目录里面新建myid,并根据自己的编号添加相应的数字进去

echo "1" >myid

3:将配置好的zk分发到其他节点
scp -r zookeeper-3.4.8 hs0201:~/bd/1
scp -r zookeeper-3.4.8 hs0202:~/bd/

4:再修改其他节点的myid数字
根据配置文件的服务地址对应的编号进行修改
echo"2" >myid
echo"3" >myid
5:分别启动各个节点
启动命令:./bin/zkServer.sh start
查看状态命令:./bin/zkServer.sh status

如果启动报错可以查看安装目录下面的日志 zookeeper.out

二:操作
连接格式: ./zkCli.sh -server ip:port

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章