5.linux下安装zookeeper的集群

一:zookeeper的运行前提::

    zookeeper是java写的,运行在jvm上,需要使用JDK1.6或更高的版本,java -version来查看此服务器是否安装java

    

     jps命令    5500 QuorumPeerMain 是指zookeeper正在运行

二:安装zookeeper

我这里安装的三台VMWARE虚拟机器: 192.168.43.59      192.168.43.60      192.168.43.61

每一台如下操作:

    1.xftp上传zookeeper的安装包到  /opt/zookeeper  路径

    2.解压安装包   tar -zxvf  zookeeper-3.4.10.tar.gz

    3.进入到conf的文件夹中 ,复制 zoo_sample.cfg为zoo.cfg,然后把zoo_sample.cfg删除

      cp zoo_sample.cfg  zoo.cfg

      rm -rf  zoo_sample.cfg

    4.修改zoo.cfg

      vim zoo.cfg   添加下面代码

 dadaDir  dataLogDir是设置目录(需要创建目录)

server.1  server.2  server.3是设置集群的,一个集群有几台机器,就设置几个server.n

     clientPort=12181(端口默认的是2181,我这里设置的都是12181)

     dataDir=/opt/zookeeper/zookeeperData
     dataLogDir=/opt/zookeeper/zookeeperLog

      (注意::这里起先dataDir和dataDirLog是放到tmp下的,tmp文件夹是临时文件夹,会在一定时间删除内容)

      server.1=zookeeper1:2888:3888
      server.2=zookeeper2:2888:3888
      server.3=zookeeper3:2888:3888

5.配合server.n中的zookeeper1,zookeeper2,zookeeper3,每一台都需要设置hosts

192.168.43.59  zookeeper1
192.168.43.60  zookeeper2
192.168.43.61  zookeeper3

6.每台机器的配置的zoo.cfg中zookeeperData文件夹都添加myid文件

①创建myid文件  

命令: touch    myid

②写入myid文件数字(参照配置文件的server.1和server.2和server.3来设置对应机器的myid中的1  2  3)

命令: echo "1">myid

7.启动三台机器

在bin目录下  三台依次执行  ./zkServer.sh start

然后查看  ./zkServer.sh status  (查看启动状态,三台机器,有一个leader,两个follower)

到这里基本已经集群启动完毕了

三.连接zk来看数据

进入到bin目录下,因为我的端口是设置的12181

执行命令     ./zkCli.sh -server localhost:12181 进入到zk中

(如果是用的默认的端口2181    直接执行   ./zkCli.sh  直接进入)

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值