美文网首页Architecture
Zookeeper 集群安装配置,超详细,速度收藏!

Zookeeper 集群安装配置,超详细,速度收藏!

作者: 95a6af369245 | 来源:发表于2019-01-17 15:12 被阅读201次

      下载

      下载地址:http://zookeeper.apache.org/

      下载过程就不说了,我们下载了最新的zookeeper-3.4.11。

      安装

      1、上传安装包

      把下载的最新的包(如:zookeeper-3.4.11.tar.gz)上传到服务器,上传的方式也不多说了。

      2、解压

      $ tar zxvf zookeeper-3.4.11.tar.gz

      3、移动到/usr/local目录下

      $ mv zookeeper-3.4.11 /usr/local/zookeeper

      集群配置

      Zookeeper集群原则上需要2n+1个实例才能保证集群有效性,所以集群规模至少是3台。

      下面演示如何创建3台的Zookeeper集群,N台也是如此。

      1、创建数据文件存储目录

      $ cd /usr/local/zookeeper

      $ mkdir data

      2、添加主配置文件

      $ cd conf

      $ cp zoo_sample.cfg zoo.cfg

      3、修改配置

      $ vi zoo.cfg

      先把dataDir=/tmp/zookeeper注释掉,然后添加以下核心配置。

      dataDir=/usr/local/zookeeper/data

      server.1=192.168.10.31:2888:3888

      server.2=192.168.10.32:2888:3888

      server.3=192.168.10.33:2888:3888

      4、创建myid文件

      $ cd ../data

      $ touch myid

      $ echo 1myid

      每台机器的myid里面的值对应server.后面的数字x。

      5、开放3个端口

      $ sudo /sbin/iptables -I INPUT -p tcp --dport 2181 -j ACCEPT

      $ sudo /sbin/iptables -I INPUT -p tcp --dport 2888 -j ACCEPT

      $ sudo /sbin/iptables -I INPUT -p tcp --dport 3888 -j ACCEPT

      $ sudo /etc/rc.d/init.d/iptables save

      $ sudo /etc/init.d/iptables restart

      $ sudo /sbin/iptables -L -n

      Chain INPUT (policy ACCEPT)

      target prot opt source destination

      ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 tcp dpt:3888

      ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 tcp dpt:2888

      ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 tcp dpt:2181

      6、配置集群其他机器

      把配置好的Zookeeper目录复制到其他两台机器上,重复上面4-5步。

      $ scp -r /usr/local/zookeeper test@192.168.10.32:/usr/local/

      7、重启集群

      $ /usr/local/zookeeper/bin/zkServer.sh start

      3个Zookeeper都要启动。

      8、查看集群状态

      $ /usr/local/zookeeper/bin/zkServer.sh status

      ZooKeeper JMX enabled by default

      Using config: /usr/local/zookeeper/bin/../conf/zoo.cfg

      Mode: follower

      客户端连接

      ./zkCli.sh -server 192.168.10.31:2181

      连接本机的不用带-server。

      注意

      如果是在单机创建的多个Zookeeper伪集群,需要对应修改配置中的端口、日志文件、数据文件位置等配置信息。

    相关文章

      网友评论

        本文标题:Zookeeper 集群安装配置,超详细,速度收藏!

        本文链接:https://www.haomeiwen.com/subject/vzeidqtx.html