zookeeper的安装配置

1.下载 解压缩zookeeper,  tar -zxvf  zookeeper-3.4.11.tar.gz

2. 将软件移到指定目录  mv zookeeper-3.4.11  指定目录

3.修改.bash_profile文件,增加相应的环境变量,并使环境变量生效。

export ZOOKEEPER_HOME=/opt/software/zookeeper-3.4.11
export PATH=$PATH:$ZOOKEEPER_HOME/bin

4.修改配置文件。在$ZOOKEEPER_HOME/conf ,执行cp zoo_sample.cfg zoo.cfg,文件内容如下

# 这个时间是作为 Zookeeper 服务器之间或客户端与服务器之间维持心跳的时间间隔,也就是每个 tickTime 时间就会发送一个心跳
tickTime=2000
initLimit=10
syncLimit=5
# 数据的目录
dataDir=/opt/modules/zookeeper-3.4.11/data
# log的目录
dataLogDir=/opt/modules/zookeeper-3.4.11/logs
# 客户端连接的端口号,默认值为2181
clientPort=2181

server.1=node1:2888:3888
server.2=node2:2888:3888
server.3=node3:2888:3888

# server.name1=node1:2888:3888中,zk的角色follower,通常使用2888端口,而leader,使用3888。而选举过程中,两个端口可能都会通信。

5.创建对应目录

    mkdir /opt/modules/zookeeper-3.4.11/data

   mkdir /opt/modules/zookeeper-3.4.11/logs

6.创建myid文件(这几乎是zookeeper安装过程中唯一的坑) 每个节点下myid编辑一个数字,最好顺序的,方便后期规划维护。 数字id,需要与zoo.cfg中的server.1=node1:2888:3888。server后的数字对应,注意节点与id对应,否则会报错。

   放在第五步创建的data目录中

7.将软件分发到其他几个节点,并修改配置文件,修改myid文件中的数字;

  scp zookeeper-3.4.11 node2:/对应的目录下

8.启动zookeeper服务 zkServer.sh start  每台节点都要单独启动

  检查进程:QuorumPeerMain

9.zkCli.sh -server node3:2181 

猜你喜欢

转载自blog.csdn.net/u011115903/article/details/81200504