zookeeper安装启动报错引发的版本取用思考
今天在学习Gitee上clone的项目,其中一个需要按照zookeeper,然后从博客园、CSDN、百度等搜索到一些教程,并按此安装,因为是Windows环境,步骤到挺简单,大致如下:
1、从zookeeper官网下载安装包,其实就是.tar.gz文件,解压后操作
zookeeper官网地址: https://zookeeper.apache.org/
2、解压到对应的目录中,比如我的是D:\Program Files 下,直接放,如下图:
3、修改conf/zoo_sample.cfg 文件,主要改动两个地方:
(1) dataDir文件夹的路径,如下图是我在目录下新建了data文件夹,然后把路径指向该文件夹
(2)修改zoo_sample.cfg文件名为 zoo_sample.cfg,即把 _sample 删除
4、启动bin/zkServer.cmd,双机打开即可
但在实际操作过程中,我下载了最新的稳定版本zookeeper-3.5.5 ,是2019-05-20发布的,解压过程中出现些问题,忽略了,没在意,后来发现其文件目录结构跟 3.4.9 有很多不同,同样按上述步骤操作后,在启动zookeeper的时候出现了闪退,于是我在zkServer用NotePad++打开,在最后加上pause,保存,然后再启动,查看闪退的原因。错误信息如下:
D:\Program Files\zookeeper-3.5.5\bin>call “D:\Java\jdk1.8.0_112”\bin\java “-Dzookeeper.log.dir=D:\Program Files\zookeeper-3.5.5\bin…\logs” “-Dzookeeper.root.logger=INFO,CONSOLE” “-Dzookeeper.log.file=zookeeper-vchen-server-DESKTOP-6L764P9.log” “-XX:+HeapDumpOnOutOfMemoryError” “-XX:OnOutOfMemoryError=cmd /c taskkill /pid %%p /t /f” -cp “D:\Program Files\zookeeper-3.5.5\bin…\build\classes;D:\Program Files\zookeeper-3.5.5\bin…\build\lib*;D:\Program Files\zookeeper-3.5.5\bin…*;D:\Program Files\zookeeper-3.5.5\bin…\lib*;D:\Program Files\zookeeper-3.5.5\bin…\conf” org.apache.zookeeper.server.quorum.QuorumPeerMain “D:\Program Files\zookeeper-3.5.5\bin…\conf\zoo.cfg”
错误: 找不到或无法加载主类 .c
其实出现这类问题的很多,发现在CSDN上有很多此类问题的提问或解答,如果按上述四步操作无问题的话,我们需要思考下,zookeeper版本的问题
大致的思考思路:
其实不管是 zookeeper-3.5.5 ,还是其他的什么版本,主要是当前最新版的,我们追踪下出现同类问题的兄弟们,当时应该都处在最新的版本上,究其原因还是版本稳定的问题,即使官网已认定为稳定版本,我们依然要考虑到实际运行环境的因素,最新稳定版本对我们自己来说不一定就是稳定的。
所以综上所述,建议后续在研发或是其他测试过程中,可以采用如下原则:
不管是zookeeper还是其他什么软件、中间件,均采用其最新稳定版本的上一个版本,来使用,可以避免很多坑或是不必要的时间成本。
同样的问题可能在MySQL也会出现,建议大家提前确定自己的版本取用策略,提前规避。
zookeeper安装启动报错引发的版本取用思考相关推荐
- Redis安装+启动报错
Redis安装+启动报错 首先Windows下安装 下载地址:https://github.com/MSOpenTech/redis/releases%E3%80%82 redis官方不支持wind ...
- 【总结】ElasticSearch 安装启动报错max file descriptors [32768] for elasticsearch process is too low, increase
ElasticSearch 安装启动报错max file descriptors [32768] for elasticsearch process is too low, increase to a ...
- 安装vue-cli报错,提示版本已弃用
安装vue-cli报错(t提示版本已弃用) npm install -g @vue/cli 解决方法: 安装cnmp npm install -g cnpm --registry=https://re ...
- 雷电模拟器启动报错:opengl版本过低
解决方法: 更新驱动. 两个设备的显卡驱动都需要更新,其中NVIDIA NVS可以通过驱动精灵之类的安装. Intel的集成显卡,需要自己去intel的官网下载驱动,然后更新驱动,如果直接从驱动精灵安 ...
- 报错引发的版本对应——tensorflow+keras+python版本对应(全)
内容整理自多人博客,侵权请联系 Python报错:module 'tensorflow.python.keras.backend' has no attribute 'get_graph' 报错原因 ...
- meld安装启动报错解决
meld安装 sudo apt-get install meld meld启用 meld& meld崩溃 报错:GLib.Error: gtk-icon-theme-error-quark: ...
- apache zookeeper java_zookeeper启动报错java.net.NoRouteToHostException
java.net.NoRouteToHostException: 没有到主机的路由 (Host unreachable) at java.net.PlainSocketImpl.socketConne ...
- [Java] lomboz eclipse 下载. 后来安装启动报错,google了好久,未果。放弃之,转Myeclipse
http://forge.ow2.org/project/download.php?group_id=97&file_id=9319 点击 HTTP download from France
- pycharm安装pytorch报错 提示系列问题 torch 包找不到因为pip版本低,结果升级了pip从19.3到20.2 4又提示高版不支持torch安装
pycharm安装pytorch报错 提示系列问题 torch 包找不到因为pip版本低,结果升级了pip从19.3到20.2 4又提示高版不支持torch安装 DEPRECATION: The - ...
最新文章
- 【勉强采用】反欺诈之血缘关系分析和犯罪传导监测
- C语言 数组排序 – 插入法排序 - C语言零基础入门教程
- java 构建树形结构_Java求助:如何建立一个树形结构
- 4-1,4-2机器学习和神经网络的基本概念
- 2019.7.17东湖大数据页面二
- 优秀ppt作品范例_毕业论文答辩ppt模板优秀范例
- JavaScript:Functions
- 【转】WPF/Silverlight开发的15个最佳实践
- Qt网络编程-TcpClient入门Demo(1)
- EFCore对数据库增删改查
- 精益技术简历之道——改善技术简历的47条原则
- 关于Windows 7操作系统进行磁盘碎片整理时提示“已使用其他程序计划了磁盘碎片整理程序”的解决办法
- 天载配资关注这个转折点机会
- 现实迷途 第二章 借酒买醉
- 写项目时怎样将后台管理使用的富文本编辑器保存的内容转为HTML格式
- win10计算机休眠快捷键,让win10电脑快速进入休眠快捷键是什么-
- Lumaqq移植到Android 之进阶篇
- ChatGPT能接入微信了
- Java数据结构之无向图
- 计算机应用与维修是硬件还是软件,计算机应用与维护基础教程
热门文章
- Spring boot 自动配置工作原理
- (王道408考研操作系统)第三章内存管理-第二节2:请求分页管理方式
- IPv4和IPv6有什么异同?
- poj2385 基础的动态规划算法 挑战程序设计竞赛
- echo “1“ > /proc/sys/net/ipv4/ip_forward(数据包转发)
- twisted系列教程十一 — 一个twisted 的服务端
- Z-Stack Home Developer's Guide—3. The Home Automation Profile and the Sample Applications中文翻译
- [leetcode]687. Longest Univalue Path
- Codeforces 570D Tree Requests(树上启发式合并)
- SQL Server 2014如何提升非在线的在线操作