hadoop安装 输入jps只显示三个
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了hadoop安装 输入jps只显示三个相关的知识,希望对你有一定的参考价值。
安装了openjdk7
安装hadoop2.6输入localhost:9000
显示正常输入localhost:5007
原因在于输入jps只显示三个
求大家帮我看看哪里没弄对
谢谢!
[root@master ~]# jps
19803 SecondaryNameNode
19994 TaskTracker
31144 Jps
19571 NameNode
19672 DataNode
19887 JobTracker
如果你少了某个,就是那个进程没有启动起来。
去hadoop\etc\hadoop底下看你的配置文件都配置对了没有,这部分网上教程很多。另外你要学会看日志,打开http://127.0.0.1:50070 里面找找日志的选项,就可以看到启动的日志了,对症下药才是正道。 参考技术A 看视频真的会成为高手吗?视频教学真的好吗,不会让人感到烦躁、困倦?大讲台(百度搜索即可)采用任务驱动的学习模式,提倡自适应的学习,学习者根据个人自身情况,制定学习步骤和学习任务;教学过程以文字为主要内容载体,期间穿插视频,回归教育以学员为主体的核心,重在学习效果,学习体验,欢迎有兴趣的童鞋免费体验学习,体验不一样的学习方式!
对了现在正是活动期间,全部课程最低仅需700元哦!!!
Hadoop:JPS找不到安装的Java
我的配置是
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 Runtime Environment (IcedTea6 1.11pre) (6b23~pre10-0ubuntu5)
OpenJDK 64-Bit Server VM (build 20.0-b11, mixed mode)
hduser@worker1:/usr/local/hadoop/conf$ echo $JAVA_HOME
/usr/lib/jvm/java-1.6.0-openjdk
并且还在conf/hadoop-env.sh
成立
hduser@worker1:/usr/local/hadoop/conf$ cat hadoop-env.sh | grep JAVA_HOME
# The only required environment variable is JAVA_HOME. All others are
# set JAVA_HOME in this file, so that it is correctly defined on
export JAVA_HOME=/usr/lib/jvm/java-1.6.0-openjdk
如何让JPS工作?
好像open-jdk里面没有jps。对于hadoop,安装sun-jvm将是更好的选择。
我找到了
rpm -qlp java-1.6.0-openjdk-devel-1.6.0.0-1.39.1.9.7.el6.x86_64.rpm | grep jps
/usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0.x86_64/bin/jps
然后
rpm -i java-1.6.0-openjdk-devel-1.6.0.0-1.39.1.9.7.el6.x86_64.rpm
打开syneptics包管理器并安装openjdk-7-jdk
和openjdk-6-jdk
包。在jps工作之后
Saurabh Saxena的答案不再正确。要获得jps,您还需要安装开发工具java-1.6.0-openjdk-devel。在CentOS 6上,文件是:java-1.6.0-openjdk-devel.x86_64
所以:
yum install java-1.6.0-openjdk*
将完成这个技巧(除了jdk和dev工具之外,还会选择demo和javadoc,但是你将获得完整的命令行工具)。
对于Ubuntu:
apt-get install java-1.6.0-openjdk-devel
对于所有这些示例,您可以尝试JDK7(仅替换1.7),截至2012年12月,Hadoop在没有Oracle库的情况下非常稳定。见:http://openjdk.java.net/install/
这也可能是一个原因。它很简单:看看$ javac是否有效。注意:$ java可能有用,请检查javac。如果$ javac不起作用,则$ jps也不起作用。所以你可能想要做类似的事情
export PATH = $ PATH:$ JAVA_HOME / bin
然后再试一次。 javac和jps。祝好运。
我找到了缺少JPS命令的解决方案。我是在伪分布式模式下在ubuntu机器上安装Hadoop 1.x.我使用Java-7-openJDK来提供Java命令和工具。出于某种原因,版本6有一个java-1.6.0-openjdk-devel,但版本7没有特别是debian和ubuntu发行版。我不确定Fedora和Redhat是否也是如此。所以当时最好的答案是使用linux命令
ps -aux | grep java
我讨厌这样做,因为Hadoop守护进程以很多选项开头,每个结果都填满了不止一个屏幕。除了看到java正在运行之外,还无法看到正在运行的hadoop守护进程。因此,我以一行shell脚本的形式提出了一个简短的灵魂
这是我的openJDK的JPS脚本
#!/斌/庆典
ps -aux | grep java | awk'{print $ 12}'
结束
我将这两行保存在名为jps的文件中,并将其存储在具有执行权限的hadoop / bin目录中
**这是脚本hduser @ localhsot#。/ jps的结果
-Dproc-的NameNode
-Dproc,数据管理部
-Dproc-的JobTracker
-Dproc-的TaskTracker **
我想为那些面临同样问题的人更新主题。
JDK8也没有“jps”命令,但JDK7确实拥有它。
root@tahirpc:/home/tahir# java -version
java version "1.7.0_65"
OpenJDK Runtime Environment (IcedTea 2.5.3) (**7u71-2.5.3-0ubuntu0.14.04.1**)
OpenJDK 64-Bit Server VM (build 24.65-b04, mixed mode)
root@tahirpc:~# jps
5036 NodeManager
4368 NameNode
4912 ResourceManager
5315 Jps
4773 SecondaryNameNode
4487 DataNode
试试这个....
sudo apt-get install openjdk-7-jdk
使用sudo apt-get install openjdk-7-jdk而不是openjdk-7-jre。 。
对于ubuntu中的java 8,请使用以下命令。 sudo apt install openjdk-8-jdk-headless
对于Hadoop,Oracle JDK 6 preferred,我不确定是否有人在没有任何补丁的情况下成功使用OpenJDK和Hadoop。仅供参考,还有一些有关JDK 7的support的讨论。目前,Oracle JDK上的dependency太多了。希望很快就会消除依赖。
以上是关于hadoop安装 输入jps只显示三个的主要内容,如果未能解决你的问题,请参考以下文章