Zookeeper集群安装(Ubuntu Sever)

  • 安装单机版
        参照“ Zookeeper单机安装(Ubuntu Server)”安装3台单机版。如果采用VirtualBox虚拟机的,可以安装一台后,通过虚拟机复制功能完成。
 
  • 修改3台机器配置
        #修改方法参照“Ubuntu网卡MAC及IP地址配置”和“Ubuntu笔记”的“修改机器名”部分
        #3台机器的名称及IP地址分别为: 
         192.168.237.20       zoo1            
         192.168.237.21       zoo2            
         192.168.237.22      zoo3            
        #修改/etc/hosts文件,加入以下内容(机器名解析,使可以通过机器名互相访问)
         192.168.237.20       zoo1            
         192.168.237.21       zoo2            
         192.168.237.22      zoo3            
 
  • 修改zookeeper配置
        #在3台机器上,修改zookeeper配置文件(zoo.cfg),增加下面内容
         server.1= zoo1:2888:3888            
         server.2= zoo2:2888:388 8             
         server.3= zoo3:2888:388 8             
 
        #在zoo1机器上执行如下命令,创建myid文件并写入1
        $echo 1 > /var/local/zookeeper/myid   # /var/local/zookeeper为dataDir
 
        #在zoo2机器上执行如下命令
        $echo 2 > /var/local/zookeeper/myid
 
        #在zoo3机器上执行如下命令
        $echo 3 > /var/local/zookeeper/myid
 
  • 启动zookeeper服务
        #在三台机器上执行如下命令,启动zookeeper服务
        $/usr/local/lib/zookeeper-3.4.5/bin/zkServer.sh start
 
        #连接zoo1服务器,并增加 /test   znode
        $/usr/local/lib/zookeeper-3.4.5/bin/zkCli.sh -server zoo1 2181
          ....                                                                                           
         [zk:  localhost:2181(CONNECTED) 0] create /test test     
         [test, zookeeper]                                                                   
         [zk:  localhost:2181(CONNECTED) 1]                                  
 
        #连接到zoo2服务器,看是否同步
 
        $/usr/local/lib/zookeeper-3.4.5/bin/zkCli.sh -server zoo2 2181
          ....                                                                                           
         [zk:  localhost:2181(CONNECTED) 0] ls /                          
         [test, zookeeper]                                                                
 
  • 两台服务器数据不同步
        #一种情况是因为防火墙,导致集群机器无法通讯,可以通过以下命令关闭防火墙
        $sudo iptables -P INPUT ACCEPT
        $sudo iptables -P OUTPUT ACCEPT
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值