• 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

  • 相关阅读:
    关于多个EditText的OnTextChange事件陷入死循环的处理
    #define #include #undef的其中一个用法(目的)
    串行移位锁存并行输出可级联器件74HC595
    STM32F10xx CAN BUS相关库文件"stm32f10x_can.c"内的库函数解析
    STM32 之 NVIC(中断向量、优先级) 简述
    STM32F103xx bxCAN(Basic Extended CAN) 滤波机制
    VS上利用C#实现一个简单的串口程序记录
    如何去各型MCU的官网上下载正确的数据手册
    Cotex-M3内核STM32F10XX系列时钟及其配置方法
    Stm32 debug停留在"BKPT 0xAB"或者"SWI 0xAB"的解决办法。
  • 原文地址:https://www.cnblogs.com/yangcx666/p/8723890.html
Copyright © 2020-2023  润新知