zoukankan      html  css  js  c++  java
  • 在centos6.5中安装zookeeper集群

    简介

     ZooKeeper服务器是用Java编写创建,它运行在JVM。所以需要使用JDK 6或更高版本,在这里就不说在centos安装jdk环境了,直接进入正题,我搭建的是

    192.168.0.2,

    192.168.0.4,

    192.168.0.5,三台机器上的zookeeper集群,下面演示的是,192.168.0.4的搭建过程,其它两台机器类似

    1、首先我/usr/software/目录下有zookeeper-3.4.5.tar.gz源码包

    [root@jacky software]# ls -l
    总用量 190220
    -rw-r--r--. 1 root root   8938514 12月 30 11:06 apache-tomcat-7.0.73.tar.gz
    -rw-r--r--. 1 root root  27768439 12月 30 11:18 dubbo-admin-2.8.4.war
    -rw-r--r--. 1 root root   4885101 12月 29 21:29 git-2.0.0.tar.gz
    -rw-r--r--. 1 root root 136775360 12月 28 22:31 jdk-7u80-linux-i586.rpm
    -rw-r--r--. 1 root root  16402010 10月 25 19:57 zookeeper-3.4.5.tar.gz

    2、把源码包解压到/usr/local/路径下,并修改文件名称

    [root@jacky software]# tar -xvzf zookeeper-3.4.5.tar.gz -C /usr/local/
    [root@jacky software]# cd /usr/local/
    [root@jacky local]# mv zookeeper-3.4.5.tar.gz zookeeper

    3、进入到zookeeper的conf目录下,将zoo_sample.cfg这个文件复制为zoo.cfg(必须是这个文件)

    [root@jacky jacky]# cd /usr/local/zookeeper/conf
    [root@jacky local]# mv zoo_sample.cfg zoo.cfg

    4、修改zoo.cfg文件内容

    # The number of ticks that can pass between 
    # sending a request and getting an acknowledgement
    syncLimit=5
    # the directory where the snapshot is stored.
    # do not use /tmp for storage, /tmp here is just 
    # example sakes.
    dataDir=/usr/local/zookeeper/data        #修改数据路径
    # the port at which the clients will connect
    clientPort=2181
    #
    # Be sure to read the maintenance section of the 
    # administrator guide before turning on autopurge.
    #
    # http://zookeeper.apache.org/doc/current/zookeeperAdmin.html#sc_maintenance
    #
    # The number of snapshots to retain in dataDir
    #autopurge.snapRetainCount=3
    # Purge task interval in hours
    # Set to "0" to disable auto purge feature
    #autopurge.purgeInterval=1
    server.0=192.168.0.2:2888:3888    #修改三台机器zookeeper集群
    server.1=192.168.0.4:2888:3888
    server.2=192.168.0.5:2888:3888

    5、在zookeeper目录下建立个新文件夹data(不建启动zookeeper会报错

    [root@jacky zookeeper]# mkdir data

    6、在data目录下新建文件myid,文件内容为0,与server.0相对应

    [root@jacky data]# vim myid

    7、配置zookeeper环境变量

    [root@jacky data]# vim /etc/profile

     在文件末尾加上

     export JAVA_HOME=/usr/java/jdk1.7.0_80
     export ZOOKEEPER_HOME=/usr/local/zookeeper
     export PATH=$JAVA_HOME/bin:$ZOOKEEPER_HOME/bin:$PATH
     export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

    然后source /etc/profile文件

    到这里集群就搭建完成了

    8、启动192.168.0.4机器的zookeeper

    [root@jacky conf]# zkServer.sh start
    JMX enabled by default
    Using config: /usr/local/zookeeper/bin/../conf/zoo.cfg
    Starting zookeeper ... already running as process 13667.
    [root@jacky conf]# zkServer.sh status
    JMX enabled by default
    Using config: /usr/local/zookeeper/bin/../conf/zoo.cfg
    Mode: leader
    [root@jacky conf]# 
  • 相关阅读:
    【bzoj3110】[Zjoi2013]K大数查询 权值线段树套区间线段树
    【bzoj3196】Tyvj 1730 二逼平衡树 线段树套Treap
    【bzoj1189】[HNOI2007]紧急疏散evacuate BFS最短路+动态加边网络流
    【bzoj3527】[Zjoi2014]力 FFT
    【bzoj4259/bzoj4503】残缺的字符串/两个串 FFT
    【bzoj4827】[Hnoi2017]礼物 FFT
    【bzoj2194】快速傅立叶之二 FFT
    【bzoj2179】FFT快速傅立叶 FFT
    【bzoj4327】JSOI2012 玄武密码 AC自动机
    【bzoj3238】[Ahoi2013]差异 后缀数组+单调栈
  • 原文地址:https://www.cnblogs.com/520playboy/p/6235415.html
Copyright © 2011-2022 走看看