Hi Folks,
I am setting up a HBase cluster for pseudo-distributed environment using CDH3
on
RedHat Linux.
I am getting the following exception while trying to start ZooKeeper. It is
complaining about a missing JMX class for managing Log4J, see the exception
below. I am running JDK1.6_0.21.
Any ideas on what I may be missing?
thanks
-Rakesh
humancause 08:51:38 ~ $ sudo /etc/init.d/hadoop-zookeeper start
Password:
JMX enabled by default
Using config: /etc/zookeeper/zoo.cfg
Starting zookeeper ...
STARTED
humancause 08:51:45 ~ $ 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)
humancause 08:52:10 ~ $ env | grep JAVA_HOME
JAVA_HOME=/usr/java/jdk1.6.0_21/
humancause 08:52:24 ~ $ java -version
java version "1.6.0_21"
Java(TM) SE Runtime Environment (build 1.6.0_21-b06)
Java HotSpot(TM) Server VM (build 17.0-b16, mixed mode)