Installation Zookeeper-3.7.1 on openEuler

一、Installation Zookeeper-3.7.1 on openEuler

地址

是下载哪个文件呢!!!

1 下载

mkdir /opt/software && cd /opt/software
wget https://archive.apache.org/dist/zookeeper/zookeeper-3.7.1/apache-zookeeper-3.7.1-bin.tar.gz

2 解压

tar -zxvf /opt/software/apache-zookeeper-3.7.1-bin.tar.gz -C /opt/ && cd /opt/apache-zookeeper-3.7.1-bin/bin && ls
mv /opt/apache-zookeeper-3.7.1-bin /opt/zookeeper-371 && cd /opt/zookeeper-371 && ll
total 40K
drwxr-xr-x. 2 iyuyixyz iyuyixyz 4.0K May  7  2022 bin
drwxr-xr-x. 2 iyuyixyz iyuyixyz 4.0K Nov 17 13:50 conf
drwxr-xr-x. 5 iyuyixyz iyuyixyz 4.0K May  7  2022 docs
drwxr-xr-x. 2 root     root     4.0K Nov 17 13:49 lib
-rw-r--r--. 1 iyuyixyz iyuyixyz  12K May  7  2022 LICENSE.txt
-rw-r--r--. 1 iyuyixyz iyuyixyz 2.1K May  7  2022 NOTICE.txt
-rw-r--r--. 1 iyuyixyz iyuyixyz 2.2K May  7  2022 README.md
-rw-r--r--. 1 iyuyixyz iyuyixyz 3.5K May  7  2022 README_packaging.md

3 复制

将zookeeper/conf路径下的zoo_sample.cfg修改为zoo.cfg

cd /opt/zookeeper-371/conf && cp /opt/zookeeper-371/conf/zoo_sample.cfg /opt/zookeeper-371/conf/zoo.cfg && ll

4 修改 zoo.cfg

打开zoo.cfg配置文件,修改dataDir路径

vim /opt/zookeeper-371/conf/zoo.cfg

## 心跳检查的时间 2秒
tickTime=2000
## 初始化时 连接到服务器端的间隔次数,总时间10*2=20秒
initLimit=10
## ZK Leader 和follower 之间通讯的次数,总时间5*2=10秒
syncLimit=5
## 存储内存中数据快照的位置,如果不设置参数,更新事务日志将被存储到默认位置。
dataDir=/opt/zookeeper-371/zkData
## ZK 服务器端的监听端口  
clientPort=2181
## ZK 端口号,默认8080
admin.serverPort=9091

5 创建zkData文件夹

mkdir /opt/zookeeper-371/zkData

6 日志目录[自动生成]

ll /opt/zookeeper-371/logs/

7 启动 Zookeeper

[root@ecs-65685 ~]# /opt/zookeeper-371/bin/zkServer.sh
ZooKeeper JMX enabled by default
Using config: /opt/zookeeper-371/bin/../conf/zoo.cfg
Usage: /opt/zookeeper-371/bin/zkServer.sh [--config <conf-dir>] {start|start-foreground|stop|version|restart|status|print-cmd}

## 启动
/opt/zookeeper-371/bin/zkServer.sh start
## 状态
/opt/zookeeper-371/bin/zkServer.sh status
## 前台启动
/opt/zookeeper-371/bin/zkServer.sh start-foreground

8 查看进程是否启动

[root@ecs-65685 ~]# jps
2530 WrapperSimpleApp
9667 QuorumPeerMain
9814 Jps

9 配置环境变量

vim /etc/profile
export PATH=$PATH:/opt/zookeeper-371/bin
## 配置立即生效
source /etc/profile

 

二、Zookeeper 客户端常用功能

1 连接 & 退出

## 连接本机直接输入
/opt/zookeeper-371/bin/zkCli.sh
## 连接zookeeper客户端
/opt/zookeeper-371/bin/zkCli.sh -server 127.0.0.1:2181
## 退出zookeeper客户端
quit

2 操作命令

## 查看 Zookeeper所有命令
help
## 查看根目录下包含的节点
ls /
## 查看节点状态信息
ls -s /

 

X、One Step Success

 

Y、Error message

1 Starting zookeeper ... FAILED TO STAR

zookeeper文件下载错了

2 端口8080已绑定

Caused by: java.io.IOException: Failed to bind to /0.0.0.0:8080

vim /opt/zookeeper-371/conf/zoo.cfg
## 修改端口号
admin.serverPort=9091

报错信息

[root@ecs-65685 ~]# tail -n 100 -f  /opt/zookeeper-371/logs/zookeeper-root-server-ecs-65685.out
...
2022-10-12 22:34:45,845 [myid:] - ERROR [main:ZooKeeperServerMain@85] - Unable to start AdminServer, exiting abnormally
org.apache.zookeeper.server.admin.AdminServer$AdminServerException: Problem starting AdminServer on address 0.0.0.0, port 8080 and command URL /commands
	at org.apache.zookeeper.server.admin.JettyAdminServer.start(JettyAdminServer.java:189)
	at org.apache.zookeeper.server.ZooKeeperServerMain.runFromConfig(ZooKeeperServerMain.java:153)
	at org.apache.zookeeper.server.ZooKeeperServerMain.initializeAndRun(ZooKeeperServerMain.java:112)
	at org.apache.zookeeper.server.ZooKeeperServerMain.main(ZooKeeperServerMain.java:67)
	at org.apache.zookeeper.server.quorum.QuorumPeerMain.initializeAndRun(QuorumPeerMain.java:140)
	at org.apache.zookeeper.server.quorum.QuorumPeerMain.main(QuorumPeerMain.java:90)
Caused by: java.io.IOException: Failed to bind to /0.0.0.0:8080
	at org.eclipse.jetty.server.ServerConnector.openAcceptChannel(ServerConnector.java:349)
	at org.eclipse.jetty.server.ServerConnector.open(ServerConnector.java:310)
	at org.eclipse.jetty.server.AbstractNetworkConnector.doStart(AbstractNetworkConnector.java:80)
	at org.eclipse.jetty.server.ServerConnector.doStart(ServerConnector.java:234)
	at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)
	at org.eclipse.jetty.server.Server.doStart(Server.java:401)
	at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)
	at org.apache.zookeeper.server.admin.JettyAdminServer.start(JettyAdminServer.java:180)
	... 5 more
Caused by: java.net.BindException: Address already in use
	at java.base/sun.nio.ch.Net.bind0(Native Method)
	at java.base/sun.nio.ch.Net.bind(Net.java:459)
	at java.base/sun.nio.ch.Net.bind(Net.java:448)
	at java.base/sun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl.java:227)
	at java.base/sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:80)
	at org.eclipse.jetty.server.ServerConnector.openAcceptChannel(ServerConnector.java:344)
	... 12 more
Unable to start AdminServer, exiting abnormally
2022-10-12 22:34:45,847 [myid:] - INFO  [main:ZKAuditProvider@42] - ZooKeeper audit is disabled.
2022-10-12 22:34:45,848 [myid:] - ERROR [main:ServiceUtils@42] - Exiting JVM with code 4

 

Z、Related Links

Zookeeper-3.7.1 Cluster Construction:https://www.cnblogs.com/huaxiayuyi/p/16899283.html

 

posted @ 2022-11-17 09:39  娇小赤雅  阅读(129)  评论(0编辑  收藏  举报