RedHat6.5安装zookeeper单机

版本号:

Redhat6.5  zookeeper-3.4.6  JDK1.8

zookeeper下载

官网下载地址:https://mirrors.tuna.tsinghua.edu.cn/apache/zookeeper/zookeeper-3.4.6/zookeeper-3.4.6.tar.gz

百度云盘下载地址:链接:http://pan.baidu.com/s/1jIHYV7S 密码:pddz

1安装zookeeper

1.1创建对应的目录和文件

在maste机器的/usr/local目录下新建一个名为zookeeper的文件夹,并将下载的压缩包zookeeper-3.4.6.tar.gz上传上去

如图: 

在master机器上执行命令创建两个目录:

 mkdir   /usr/local/zookeeper/data

 mkdir   /usr/local/zookeeper/dataLog

 创建完成后,如图: 

 

在master机器的/usr/local/zookeeper/zookeeper-3.4.6/conf目录内都创建一个名为zoo.cfg的文件:

cd /usr/local/zookeeper/zookeeper-3.4.6/conf

cp  zoo_sample.cfg   zoo.cfg

如图:

 

1.2修改配置文件zoo.cfg

      把集群内master、slave1、slave2三台机器的zookeeper的zoo.cfg配置文件都修改成一样的内容,主要是在末尾增加配置:


  1. dataDir=/usr/local/zookeeper/data
  2. dataLogDir=/usr/local/zookeeper/dataLog

 配置完之后zoo.cfg文件内容是:


  1. # The number of milliseconds of each tick
  2. tickTime=2000
  3. # The number of ticks that the initial 
  4. # synchronization phase can take
  5. initLimit=10
  6. # The number of ticks that can pass between 
  7. # sending a request and getting an acknowledgement
  8. syncLimit=5
  9. # the directory where the snapshot is stored.
  10. # do not use /tmp for storage, /tmp here is just 
  11. # example sakes.
  12. dataDir=/tmp/zookeeper
  13. # the port at which the clients will connect
  14. clientPort=2181
  15. # the maximum number of client connections.
  16. # increase this if you need to handle more clients
  17. #maxClientCnxns=60
  18. #
  19. # Be sure to read the maintenance section of the 
  20. # administrator guide before turning on autopurge.
  21. #
  22. # http://zookeeper.apache.org/doc/current/zookeeperAdmin.html#sc_maintenance
  23. #
  24. # The number of snapshots to retain in dataDir
  25. #autopurge.snapRetainCount=3
  26. # Purge task interval in hours
  27. # Set to "0" to disable auto purge feature
  28. #autopurge.purgeInterval=1
  29.  
  30. dataDir=/usr/local/zookeeper/data
  31. dataLogDir=/usr/local/zookeeper/dataLog

         说明:dataDir和dataLogDir需要自己创建,目录可以自己制定,对应即可。

1.3配置zookeeper环境变量

sudo gedit /etc/profile

在每个节点配置环境变量/etc/profile


  1. #set zookeeper environment
  2. export ZOOKEEPER_HOME=/usr/local/zookeeper/zookeeper-3.4.6
  3. export PATH=$ZOOKEEPER_HOME/bin:$PATH

source /etc/profile

2  启动和测试

2.1  启动zookeeper

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

       执行启动的命令是:

    /usr/local/zookeeper/zookeeper-3.4.6/bin/zkServer.sh   start


  1. [root@master zookeeper-3.4.6]# zkServer.sh start
  2. JMX enabled by default
  3. Using config: /usr/local/zookeeper/zookeeper-3.4.6/bin/../conf/zoo.cfg
  4. Starting zookeeper ... STARTED

2.2  测试

jps

 


  1. [root@master zookeeper-3.4.6]# jps
  2. 4849SecondaryNameNode
  3. 5714Master
  4. 5810Worker
  5. 4676DataNode
  6. 5126NodeManager
  7. 5015ResourceManager
  8. 6008QuorumPeerMain
  9. 4542NameNode
  10. 6031Jps

 

6008 QuorumPeerMain 

zkServer.sh status


  1. [root@master zookeeper-3.4.6]#
  2. JMX enabled bydefault
  3. Using config:/usr/local/zookeeper/zookeeper-3.4.6/bin/../conf/zoo.cfg
  4. Mode: standalone 

 

参考自:http://blog.csdn.net/pucao_cug/article/details/72228973

 

posted @ 2017-07-31 21:35  四叶草Grass  阅读(274)  评论(0编辑  收藏  举报