当前位置:   article > 正文

MAC-安装zookeeper_mac 安装zk

mac 安装zk

一、下载jar包

官网下载地址:https://dlcdn.apache.org/zookeeper/
直接最新版本
在这里插入图片描述
下载第一个bin包就行
在这里插入图片描述
下载完成后,我放在我经常使用的tools下并解压缩,方便以后操作。
在这里插入图片描述

二、配置zoo.cfg

1、将zoo_sample.cfg复制出来一份并重新命名为:zoo.cfg

在这里插入图片描述

2、修改zoo.cfg的配置

因为我们是本地需要测试dubbo+zookeeper,不需要太多配置,所以仅需要配置两个属性即可,其他属性保持不变。(dataLogDir原来没有,新增的,两个目录会自动创建)

dataDir=/your/path/Panda/tools/apache-zookeeper-3.9.2-bin/data
dataLogDir=/your/path/Panda/tools/apache-zookeeper-3.9.2-bin/logs
  • 1
  • 2

在这里插入图片描述

3、启动zookeeper

右键在终端打开zookeeper/bin文件夹
在这里插入图片描述
在这里插入图片描述
启动命令:./zkServer.sh start
查询状态命令:./zkServer.sh status
停止命令:./zkServer.sh stop
重启命令:./zkServer.sh restart
执行命令时如果报permission denied: ./,跳过下面步骤直接授权

注意:启动时会报错(因为data缺少文件zookeeper_server.pid,为了能通过命令停止zookeeper,经过测试是因为目录及文件权限不够,需要授权)

zkServer.sh: line 178: -e /Users/XXXXX/Documents/Panda/tools/apache-zookeeper-3.9.2-bin/data/zookeeper_server.pid: No such file or directory
FAILED TO WRITE PID
  • 1
  • 2

在这里插入图片描述
在这里插入图片描述
此时无法通过命令关闭zookeeper,需要kill进程

ps -ef | grep zookeeper
  • 1

在这里插入图片描述

kill -9 38219
  • 1

关闭后授权
返回到zookeeper的上级目录,给zookeeper及其下级授权

chmod -R 777 apache-zookeeper-3.9.2-bin
  • 1

在这里插入图片描述
重新启动项目,并查看zookeeper状态
在这里插入图片描述
启动成功!!!

但是在查看启动日志的时候发现占用了8080端口
在这里插入图片描述

修改zoo.cfg配置文件
增加配置

admin.serverPort=9181
  • 1

在这里插入图片描述

重启一下:./zkServer.sh restart
在这里插入图片描述
访问了一下管理端口:http://localhost:9181/commands/stats(不知道要怎么用

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/你好赵伟/article/detail/976171
推荐阅读
相关标签