1:下载安装包
1)我下载的是比较新的,jre1.8以上的,这是因为elk需要的java环境是1.8以上的
2)使用wget下载下来的是一个网页文件,所以还是从电脑上下载然后上传到服务器把,网址是下边的
http://www.oracle.com/technetwork/java/javase/downloads/server-jre8-downloads-2133154.html
[[email protected] soft]# ls logstash-2.4.0 logstash-2.4.0.tar.gz server-jre-8u101-linux-x64.gz
2:解压并移到安装目录
[[email protected] soft]# tar -zxf server-jre-8u101-linux-x64.gz [[email protected] soft]# ls jdk1.8.0_101 logstash-2.4.0 logstash-2.4.0.tar.gz server-jre-8u101-linux-x64.gz [[email protected] soft]# mv jdk1.8.0_101/ /usr/local/
3:设置环境变量
按照自己的安装目录填写
JAVA_HOME=/usr/local/jdk1.8.0_101 PATH=$JAVA_HOME/bin:$PATH CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar export JAVA_HOME PATH CLASSPATH
4:使文件生效
[[email protected] bin]# source /etc/profile
问题:
按说应该可以了,但是查看java版本的时候仍然是1.6.0_22
思路:
1)我查看了下这个命令,原来不是我的jre的那个java命令,我说呢,升级了怎么还是1.6
[[email protected] bin]# which java
2)移除这个目录,因为我只需要java运行环境
[[email protected] bin]# mv /usr/local/jdk /usr/local/jdkbak
3)再次查看,jre环境已切换
[[email protected] bin]# which java [[email protected] bin]# java -version
时间: 2024-10-26 22:23:07