linux——zookeeper

首先我们需要在/usr/local下面创建个zookeeper文件夹,把刚才下载下来的zookeeper放到这里。用tar -zxvf来解压zookeeper的安装包。解压完成之后我们进入到刚才解压出来的文件夹下面,内容如下所示:


我们进入到conf文件夹下面,将zoo_sample.cfg这个文件复制为zoo.cfg必须是这个文件):

cd conf

cp zoo_sample.cfg zoo.cfg

接下来我们需要需改刚才复制的zoo.cfg文件,修改内容为下面图中的部分:


注意:dataDirdataLogDir后面所指的文件夹必须要存在如果不存在的话,在启动Zookeeper服务端的时候是会报错的。本文讲的是单机情况下的配置情况,如果你是集群的话,请在clientPort下面添加服务器的ip。如server.1=172.16.248.129:2888:3888

server.2=172.16.248.129:2888:3888

配置环境变量

上面的操作都完事之后,我们需要配置一下环境变量,配置环境变量的命令如下:

vi /etc/profile


ZOOKEEPER_INSTALL=/usr/local/zookeeper/zookeeper-3.4.9/Zookeeper所在的目录)

PATH=$PATH:$ZOOKEEPER_INSTALL/bin

启动Zookeeper

在上面的操作都完事之后,我们需要来启动一下Zookeeper来检测下我们的成果了。首先我们进入到Zookeeperbin目录下面,启动Zookeeper的命令为./zkServer.sh start。一定不要忘了前面的 . ,启动效果如图所示:


./zkServer.sh stop  //停止

 

我们可以通过 ./zkServer.sh status命令来查看Zookeeper的运行状态。如图所示:


或者我们也可以用 ps -ef|grep zookeeper来查看Zookeeper的运行状态:


注意:如果你发现Zookeeper不是在运行状态的话,可以通过cat zookeeper.out来查看启动过程中的出错信息。

zookeeper的服务端起来之后我们需要启动Zookeeper的客户端,启动命令如下:./zkCli.sh

./zkCli.sh -server   //测试

myid的值是zoo.cfg文件里定义的server.AA的值,Zookeeper 启动时会读取这个文件,拿到里面的数据与 zoo.cfg 里面的配置信息比较从而判断到底是那个server,只是一个标识作用。

echo 1 > /opt/zk/zk/data/myid    //生成myid文件

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值