在这篇文章中我们将给集群中的机器安装JDK,采取在master主机上安装,再分发到其他机器上方式,之后我们再把java添加到环境变量中去。
开始这步之前确保你已经完成了以下配置:
1 安装JDK
mkdir -p /usr/java # 新建存放jdk的文件夹
mkdir -p /opt/soft # 新建上传软件文件夹
然后准备好的jdk-8u171-linux-x64.tar.gz通过sftp上传到机器master上面,下图中我用的是putty携带的psftp上传的,你可使用习惯的sftp
工具
接下来在master上进行下一步操作
[root@master ~]# cd /opt/soft
[root@master soft]# ls
jdk-8u171-linux-x64..gz
[root@master soft]# tar -zxvf /opt/soft/jdk-8u171-linux-x64..gz -C /usr/java # 解压
2 添加java到环境变量
移动到存放jdk的文件夹下,cd /usr/java/jdk1.8.0_171/
,然后配置环境变量文件profile
vi /etc/profile
在profile
文件中,添加以下四行
#My Java config--------------------
export JAVA_HOME=/usr/java/jdk1.8.0_171
export CLASSPATH=.:JAVA_HOME/lib
export PATH=$PATH:$JAVA_HOME/bin
生效profile
命令
source /etc/profile
查看一下Java的版本,这里就算安装jdk成功了。
java -version
3 编个Java程序试一试
cd /home # 切换到home目录下
vi Hello.java #编写一个Java文件
public class Hello
{
public static void main(String args[])
{
System.out.println('Hello java world!');
}
}
javac Hello.java #编译
java Hello #运行
4 分发给其他机器
比如:scp -r /usr/java root@vm3:/usr
注解:scp是secure copy的简写,用于在Linux下进行远程拷贝文件的命令,和它类似的命令有cp,不过cp只是在本机进行拷贝不能跨服务器,而且scp传输是加密的。
命令格式:
scp -r local_folder remote_username@remote_ip:remote_folder
-r 参数表示递归复制整个目录。
在从机中添加java到环境变量(参考上面),然后测试。
保证每台机器上面的Java都配置好了,这一步我们就完成了。