Hadoop启动时出现Unrecognized option: -jvm的问题(收集)
2011-11-10 16:37
309 查看
参考:
在ubuntu10.04和java1.6.0.24环境下出现的问题
最后发现是在hadoop/bin/hadoop中有如下一段shell:
?
其中的
?
如果 $EUID 为 0,什么意思呢?
有效用户标识号(EUID):该标识号负责标识以什么用户身份来给新创建的进程赋所有权、检查文件的存取权限和检查通过系统调用kill向进程发送软 中断信号的许可权限。
在root用户下echo $EUID,echo结果为 0
ok,在root下会有-jvm选项添加上去,上面说的Unrecognized option: -jvm难道就是这里产生的。
两个想法。一个想法是自己改了这shell代码,去掉里面的-jvm。另外一个想法是 既然这里要求 $EUID -eq 0,那别用$EUID不为0的(root用户)用户运行即可。果断试试,换上普通用户根据文档提示做。ok,成功。好奇的再试试第一个想法,其实暂时还是 不太想动源码。但是这shell动动也没妨,果断去掉上面的-jvm,直接把上面的if else 结构直接去掉改为
?
同样运行成功。
如上几个尝试最终证明问题就出现在与-jvm这个参数选项,这是由于Hadoop版本或者java版本差异产生的问题吗?继续研究中…
在ubuntu10.04和java1.6.0.24环境下出现的问题
最后发现是在hadoop/bin/hadoop中有如下一段shell:
?
?
有效用户标识号(EUID):该标识号负责标识以什么用户身份来给新创建的进程赋所有权、检查文件的存取权限和检查通过系统调用kill向进程发送软 中断信号的许可权限。
在root用户下echo $EUID,echo结果为 0
ok,在root下会有-jvm选项添加上去,上面说的Unrecognized option: -jvm难道就是这里产生的。
两个想法。一个想法是自己改了这shell代码,去掉里面的-jvm。另外一个想法是 既然这里要求 $EUID -eq 0,那别用$EUID不为0的(root用户)用户运行即可。果断试试,换上普通用户根据文档提示做。ok,成功。好奇的再试试第一个想法,其实暂时还是 不太想动源码。但是这shell动动也没妨,果断去掉上面的-jvm,直接把上面的if else 结构直接去掉改为
?
如上几个尝试最终证明问题就出现在与-jvm这个参数选项,这是由于Hadoop版本或者java版本差异产生的问题吗?继续研究中…
相关文章推荐
- Hadoop启动时出现Unrecognized option: -jvm的问题(收集)
- hadoop 安装出现的几种异常的处理方法,hadoop无法启动,no namenode to stop问题的解决方法,no datanode
- 解决首次启动Hadoop2.5.x时出现的问题
- 转:hadoop启动问题(Unrecognized option: -jvm Could not create the Java virtual machine.)
- 在虚拟机环境下,电脑间拷贝配置好的伪分布式Hadoop环境,出现namenode不能启动的问题!
- hadoop-2.4.1伪分布式搭建出现的namenode无法启动的问题
- Linux下启动hadoop程序出现java.lang.NoClassDefFoundError问题
- hadoop 安装出现的几种异常的处理方法,hadoop无法启动,no namenode to stop问题的解决方法,no datanode
- 问题记录:hadoop+zookeeper高可用性集群启动时出现namenode均为standby状态
- hadoop 启动问题(Unrecognized option: -jvm Could not create the Java virtual machine.)
- myeclipse启动TomCat 出现java.net.BindException:Address already in use:JVM_Bind 问题的解决方案
- 转:hadoop启动问题(Unrecognized option: -jvm Could not create the Java virtual machine.)
- 搭建Hadoop2集群出现Datanode启动不了的问题及解决办法
- hadoop中启动namenode等出现的一些问题
- 今天更新代码之后,突然出现一个问题:Tomcat启动时,总是会出现jvm fatal error错误导致tomcat无法正常启动,以下是错误信息:
- 解决64位的Eclipse 启动时,找不到jvm.dll的问题和Eclipse中出现乱码的问题
- Hadoop启动时出现Unrecognized option: -jvm
- hadoop中出现connection refuced和datanode没有启动的问题
- 启动hadoop出现ssh: connect to host master port 22: No route to host 问题解决方案
- hadoop中启动namenode等出现的一些问题