macos brew zookeeper,安装后zookeeper启动失败?
一、Zookeeper安装流程
执行如下安装命令:
brew install zookeeper
执行截图如下:
安装后查看 zookeeper 安装信息(默认拉取最新版本)
brew info zookeeper
执行截图如下:
二、Zookeeper启动、状态查询、及关闭
启动执行命令:
zkServer start
执行截图如下:
状态查询执行命令:
zkServer status
执行截图如下(启动失败,翻车现场截图):
红线部分说明未启动成功,后面细谈
关闭执行命令:
zkServer stop
执行截图如下:
三、Zookeeper 启动失败
在上方我们在启动 zookeeper 时,看到好多博客要么没有截图,要么直接把启动失败截图当启动成功附上了…
当然有的小伙伴也不一定遇到这个问题哈,我们先给出错误提示:
Error contacting service. It is probably not running
如果没有出现该错误的小伙伴,可以关闭这篇文章了,下面内容主要是出错解决:
启动失败的场景:
- 端口被占用:ps -ef | grep 2181
- zoo.cfg 配置错误
- 防火墙
- zookeeper 版本问题
经过一系列排除,最终解决方法:卸载…
是的,你没有听错,由于 brew 无法选择下载的 zookeeper 版本,默认下载最新版本,而出现这种情况,大概率是版本问题,跟本地 jdk 不兼容…
don’t say so much …
执行卸载命令:
brew uninstall zookeeper
执行截图:
四、手动安装Zookeeper
1、下载zookeeper
官网下载路径:https://zookeeper.apache.org/releases.html#download
推荐下载版本:3.4.14
我提供的链接:https://niceyoo.lanzoui.com/iCG1Sgm00oh
下载后解压至:/usr/local/etc
2、配置环境变量
打开环境变量文件:
open ~/.bash_profile
添加如下:
export ZOOKEEPER_HOME=/usr/local/etc/zookeeper-3.4.14
export PATH=$PATH:$ZOOKEEPER_HOME/bin:
修改保存文件后执行:
source ~/.bash_profile
3、修改zookeeper -> conf文件
打开 zookeeper 文件下的 conf 文件夹,然后找到 zoo_sample.cfg 文件,
- 将 zoo_sample.cfg 重命名为 zoo.cfg
- 修改 dataDir 文件路径,在 zookeeper/ 根节点下新建 data 目录
- 将 dataDir 路径修改为:/usr/local/etc/zookeeper-3.4.14/data
详细配置如下:
# The number of milliseconds of each tick
tickTime=2000
# The number of ticks that the initial
# synchronization phase can take
initLimit=10
# The number of ticks that can pass between
# sending a request and getting an acknowledgement
syncLimit=5
# the directory where the snapshot is stored.
# do not use /tmp for storage, /tmp here is just
# example sakes.
dataDir=/usr/local/var/run/zookeeper/data
# the port at which the clients will connect
clientPort=2181
# the maximum number of client connections.
# increase this if you need to handle more clients
#maxClientCnxns=60
#
# Be sure to read the maintenance section of the
# administrator guide before turning on autopurge.
#
# http://zookeeper.apache.org/doc/current/zookeeperAdmin.html#sc_maintenance
#
# The number of snapshots to retain in dataDir
#autopurge.snapRetainCount=3
# Purge task interval in hours
# Set to "0" to disable auto purge feature
#autopurge.purgeInterval=1
4、启动zookeeper
终端下执行 zkServer.sh start
zkServer.sh start
执行效果截图:
五、Zookeeper常用命令
启动:zkServer.sh start
关闭:zkServer.sh stop
状态:zkServer.sh status
重启:zkServer.sh restart
博客园持续更新,关注订阅,未来,我们一起成长。
本文首发于博客园:https://www.cnblogs.com/niceyoo/p/13666003.html
macos brew zookeeper,安装后zookeeper启动失败?相关推荐
- mysql 安装启动服务器一直失败_mysql安装后服务器启动失败的几种解决办法
刷刷存在感- 今天在服务器上试着安装了一下mysql,顿时又开始踩以前踩过的坑...老坑新坑各种踩... 废话不多说,整理思路进入正题,出现上述问题我琢磨着大概有以下几种解决办法: MySQL版本:m ...
- 解决pgAdmin4安装后,启动失败的问题
1.在官网下载pgAdmin4之后,正常安装,安装完运行,却发现出现下图情况,最后显示连接失败. 2.关闭pgAdmin,并清理掉后台,然后在C盘的Users中找到用户自己的文件夹,在这个文件夹中找到 ...
- 解决办法在安装完Nginx后服务启动失败
在安装完Nginx后服务启动失败的解决办法 systemctl start nginx //启动服务 Job for nginx.service failed because the control ...
- 普元 AppServer 6.5 哑安装后执行启动命令./startup.sh后启动失败
[问题] AppServer 6.5 哑安装后执行启动命令后启动失败,见下图: [解答] 原因:执行启动命令时,直接在安装包:Primeton_AppServer_6.5_Enterprise_Edi ...
- CDH安装kafka组件启动失败
CDH安装kafka组件启动失败提示"Configured broker.id 465 doesn't match stored broker.id 274 in meta.properti ...
- python安装好了怎么打不开机_安装后无法启动MySQL怎么办
安装后无法启动MySQL怎么办 解决方法如下: 1.在mysql的安装目录即根目录下找到配置文件my.ini(如果是my.default.ini则修改为my.ini),然后将my.ini移至bin文件 ...
- 一个apache安装后无法启动的原因分析
一个apache安装后无法启动的原因: 采用windows home版本的系统,补丁打到2008-09-27日为止,账户为自己定义的一个账户. 刚开始安装apache2.2版本,采用for c ...
- unwrapped oracle,求助CentOS 5.4 +oracle 11g R2 ASM 模式 安装后 EM 启动后登陆不进去!
求助CentOS 5.4 +oracle 11g R2 ASM 模式 安装后 EM 启动后登陆不进去! 按照安装文档,正常安装后,em 画面也有就是报网页错误,数据库正常,grid 用户tnsping ...
- Dreamweaver8安装后无法启动
我的Dreamweaver8安装后无法启动,弹出如下对话框: 出现此现象首先想到的是将安装好的Dreamweaver8卸了重新装,此步骤来回重复了好几遍,还是不可以,接下来认为是不兼容的原因又重新下了 ...
- wamp集成环境安装后无法启动的问题
服务器 win2003 wamp :最新版本的wamp 用的是php 5.4.3 在wamp 官网下载后环境安装程序,安装后无法启动,点击启动程序 图标在下方显示一下就消失了. 解决方法:下载VC运 ...
最新文章
- ARM、FPGA和DSP的特点和区别是什么?(转)
- Mqtt paho 回调函数触发机制跟踪
- 动态规划算法--矩形最小路径和
- 阶段总结:8.09-8.18 十日模拟
- angular-数据绑定的最佳实践
- android ble 调试工具,分享一个蓝牙BLE调试小程序LightBlue
- Python:一文让你彻底理解numpy中axis=-1/0/1/2... [实例讲解:np.argmax(axis= -1 0 1 2) np.sum(aixs= -1 0 1 2)]
- 沙场白帽老兵聊未来的挖洞方向及其它
- 依据经纬度解析商圈scala实现
- 基于赫优讯netX芯片PROFINET IO设备的开发
- abaqus2018安装教程win10_win10系统安装Abaqus2016全攻略
- 有关深度学习领域的几点想法
- OPC UA 的本质
- Arrayfire E0992 命令行错误: 宏定义无效: AF_<CPU/CUDA/OPENCL>
- express比php好用,[译]Node.js 框架比较: Express vs. Koa vs. Hapi
- 第三方支付机构有哪些?他们的资金是如何运作保障用户的资金安全的?
- 微村:做APP里的掌上村长
- 用生成对抗网络,将普通图片转换为梵高大作
- 建议收藏 | 可实操,数据中台选型示例
- Eclipse在导入项目时显示 “Invalid Project Description”时的处理方法