centos7下zookeeper安装

1.安装前需要保证有java环境,查看java环境

[root@hmq apache-zookeeper-3.5.5-bin]# java -version
openjdk version "1.8.0_212"
OpenJDK Runtime Environment (build 1.8.0_212-b04)
OpenJDK 64-Bit Server VM (build 25.212-b04, mixed mode)

没有环境对应安装java环境https://mp.csdn.net/mdeditor/96909431#

2.下载zookeeper安装包解压

下载地址https://mirrors.tuna.tsinghua.edu.cn/apache/zookeeper/zookeeper-3.5.5/
选择bin.tar.gz下载上传到服务器
在这里插入图片描述

3.解压

上传到/usr/local/文件夹下解压

[root@hmq local]# ll
total 10424
drwxr-xr-x  7 root root     4096 Jul 22 17:35 aegis
drwxr-xr-x  8 root root     4096 Jul 23 20:40 apache-zookeeper-3.5.5-bin
-rw-r--r--  1 root root 10622522 Jul 23 20:36 apache-zookeeper-3.5.5-bin.tar.gz
drwxr-xr-x. 2 root root     4096 Apr 11  2018 bin
drwxr-xr-x. 2 root root     4096 Apr 11  2018 etc
drwxr-xr-x. 2 root root     4096 Apr 11  2018 games
drwxr-xr-x. 2 root root     4096 Apr 11  2018 include
drwxr-xr-x. 2 root root     4096 Apr 11  2018 lib
drwxr-xr-x. 2 root root     4096 Apr 11  2018 lib64
drwxr-xr-x. 2 root root     4096 Apr 11  2018 libexec
drwxr-xr-x. 2 root root     4096 Apr 11  2018 sbin
drwxr-xr-x. 6 root root     4096 Jul 23 20:37 share
drwxr-xr-x. 2 root root     4096 Apr 11  2018 src
[root@hmq local]# tar -zxvf apache-zookeeper-3.5.5-bin.tar.gz

4.复制一份配置文件,修改zoo.cfg配置文件

进入conf目录下复制一份配置文件取名为zoo.cfg

[root@hmq apache-zookeeper-3.5.5-bin]# cd conf
[root@hmq conf]# cp zoo_sample.cfg zoo.cfg

修改dataDir=/temp/zookeeper为对应配置

[root@hmq conf]# vim zoo.cfg

# The number of milliseconds of each tick
tickTime=2000
# The number of ticks that the initial 
# synchronization phase can take
initLimit=10
# The number of ticks that can pass between 
# sending a request and getting an acknowledgement
syncLimit=5
# the directory where the snapshot is stored.
# do not use /tmp for storage, /tmp here is just 
# example sakes.
dataDir=/usr/local/apache-zookeeper-3.5.5-bin/data
# the port at which the clients will connect
clientPort=2181
# the maximum number of client connections.

4.配置系统环境变量方便zookeeper命令使用

[root@hmq conf]# vim /etc/profile

在原添加了Java环境后修改添加如下代码

#set zookeeper enviroment
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
export ZOOKEEPER_HOME=/usr/local/apache-zookeeper-3.5.5-bin/
export PATH=$ZOOKEEPER_HOME/bin:$PATH

export PATH
export JAVA_HOME JRE_HOME CLASS_PATH PATH

5.启动zookeeper服务

[root@hmq apache-zookeeper-3.5.5-bin]# zkServer.sh start
ZooKeeper JMX enabled by default
Using config: /usr/local/apache-zookeeper-3.5.5-bin/bin/../conf/zoo.cfg
Starting zookeeper ... STARTED
[root@hmq apache-zookeeper-3.5.5-bin]# 

6.进入客户端

[root@hmq apache-zookeeper-3.5.5-bin]# zkCli.sh -server localhost:2181
Connecting to localhost:2181
2019-07-23 21:30:20,294 [myid:] - INFO  [main:Environment@109] - Client environment:zookeeper.version=3.5.5-390fe37ea45dee01bf87dc1c042b5e3dcce88653, built on 05/03/2019 12:07 GMT
2019-07-23 21:30:20,298 [myid:] - INFO  [main:Environment@109] - Client environment:host.name=hmq
2019-07-23 21:30:20,298 [myid:] - INFO  [main:Environment@109] - Client environment:java.version=1.8.0_212
2019-07-23 21:30:20,301 [myid:] - INFO  [main:Environment@109] - Client environment:java.vendor=Oracle Corporation
2019-07-23 21:30:20,301 [myid:] - INFO  [main:Environment@109] - Client environment:java.home=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.212.b04-0.el7_6.x86_64/jre
2019-07-23 21:30:20,301 [myid:] - INFO  [main:Environment@109] - Client environment:java.class.path=/usr/local/apache-zookeeper-3.5.5-bin/bin/../zookeeper-server/target/classes:/usr/local/apache-zookeeper-3.5.5-bin/bin/../build/classes:/usr/local/apache-zookeeper-3.5.5-bin/bin/../zookeeper-server/target/lib/*.jar:/usr/local/apache-zookeeper-3.5.5-bin/bin/../build/lib/*.jar:/usr/local/apache-zookeeper-3.5.5-bin/bin/../lib/zookeeper-jute-3.5.5.jar:/usr/local/apache-zookeeper-3.5.5-bin/bin/../lib/zookeeper-3.5.5.jar:/usr/local/apache-zookeeper-3.5.5-bin/bin/../lib/slf4j-log4j12-1.7.25.jar:/usr/local/apache-zookeeper-3.5.5-bin/bin/../lib/slf4j-api-1.7.25.jar:/usr/local/apache-zookeeper-3.5.5-bin/bin/../lib/netty-all-4.1.29.Final.jar:/usr/local/apache-zookeeper-3.5.5-bin/bin/../lib/log4j-1.2.17.jar:/usr/local/apache-zookeeper-3.5.5-bin/bin/../lib/json-simple-1.1.1.jar:/usr/local/apache-zookeeper-3.5.5-bin/bin/../lib/jline-2.11.jar:/usr/local/apache-zookeeper-3.5.5-bin/bin/../lib/jetty-util-9.4.17.v20190418.jar:/usr/local/apache-zookeeper-3.5.5-bin/bin/../lib/jetty-servlet-9.4.17.v20190418.jar:/usr/local/apache-zookeeper-3.5.5-bin/bin/../lib/jetty-server-9.4.17.v20190418.jar:/usr/local/apache-zookeeper-3.5.5-bin/bin/../lib/jetty-security-9.4.17.v20190418.jar:/usr/local/apache-zookeeper-3.5.5-bin/bin/../lib/jetty-io-9.4.17.v20190418.jar:/usr/local/apache-zookeeper-3.5.5-bin/bin/../lib/jetty-http-9.4.17.v20190418.jar:/usr/local/apache-zookeeper-3.5.5-bin/bin/../lib/javax.servlet-api-3.1.0.jar:/usr/local/apache-zookeeper-3.5.5-bin/bin/../lib/jackson-databind-2.9.8.jar:/usr/local/apache-zookeeper-3.5.5-bin/bin/../lib/jackson-core-2.9.8.jar:/usr/local/apache-zookeeper-3.5.5-bin/bin/../lib/jackson-annotations-2.9.0.jar:/usr/local/apache-zookeeper-3.5.5-bin/bin/../lib/commons-cli-1.2.jar:/usr/local/apache-zookeeper-3.5.5-bin/bin/../lib/audience-annotations-0.5.0.jar:/usr/local/apache-zookeeper-3.5.5-bin/bin/../zookeeper-*.jar:/usr/local/apache-zookeeper-3.5.5-bin/bin/../zookeeper-server/src/main/resources/lib/*.jar:/usr/local/apache-zookeeper-3.5.5-bin/bin/../conf:
2019-07-23 21:30:20,301 [myid:] - INFO  [main:Environment@109] - Client environment:java.library.path=/usr/java/packages/lib/amd64:/usr/lib64:/lib64:/lib:/usr/lib
2019-07-23 21:30:20,301 [myid:] - INFO  [main:Environment@109] - Client environment:java.io.tmpdir=/tmp
2019-07-23 21:30:20,301 [myid:] - INFO  [main:Environment@109] - Client environment:java.compiler=<NA>
2019-07-23 21:30:20,302 [myid:] - INFO  [main:Environment@109] - Client environment:os.name=Linux
2019-07-23 21:30:20,302 [myid:] - INFO  [main:Environment@109] - Client environment:os.arch=amd64
2019-07-23 21:30:20,302 [myid:] - INFO  [main:Environment@109] - Client environment:os.version=3.10.0-862.14.4.el7.x86_64
2019-07-23 21:30:20,302 [myid:] - INFO  [main:Environment@109] - Client environment:user.name=root
2019-07-23 21:30:20,302 [myid:] - INFO  [main:Environment@109] - Client environment:user.home=/root
2019-07-23 21:30:20,302 [myid:] - INFO  [main:Environment@109] - Client environment:user.dir=/usr/local/apache-zookeeper-3.5.5-bin
2019-07-23 21:30:20,302 [myid:] - INFO  [main:Environment@109] - Client environment:os.memory.free=24MB
2019-07-23 21:30:20,305 [myid:] - INFO  [main:Environment@109] - Client environment:os.memory.max=247MB
2019-07-23 21:30:20,305 [myid:] - INFO  [main:Environment@109] - Client environment:os.memory.total=29MB
2019-07-23 21:30:20,312 [myid:] - INFO  [main:ZooKeeper@868] - Initiating client connection, connectString=localhost:2181 sessionTimeout=30000 watcher=org.apache.zookeeper.ZooKeeperMain$MyWatcher@1a93a7ca
2019-07-23 21:30:20,319 [myid:] - INFO  [main:X509Util@79] - Setting -D jdk.tls.rejectClientInitiatedRenegotiation=true to disable client-initiated TLS renegotiation
2019-07-23 21:30:20,327 [myid:] - INFO  [main:ClientCnxnSocket@237] - jute.maxbuffer value is 4194304 Bytes
2019-07-23 21:30:20,344 [myid:] - INFO  [main:ClientCnxn@1653] - zookeeper.request.timeout value is 0. feature enabled=
2019-07-23 21:30:20,353 [myid:localhost:2181] - INFO  [main-SendThread(localhost:2181):ClientCnxn$SendThread@1112] - Opening socket connection to server localhost/127.0.0.1:2181. Will not attempt to authenticate using SASL (unknown error)
Welcome to ZooKeeper!
JLine support is enabled
2019-07-23 21:30:20,514 [myid:localhost:2181] - INFO  [main-SendThread(localhost:2181):ClientCnxn$SendThread@959] - Socket connection established, initiating session, client: /127.0.0.1:45544, server: localhost/127.0.0.1:2181
2019-07-23 21:30:20,579 [myid:localhost:2181] - INFO  [main-SendThread(localhost:2181):ClientCnxn$SendThread@1394] - Session establishment complete on server localhost/127.0.0.1:2181, sessionid = 0x1002971a5910000, negotiated timeout = 30000

WATCHER::

WatchedEvent state:SyncConnected type:None path:null
[zk: localhost:2181(CONNECTED) 1] 

常用命令

  1. 启动 ZK 服务:
    bin/zkServer.sh start
  2. 查看 ZK 服务状态:
    bin/zkServer.sh status
  3. 停止 ZK 服务:
    bin/zkServer.sh stop
  4. 重启 ZK 服务:
    bin/zkServer.sh restart
  5. 连接服务器
    zkCli.sh -server ip:port
  6. 进入客户端后help命令查看客户端常用命令
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值