我在Linux Centos 6上.
我在我的机器上安装了Java JRE和JDK.
[root@mhsapp002 conf]# java -version java version "1.7.0_60" Java(TM) SE Runtime Environment (build 1.7.0_60-b19) Java HotSpot(TM) 64-Bit Server VM (build 24.60-b09, mixed mode) [root@mhsapp002 conf]# javac -version javac 1.7.0_55
另外,我手动将JAVA_HOME设置在.bash_profile
文件中.
PATH=$PATH:$HOME/bin export PATH export JAVA_HOME=/opt/java/jre1.7.0_60 export PATH=/opt/java/jre1.7.0_60/bin:$PATH [root@mhsapp002 conf]# echo $JAVA_HOME /opt/java/jre1.7.0_60
此外,我已尝试在使用中设置两个选项alternatives
.
[root@mhsapp002 conf]# alternatives --config java There are 2 programs which provide 'java'. Selection Command ----------------------------------------------- 1 /opt/java/jre1.7.0_60/bin/java *+ 2 /usr/lib/jvm/jre-1.7.0-openjdk.x86_64/bin/java [root@mhsapp002 conf]# readlink -f $(which java) /opt/java/jre1.7.0_60/bin/java
现在我正在尝试安装datastax opscenter-agent,它需要机器上的java.但它失败并出现以下错误:
某些代理安装失败:
- 127.0.0.1: Failure installing agent on 127.0.0.1. Standard output: Unable to find a java executable! Please install java or set JAVA_HOME. Exit code: 4
您对失败的原因有什么想法或建议吗?谢谢你的帮助!
在Centos 6.5上配置OpsCenter代理时出现问题.它应该在即将发布的Datastax OpsCenter补丁版本中修复.
如果您在现有的Cassandra集群上安装代理,则有一种解决方法:尝试手动安装和启动代理(通过yum
和service
相应地).