Zookeeper配置方法很简单,我们还是按照之前讲解Spark的架构来

 

zookeeper配置kafka zookeeper配置密码_重命名

我们要在192.168.2.13(slave2)、192.168.2.16(Slave5)、192.168.2.17(Slave6)上面搭建Zookeeper(简称ZK)。

zookeeper配置kafka zookeeper配置密码_重命名_02

首先我们在Zk的官网把ZK下载下来,其官网的网址是:

https://zookeeper.apache.org/

我们这次讲解所用的版本是: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

如果是正确启动,会给予提示。