在linux下安装zookeeper时,出现了如下的错误:
[hadoop@hadoop-master bin]$ ./zkServer.sh start
JMX disabled by user request
Using config: /opt/zookeeper-3.3.3/bin/../conf/zoo.cfg
Starting zookeeper ...
STARTED
[hadoop@hadoop-master bin]$ 2011-07-05 10:33:57,587 - INFO [main:QuorumPeerConfig@90] - Reading configuration from: /opt/zookeeper-3.3.3/bin/../conf/zoo.cfg
2011-07-05 10:33:57,596 - WARN [main:QuorumPeerMain@105] - Either no config or no quorum defined in config, running in standalone mode
Exception in thread "main" java.lang.NoSuchMethodError: method java.lang.management.ManagementFactory.getPlatformMBeanServer with signature ()Ljavax.management.MBeanServer; was not found.
at org.apache.zookeeper.jmx.ManagedUtil.registerLog4jMBeans(ManagedUtil.java:48)
at org.apache.zookeeper.server.ZooKeeperServerMain.initializeAndRun(ZooKeeperServerMain.java:73)
at org.apache.zookeeper.server.ZooKeeperServerMain.main(ZooKeeperServerMain.java:51)
at org.apache.zookeeper.server.quorum.QuorumPeerMain.initializeAndRun(QuorumPeerMain.java:108)
at org.apache.zookeeper.server.quorum.QuorumPeerMain.main(QuorumPeerMain.java:76)
发现没有找到java.lang.management下的一个方法。如果使用的是标准的JDK的话,不应该出现这样的错误的。于是查看zkServer.sh的脚本。发现启动java程序的脚本如下:
java "-Dzookeeper.log.dir=${ZOO_LOG_DIR}" "-Dzookeeper.root.logger=${ZOO_LOG4J_PROP}" \
-cp "$CLASSPATH" $JVMFLAGS $ZOOMAIN "$ZOOCFG" &
在linux下直接执行java命令,发现输出如下:
[hadoop@hadoop-master bin]$ java
Usage: gij [OPTION] ... CLASS [ARGS] ...
to invoke CLASS.main, or
gij -jar [OPTION] ... JARFILE [ARGS] ...
to execute a jar file
Try `gij --help' for more information.
显然,zkServer.sh使用的java不正确。使用的gij的java。解决这个问题就简单了,把脚本改成:
$JAVA_HOME/bin/java "-Dzookeeper.log.dir=${ZOO_LOG_DIR}" "-Dzookeeper.root.logger=${ZOO_LOG4J_PROP}" \
-cp "$CLASSPATH" $JVMFLAGS $ZOOMAIN "$ZOOCFG" &
这样修改之后,就能正常运行了。
分享到:
相关推荐
zookeeper linux 搭建流程,zookeeper linux 搭建流程zookeeper linux 搭建流程zookeeper linux 搭建流程。
zookeeper linux版本 windows版 通用 ,下载后解压直接运行bin中的zkServer
Linux下Zookeeper集群的安装
zookpeer的linux环境下的安装软件,绝对好用。。。。。
今天小编就为大家分享一篇关于Dubbo无法访问远程Zookeeper已注册服务的问题解决方案,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
zookeeper-3.4.9 aarch64 在linux中的安装包。
ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、...
zookeeper-3.4.12 linuxzookeeper-3.4.12 linuxzookeeper-3.4.12 linux
zookeeper-3.4.10。 linux版本
NULL 博文链接:https://mazhilin.iteye.com/blog/2415591
linux下zookeeper集群环境搭建详细图文教程,简单易使用
zookeeper启动脚本,zookeeper启动脚本,zookeeper启动脚本
新功能 ZOOKEEPER-3301-强制执行配额限制 ZOOKEEPER-3601 - 介绍故障注入框架:ZooKeeper 的 Byteman ZOOKEEPER-3907-添加有关指标警报的文档 ZOOKEEPER-4211-向 Prometheus 公开配额指标
zookeeper界面化工具ZooInspector,linux环境使用java启动。 一、工具 ZooInspector作用: 可以利用该工具图形化浏览ZK中的文件及文件夹 下载地址: ...
linux下的zookeeper压缩包和Windows下的zookeeper查看工具
官网有的时候慢的要死,下载下来了
zookeeper数据迁移从单例到集群linux命令过程
zookeeper linux 下安装步骤 zookeeper linux 下安装步骤 zookeeper linux 下安装步骤
【Free】Linux Zookeeper 3.6.3
在Linux虚拟机下的Hadoop集群上配置和安装hbase和zookeeper,