ZooKeeper 集群安装

ZooKeeper 一般使用三台机器,构建集群。

如果已经有三台linux系统机器,就可以忽略一步。

一、虚拟机克隆

  1. 如果已经有三台机器可以忽略这步;如果想要克隆另外两台机器,并将三台机器设置成自己想要的Ip,按下面操作。
  2. 修改虚拟机(VMware)上面的编辑,虚拟网络编辑器→NAT模式→配置子网Ip→dhcp设置→配置ip起始和结束的ip范围。
  3. 点击系统右键克隆,具体的可以百度
  4. 记录三台机器的mac地址;网络适配器→高级
    如:
    Centos1 mac:00:0C:29:01:22:4F
    Centos2 mac:00:50:56:26:62:94
    Centos3 mac:00:50:56:31:90:70

二、修改三台机器的配置

  # vim /etc/sysconfig/network-scripts/ifcfg-eth0 

修改或者添加内容:

HWADDR :为记录的mac地址
ONBOOT=yes
BOOTPROTO=static
IPADDR=192.168.1.11 
NETMASK=255.255.255.0
GATEWAY=192.168.1.2 

IPADDR自己定义的ip地址,要在配置的范围内
GATEWAY为虚拟机配置的网关地址

三、下载zookeeper

地址:http://mirror.bit.edu.cn/apache/zookeeper/ 下载稳定版上传到/usr/local/目录下解压

# tar -zxvf  zookeeper-3.3.6.tar.gz

四、 修改zookeeper配置文件

进入zookeeper目录下的conf/
修改zoo_sample.cfg为zoo.cfg

#  mv zoo_sample.cfg  zoo.cfg

再修改zoo.cfg的内容

dataDir=/usr/share/zookeeper-3.3.6/data  
server.0=192.168.1.10:2888:3888
server.1=192.168.1.11:2888:3888
server.2=192.168.1.12:2888:3888

创建该目录下的data文件夹
端口2888用于信息传递
端口3888用于投票选举leader

五、创建myid文件

在/usr/share/zookeeper-3.3.6/data目录下创建myid文件

# vi /usr/share/zookeeper-3.3.6/data/myid

里面的内容:
单独0或者1或者2和上面的server后面的数字相同(每台机器不同)

六、安装另外两台机器

复制zookeeper到其他机器相同位置,在、usr/local路径下:

 scp –r zookeeper-3.3.6  192.168.1.11:/usr/local/
 再输入密码:

只要改变192.168.1.12的ip即可
再去传过去的机器中修改myid文件内容为1或者2
到此zookeeper集群安装完毕

七、修改三台机器配置profile,全局变量

# vim /etc/profile

文件最后添加:

# zookeeper的安装路径
export ZOOKEEPER_HOME=/usr/local/zookeeper-3.3.6 
export PATH=$ZOOKEEPER_HOME/bin:$PATH

八、启动

在zookeeper下的bin目录下

# ./zkServer.sh  start

其他操作可以百度

    原文作者:真海ice
    原文地址: https://www.jianshu.com/p/20213fd9d4ad
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞