免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 832 | 回复: 0
打印 上一主题 下一主题

[系统管理] jdkrpm包和gz包的安装有什么区别?同版本jdk的gz包安装后很多脚本取不到JAVA_home... [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2016-12-29 15:10 |只看该作者 |倒序浏览
本帖最后由 TUNK 于 2016-12-30 12:55 编辑

两台同样初始环境的VM下的CentOS7,安装ZooKeeper和ActiveMQ等,在配置开机启动脚本时,发现JAVA环境的问题。
Server1:编写完启动脚本,使用service命令可正常启动ZooKeeper和ActiveMQ
Server2:编写完启动脚本,使用service命令启动ZooKeeper和ActiveMQ失败,但手动使用绝对路径启动都正常。
查看/zookeeper.out,内容是“nohup: failed to run command ‘java’: No such file or directory”,ActiveMQ也是类似,都找不到java命令。

两台机器的JAVA环境:
Server1:使用jdk的rpm包安装,然后配置了环境变量(/etc/profile)
Server2:使用jdk的gz包解压,然后配置了环境变量(/etc/profile)

两台的jdk版本一致,目录一致,环境变量内容一致。ZooKeeper和ActiveMQ的安装完全一致。
结果最后就是,使用jdk的rpm包安装的机器,启动脚本都是取到$JAVA_HOME/bin/java命令,而使用jdk的gz包安装的机器,启动脚本取$JAVA_HOME/bin/java则找不到。

问题大概出在哪?
————————————大概发现问题在哪
rpm包安装后,/usr/bin有一些java命令,gz包安装后肯定没有。
脚本里有java命令,自动执行时路径是/usr/bin/java,所以报No such file or directory。
PATH都指了啊。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP