Linux安装zookeeper集群

zookeeper下载地址:http://mirror.bit.edu.cn/apache/zookeeper/

Linux安装zookeeper集群_第1张图片

1.对Zookeeper集群进行配置

1.1 创建目录

  在had01,had02和had03这3台机器上分别执行命令创建两个目录:

mkdir  -p  /opt/zookeeper/data  
mkdir  -p  /opt/zookeeper/dataLog 

创建完成后如下图所示:

Linux安装zookeeper集群_第2张图片

Linux安装zookeeper集群_第3张图片

Linux安装zookeeper集群_第4张图片

1.2 创建myid文件

    在had01,had02和had03这3台机器的/opt/zookeeper/data目录内都创建一个名为myid的文件

had01上执行命令:

vim /opt/zookeeper/data/myid

将myid的内容编辑为1,然后:wq保存


had02和had03类似,把myid的内容分别编辑为2和3

Linux安装zookeeper集群_第5张图片


Linux安装zookeeper集群_第6张图片

说明:上面新建的目录可以不和我一样,myid中的数字编号也可以不一样,只要和下面1.2中的zoo.cfg的配置对应即可,但是建成一样也无妨。

1.3 将zookeeper-3.4.11.tar.gz解压到/opt/zookeeper目录下

 tar -zxvf /home/hadoop/zookeeper-3.4.11.tar.gz  -C /opt/zookeeper/

1.4 修改zoo.cfg配置文件

zoo_sample.cfg修改为zoo.cfg,命令如下:

cp zoo_sample.cfg  zoo.cfg

编辑zoo.cfg内容:

把集群内的zookeeper的zoo.cfg配置文件都修改成一样的内容,并且把原来的dataDir和dataLogDir注释掉

注释前:


注释后:


主要是在末尾增加配置:

dataDir=/opt/zookeeper/data  
dataLogDir=/opt/zookeeper/dataLog  
server.1=had01:2888:3888  
server.2=had02:2888:3888  
server.3=had03:2888:3888  


       说明:dataDir和dataLogDir需要自己创建,目录可以自己制定,对应即可。server.1中的这个1需要和hserver1这个机器上的dataDir目录中的myid文件中的数值对应。server.2中的这个2需要和hserver2这个机器上的dataDir目录中的myid文件中的数值对应。server.3中的这个3需要和hserver3这个机器上的dataDir目录中的myid文件中的数值对应。当然,数值你可以随便用,只要对应即可。2888和3888的端口号也可以随便用,因为在不同机器上,用成一样也无所谓。

1.5 将修改的zookeeper-3.4.11复制到其他2个节点

scp -r /opt/zookeeper/zookeeper-3.4.11/ hadoop@had02:/opt/zookeeper/
scp -r /opt/zookeeper/zookeeper-3.4.11/ hadoop@had03:/opt/zookeeper/

2.启动和测试集群

2.1 启动zookeeper集群

下面的步骤是手动启动zookeeper的步骤。

分别在3台机器上执行下面的命令,启动机器上安装的zookeeper,had01、had02、had03的启动顺序无关紧要,也没必要说一台启动完成后在去启动另外一台,随意就行,没有关系的。

 执行启动的命令是:

    /opt/zookeeper/zookeeper-3.4.11/bin/zkServer.sh        start

had01


had02


had03


使用jps命令查看各个节点的进程:(zookeeper的进程为QuorumPeerMain)

had01

Linux安装zookeeper集群_第7张图片

had02


had03

Linux安装zookeeper集群_第8张图片

2.2 测试zookeeper集群

 执行启动的命令是:

  /opt/zookeeper/zookeeper-3.4.11/bin/zkServer.sh     status

had01


had02


had03

至此zookeeper集群的安装完成!


你可能感兴趣的:(大数据)