Zookeeper安装

284 阅读1分钟

简介

Zookeeper它是一个分布式应用程序协调服务,主要的功能包括:分布式锁,统一命名服务,配置管理,负载均衡,主控服务器选举以及主从切换。

安装Zookeeper

工欲善其事必先利其器,所以需要安装zookeeper。

1.下载zookeeper

cd /usr/local 
wget http://mirrors.bfsu.edu.cn/apache/zookeeper/zookeeper-3.7.0/apache-zookeeper-3.7.0.tar.gz

2.解压文件

   tar -zxvf apache-zookeeper-3.7.0.tar.gz

3.修改名称

mv apache-zookeeper-3.7.0 zookeeper

4.修改配置文件,配置数据和日志路径

 cp conf/zoo_sample.cfg conf/zoo.cfg

vim zoo.cfg

```
#数据存放路径
dataDir=/data/zookeeper/data
#日志存放路径
dataLogDir=/log/zookeeper/log
```

启动zookeeper

  1. 进入/usr/local/zookeeper/bin目录,执行命令
 ./zkServer.sh start

2.其他命令

 停止
./zkServer.sh stop

重启
./zkServer.sh restart

查看状态
 ./zkServer.sh status

虽然这样可以正常启动,但是每次都需要进入到zookeeper的bin目录下比较麻烦,所以可以将zookeeper添加为service服务。

  1. 添加service服务 cd /lib/systemd/system

vim zookeeper.service 添加如下内容

  [Unit]
  Description=zookeeper service
  After=network.target
  [Service]
  #zookeeper路径
  WorkingDirectory=/usr/local/zookeeper
  #zookeeper 启动命令 
  ExecStart=/usr/local/zookeeper/bin/zkServer.sh start
  ExecStop==/usr/local/zookeeper/bin/zkServer.sh stop
  [Install]
  WantedBy=multi-user.target

4.相关启动命令

#启动 service zookeeper start

#关闭 service zookeeper stop

5.测试zookeeper是否启动成功,进入 /usr/local/zookeeper/bin 目录执行如下命令:

  ./zkCli.sh

6.其他zookeeper相关命令,这里只是列举了一些常用的命令。

   #创建节点
   create /test
   #获取节点
    get  /test
   #查看节点
    ls /test
    #更新节点
    set /test 123
    #删除节点
    delete /test

至此zookeeper已经安装完成了,zookeeper的应用非常的广泛,例如kafka、Dubbo都使用了zookeeper来管理一些配置实现服务治理,后续将详细讲解zookeeper使用。