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