Zookeeper配置方法很简单,我们还是按照之前讲解Spark的架构来
我们要在192.168.2.13(slave2)、192.168.2.16(Slave5)、192.168.2.17(Slave6)上面搭建Zookeeper(简称ZK)。
首先我们在Zk的官网把ZK下载下来,其官网的网址是:
我们这次讲解所用的版本是:zookeeper-3.4.6。
首先,我们通过官网下载安装包:zookeeper-3.4.6.tar.gz
下载之后,我们打开SFTP把ZK安装包传入192.168.2.13(slave2)这台机器上面,代码如下:
put G:/zookeeper-3.4.6.tar.gz ~
然后解压:
tar -zxvf zookeeper-3.4.6.tar.gz ~
解压后我们进入其安装目录下的conf文件夹中:
cd zookeeper-3.4.6/conf
进入后,我们发现里面有一个文件叫做:zoo-sample.cfg的文件,我们要把这个文件给重命名为zoo.cfg
cp zoo-sample.cfg zoo.cfg
重命名后,我们进入到zoo.cfg中
vi zoo.cfg
我们在最后面添加如下东西:
tickTime=2000
initLimit=10
syncLimit=5
dataDir=/root/zkdata
clientPort=2181
dataLogDir=/root/zklogs
server.1=slave2:2888:3888
server.2=slave5:2888:3888
server.3=slave6:2888:3888
添加后,我们在root目录下面建立两个文件夹:
mkdir ~/zkdata
mkdir ~/zklogs
建立之后,我们把新建的两个文件夹及zk的安装文件夹拷贝到slave5和slave6的同位置下:
scp -r ~/zookeeper-3.4.6 slave5:$PWD
scp -r ~/zkdata slave5:$PWD
scp -r ~/zklogs slave5:$PWD
scp -r ~/zookeeper-3.4.6 slave6:$PWD
scp -r ~/zkdata slave6:$PWD
scp -r ~/zklogs slave6:$PWD
拷贝成功后,我们进入slave2的zkdata文件夹中,并建立一个叫做myid的文件,并在文件中写入1:
Cd ~/zkdata
echo "1">myid
然后我们进入slave5的zkdata文件夹中,并建立一个叫做myid的文件,并在文件中写入2:
Cd ~/zkdata
echo "2">myid
然后我们进入slave6的zkdata文件夹中,并建立一个叫做myid的文件,并在文件中写入3:
Cd ~/zkdata
echo "2">myid
至于为什么要写123,是因为我们刚才配置zoo.cfg时候,配置了:
server.1=slave2:2888:3888
server.2=slave5:2888:3888
server.3=slave6:2888:3888
而server的点后面数字要写到myid之中。
这样,我们就配置好ZK了,下一步启动ZK,方法是进入每台机器的bin文件夹中,然后执行zkServer.sh这个文件:
cd zookeeper-3.4.6/bin
./zkServer.sh start
这样我们就启动了,看是否成功启动,那么就写如下代码:
./zkServer.sh status
如果是正确启动,会给予提示。
———————————————
如果对我的课程感兴趣的话,欢迎关注小木希望学园-微信公众号:
mutianwei521
也可以扫描二维码哦!