今天在学习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安装启动报错引发的版本取用思考相关推荐

  1. Redis安装+启动报错

    Redis安装+启动报错 首先Windows下安装 下载地址:https://github.com/MSOpenTech/redis/releases%E3%80%82  redis官方不支持wind ...

  2. 【总结】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 ...

  3. 安装vue-cli报错,提示版本已弃用

    安装vue-cli报错(t提示版本已弃用) npm install -g @vue/cli 解决方法: 安装cnmp npm install -g cnpm --registry=https://re ...

  4. 雷电模拟器启动报错:opengl版本过低

    解决方法: 更新驱动. 两个设备的显卡驱动都需要更新,其中NVIDIA NVS可以通过驱动精灵之类的安装. Intel的集成显卡,需要自己去intel的官网下载驱动,然后更新驱动,如果直接从驱动精灵安 ...

  5. 报错引发的版本对应——tensorflow+keras+python版本对应(全)

    内容整理自多人博客,侵权请联系 Python报错:module 'tensorflow.python.keras.backend' has no attribute 'get_graph' 报错原因 ...

  6. meld安装启动报错解决

    meld安装 sudo apt-get install meld meld启用 meld& meld崩溃 报错:GLib.Error: gtk-icon-theme-error-quark: ...

  7. apache zookeeper java_zookeeper启动报错java.net.NoRouteToHostException

    java.net.NoRouteToHostException: 没有到主机的路由 (Host unreachable) at java.net.PlainSocketImpl.socketConne ...

  8. [Java] lomboz eclipse 下载. 后来安装启动报错,google了好久,未果。放弃之,转Myeclipse

    http://forge.ow2.org/project/download.php?group_id=97&file_id=9319 点击 HTTP download from France

  9. pycharm安装pytorch报错 提示系列问题 torch 包找不到因为pip版本低,结果升级了pip从19.3到20.2 4又提示高版不支持torch安装

    pycharm安装pytorch报错 提示系列问题  torch 包找不到因为pip版本低,结果升级了pip从19.3到20.2 4又提示高版不支持torch安装 DEPRECATION: The - ...

最新文章

  1. 【勉强采用】反欺诈之血缘关系分析和犯罪传导监测
  2. C语言 数组排序 – 插入法排序 - C语言零基础入门教程
  3. java 构建树形结构_Java求助:如何建立一个树形结构
  4. 4-1,4-2机器学习和神经网络的基本概念
  5. 2019.7.17东湖大数据页面二
  6. 优秀ppt作品范例_毕业论文答辩ppt模板优秀范例
  7. JavaScript:Functions
  8. 【转】WPF/Silverlight开发的15个最佳实践
  9. Qt网络编程-TcpClient入门Demo(1)
  10. EFCore对数据库增删改查
  11. 精益技术简历之道——改善技术简历的47条原则
  12. 关于Windows 7操作系统进行磁盘碎片整理时提示“已使用其他程序计划了磁盘碎片整理程序”的解决办法
  13. 天载配资关注这个转折点机会
  14. 现实迷途 第二章 借酒买醉
  15. 写项目时怎样将后台管理使用的富文本编辑器保存的内容转为HTML格式
  16. win10计算机休眠快捷键,让win10电脑快速进入休眠快捷键是什么-
  17. Lumaqq移植到Android 之进阶篇
  18. ChatGPT能接入微信了
  19. Java数据结构之无向图
  20. 计算机应用与维修是硬件还是软件,计算机应用与维护基础教程

热门文章

  1. Spring boot 自动配置工作原理
  2. (王道408考研操作系统)第三章内存管理-第二节2:请求分页管理方式
  3. IPv4和IPv6有什么异同?
  4. poj2385 基础的动态规划算法 挑战程序设计竞赛
  5. echo “1“ > /proc/sys/net/ipv4/ip_forward(数据包转发)
  6. twisted系列教程十一 — 一个twisted 的服务端
  7. Z-Stack Home Developer's Guide—3. The Home Automation Profile and the Sample Applications中文翻译
  8. [leetcode]687. Longest Univalue Path
  9. Codeforces 570D Tree Requests(树上启发式合并)
  10. SQL Server 2014如何提升非在线的在线操作