zoukankan      html  css  js  c++  java
  • windows下安装zookeeper 及 遇到的问题---打开zkServer.cmd闪退,此时不应有 Javajdk1.8.0_144

    安装个zookeeper,没想到这么难,总时间我差不多花了4,5个小时,弄好的那一刻我简直想哭。

    一开始在网上搜的教程,都很简单。

    第一步官网下载 

    第二步复制一份 conf 文件夹下的 zoo_sample.cfg,命名为 zoo.cfg

    第三步修改 zoo.zfg,安装目录下创建 data,log目录。

    dataDir=D:\Users\tools\apache-zookeeper-3.6.2-bin\data
    dataLogDir=D:\Users\tools\apache-zookeeper-3.6.2-bin\log

    最开始遇到的问题是双击打开 zkServer.cmd 闪退,我一开始配的 dataDir 是

    dataDir=D:Users	oolsapache-zookeeper-3.6.2-bindata
    dataLogDir=D:Users	oolsapache-zookeeper-3.6.2-binlog

    网上说的要使用双反斜杠,我改了后还是不行。我后续尝试了网上说的很多方法,比如 zkServer.cmd 末尾加 pause,我加了,还是会闪退。

    后来,解决问题的关键是我想到在 powerShell 里运行 ./zkServer.cmd,这时候控制台输出错误提示:此时不应有 Javajdk1.8.0_144,我仿佛看到了救命稻草,立马去网上搜这个错误,终于找到原因,是因为 jdk 安装目录里有空格,感谢这位朋友的博客拯救了我,https://blog.csdn.net/dgdf123/article/details/106628486/

    我把 java 安装目录转移到一个没有空格的目录,再启动 zkCli.cmd 就可以了!还有 zoo.cfg 配置 data,log目录 时,确实要用双反斜杠。

    另外改完java 安装目录后,idea里 jdk 的配置路径别忘了换一下

    改完这个简直老泪纵横,花了这么长时间,晚上睡觉都睡不好,还是我第二天早上起来才改好的。太不容易了,分享出来也是给大家提供一个查找问题的思路。

    这次学到的教训就是一定要想办法看到错误信息,看到错误才好解决,刚开始就看到闪退,日志也没有,就特别茫然,还有就是针对性的搜索问题,多想几个关键词一起搜索。

  • 相关阅读:
    MySQL存储过程详解 mysql 存储过程(转)
    JDBC数据库常用操作(mysql)
    [转]Tomcat处理一个HTTP请求的过程
    [转]Tomcat工作原理详解
    MySQL性能优化的最佳20+条经验(转)
    CSS字体中英文名称对照表(转)
    XML的基本用法(转)
    Maximum file handles allowed by OS
    Tips on rendering interiors
    Performance profile of a typical interior scene
  • 原文地址:https://www.cnblogs.com/fightingting/p/14285143.html
Copyright © 2011-2022 走看看