网站建设 迅雷下载,百度搜一搜,主机屋 wordpress,网页源代码看答案目录标题一、下载二、安装三、启动客户端测试四、使用zk一、下载 注意#xff1a;自zk3.5.5版本以后#xff0c;已编译的jar包#xff0c;尾部有bin#xff0c;应该使用的是apache-zookeeper-3.8.0-bin.tar.gz。#xff0c;因此在下载高版本时#xff0c;因该下载后缀带b…
目录标题一、下载二、安装三、启动客户端测试四、使用zk一、下载 注意自zk3.5.5版本以后已编译的jar包尾部有bin应该使用的是apache-zookeeper-3.8.0-bin.tar.gz。因此在下载高版本时因该下载后缀带bin的压缩包。 下载地址 二、安装 注意zk是java项目需要先安装jdk8环境。 解压到opt目录下。 第三方软件放在opt下系统自带的软件一般安装在usr下。 sudo mv /home/cyg/桌面/apache-zookeeper-3.7.1-bin.tar.gz .
pwd
/opt/zk
tar -zxvf apache-zookeeper-3.7.1-bin.tar.gz将confi下的zoo_sample.cfg 参考配置文件的内容cp到zoo.cfg 中zk默认使用名字为zoo.cfg的配置文件。
cp zoo_sample.cfg zoo.cfg让zoo.cfg 能写 sudo chmod 777 zoo.cfg配置环境变量如果不配置需要到bin目录下运行sh脚本
# 增加环境变量
vim /etc/profile# 在文本末尾中添加以下内容
# zk
export ZOOKEEPER_HOME/usr/zk/apache-zookeeper-3.8.0-bin
export PATH$ZOOKEEPER_HOME/bin:$PATH# 修改环境变量后如果不重启系统那么每次打开新的终端需要手动刷新配置文件。
source /etc/profile启动
# 相当于后台启动
zkServer.sh start #启动
zkServer.sh status #查看状态
zkServer.sh stop #关闭上面是因为logs下的文件属于root用户无法访问。可以切换到root用户运行。
# 切换到root
su
#输入密码
zkServer.sh start # 启动启动成功。
查看进入启动过程
# 相当于运行jar包启动可以看到启动日志
zkServer.sh start-foreground 如果启动失败记得使用 zkServer.sh start-foreground 排查错误 。 常见问题
报QuorumPeerMain主类没有找到因该就是版本下载错误了没用下载bin后缀的压缩包。如果报文件无法创建、使用因该是确实权限可以切换到root尝试。如果报Client port found: 2181. Client address: localhost. Client SSL: false. Error contacting service. It is probably not running. 看报错内容可以知道It is probably not running它可能没有运行也代表它可能运行了。可以使用 zkServer.sh start-foreground 命令查看如果没有erre级别的输出那么说明已经成功运行。
三、启动客户端测试
# 切换到root用户运行
zkCli.sh启动成功
四、使用zk
zk客户端
[zk: localhost:2181(CONNECTED) 10] create /zk 1
Created /zk
[zk: localhost:2181(CONNECTED) 11] set /zk 10
[zk: localhost:2181(CONNECTED) 12] get /zk
10
可以参考菜鸟教程学习