zookeeper安装配置

最近在龙芯电脑上测试zookeeper  过程与x86完全一致

0、确保已经安装jdk或openjdk,并已经配置了JAVA_HOME

请参考:https://www.cnblogs.com/yaun1498078591/p/10368884.html

1、官网下载安装包:http://zookeeper.apache.org/releases.html

      我选择的版本是最新的:3.7.0

[root@hxb124 zookeeper]# cd /opt
[root@hxb124 zookeeper]# mkdir zookeeper
[root@hxb124 zookeeper]# cd zookeeper
[root@hxb124 zookeeper]# wget https://mirrors.bfsu.edu.cn/apache/zookeeper/zookeeper-3.7.0/apache-zookeeper-3.7.0-bin.tar.gz
tar 
[root@hxb124 zookeeper]# tar -xzvf apache-zookeeper-3.7.0-bin.tar.gz
[root@hxb124 zookeeper]# mv apache-zookeeper-3.7.0-bin server
[root@hxb124 zookeeper]# mkdir data

这里我修改了一下文件名为server

同时在这个文件夹下新建了一个data目录 用于存放zookeeper数据

2、配置

[root@hxb124 server]# cd conf/
[root@hxb124 conf]# cp zoo_sample.cfg zoo.cfg 
[root@hxb124 conf]# vi zoo.cfg 

修改zoo.cfg修改如下:

dataDir=/opt/zookeeper/data
clientPort=2181

其他配置可以保持不变

3、启动zookeeper服务

[root@hxb124 ~]# cd /opt/zookeeper/server/bin/
[root@hxb124 bin]# ./zkServer.sh start
ZooKeeper JMX enabled by default
Using config: /opt/zookeeper/server/bin/../conf/zoo.cfg
Starting zookeeper ... STARTED

4、查看服务状态

[root@hxb124 bin]# ./zkServer.sh status
ZooKeeper JMX enabled by default
Using config: /opt/zookeeper/server/bin/../conf/zoo.cfg
Client port found: 2181. Client address: localhost. Client SSL: false.
Mode: standalone

5、连接测试

[root@hxb124 bin]# ./zkCli.sh -server 192.168.2.12:2181
Connecting to 192.168.2.12:2181
... ....

6、连接成功后可以执行相关命令与zookeeper服务进行交互了

交互命令可以参考官网说明:https://zookeeper.apache.org/doc/r3.6.3/zookeeperStarted.html

常见错误:

1、找不到或无法加载主类org.apache.zookeeper.server.quorum.QuorumPeerMain

从3.5.5版本开始,之前的tar.gz包需要编译无法直接使用,直接使用需要下载带有bin名称的包,如apache-zookeeper-3.7.0-bin.tar.gz

2、启动时 8080端口被占用

从3.5开始有的新特性,可以在zoo.cfg中修改AdminServer的端口如admin.serverPort=8888

posted @ 2021-04-28 17:35  silent  阅读(667)  评论(0编辑  收藏  举报