我已经使用JDK 1.7.0_80在CentOS上成功安装了Hadoop CDH5.2。
进程启动并正在成功运行。但是,当我尝试使用jps以根用户身份显示java进程列表时,它只返回ID,而不返回描述:
[root@elephant ~]# jps
11478 Jps
2871 -- process information unavailable
2972 -- process information unavailable
3146 -- process information unavailable
3611 -- process information unavailable
2796
其他人也问过这个问题,但答案通常是相同的,对我的问题没有帮助。我安装了JDK,并将C:\Program Files\Java\jdk1.7.0_25\bin添加到path系统变量。我查过了,jps.exe就在那个目录里。我重新启动了我的电脑,但仍然没有运气。当我运行jps时,我得到以下错误:
'jps is not recognized as an internal or external command, operable command or batch file'
当我在命令行上运行C:\Program Files\Java\jdk1.7.0_25\bin\jps.exe
除了,我在安装HBase之前安装了Zookeeper (它还没有安装),在之后。在安装它的过程中,我遇到了许多问题,现在我已经克服了这些问题,但我只剩下一个具有挑战性的问题;可能是我唯一需要克服的问题。因此,安装部分进行得很好。我使用以下命令启动zookeeper:sudo /home/hduser/zookeeper/bin/zkServer.sh start (我可以接受它,因为)结果如下:
ZooKeeper JMX enabled by default
Using config: /home/hduser/zookeeper/bin/../conf/zoo.cfg
Starting z
我安装了Hadoop并试图运行它。终端显示一切都已启动,但当我运行jps命令时,它显示:
'jps' is not recognized as an internal or external command,
operable program or batch file.
我在环境中设置了jps = C:\Progra~1\Java\jre1.8.0_261和path = C:\Progra~1\Java\jre1.8.0_261\bin和C:\Program~1\Java\jre1.8.0_261\legal\jdk,但是当我在命令提示符中输入jps时,它会显示:不能识别为内
我的配置是
hduser@worker1:/usr/local/hadoop/conf$ jps
The program 'jps' can be found in the following packages:
* openjdk-6-jdk
* openjdk-7-jdk
Ask your administrator to install one of them
我已经安装了java
hduser@worker1:/usr/local/hadoop/conf$ java -version
java version "1.6.0_23"
OpenJDK R