ZooKeeper 安装完整版——ZooKeeper3.4.6

@羲凡——只为了更好的活着

ZooKeeper 安装完整版——ZooKeeper3.4.6

在deptest3、deptest4、deptest5 三台机器上搭建zookeeper

1.下载地址如下:

https://archive.apache.org/dist/zookeeper/zookeeper-3.4.6/
ZooKeeper 安装完整版——ZooKeeper3.4.6_第1张图片

2.安装

第1步:在deptest3 机器的 /usr/local/package 目录下解压 zookeeper-3.4.6.tar.gz

tar -zxf zookeeper-3.4.6.tar.gz -C ./

第2步:配置 /etc/profile

sudo vi /etc/profile
	# ZOOKEEPER_HOME
	export ZOOKEEPER_HOME=/usr/local/package/zookeeper-3.4.6
	export PATH=$PATH:$ZOOKEEPER_HOME/bin
# 重新加载/etc/profile文件
source /etc/profile 

第3步:修改 $ZOOKEEPER_HOME/conf/zoo.cfg 文件

# 先将zoo_sample.cfg重命名为zoo.cfg
mv $ZOOKEEPER_HOME/conf/zoo_sample.cfg $ZOOKEEPER_HOME/conf/zoo.cfg
# 修改参数
sudo vi $ZOOKEEPER_HOME/conf/zoo.cfg 
	dataDir=/usr/local/package/zookeeper-3.4.6/zkData
	# 2181是默认端口,如果端口占用可以改成别的,比如21810等
	clientPort=2181 
	server.1=deptest3:2888:3888
	server.2=deptest4:2888:3888   
	server.3=deptest5:2888:3888

第4步:创建 zoo.cfg 配置文件中的 dataDir目录,并在zkData目录下创建myid文件,编辑myid文件,内容是此台server的zk的id号,与 zoo.cfg 中的server.1/server.2/server.3保持一致,即 deptest3myid 文件对应 1deptest4myid 文件对应 2deptest5myid 文件对应 3

第5步:将 zookeeper-3.4.6 这个安装包分发到其他两台机器上

# 将dataDir/myid 修改为 2
scp -r /usr/local/package/zookeeper-3.4.6 deptest4:/usr/local/package/  
# 将dataDir/myid 修改为 3
scp -r /usr/local/package/zookeeper-3.4.6 deptest5:/usr/local/package/ 

3.启动并检验是否成功

# 此为启动命令,在任意目录下输入
zkServer.sh start
# 此为检验zk状态命令,在任意目录下输入
zkServer.sh status

如果 zk 启动正常则一台为 leader两台为 follower,如下

JMX enabled by default
Using config: /usr/local/package/zookeeper-3.4.6/bin/../conf/zoo.cfg
Mode: leader
JMX enabled by default
Using config: /usr/local/package/zookeeper-3.4.6/bin/../conf/zoo.cfg
Mode: follower

====================================================================

@羲凡——只为了更好的活着

若对博客中有任何问题,欢迎留言交流

你可能感兴趣的:(Hadoop)