概述
本篇关于虚拟机基础配置/*和hadoop安装测试*/,
大致流程为:
首先配置server111,安装jdk后,克隆server110,server112
然后配置免密登录
系统使用 Centos 7 ,具体环境信息可以查看上一篇帖子里的【环境枚举】部分,上一篇中枚举了所有使用到的架构信息、以及大部分的下载地址。
虚拟机配置
环境
server110 192.168.1.110
server111 192.168.1.111
server112 192.168.1.112
默认安装包路径/opt/software/
默认软件都安装在/opt/modules/下
jdk安装
#删除自带jdk
[root@server111 opt]# rpm -qa | grep jdk
[root@server111 opt]# yum -y remove *java*
#解压jdk
[root@server111 software]# tar -xzvf jdk-8u181-linux-x64.tar.gz -C /opt/modules/
#配置环境变量
[root@server111 jdk1.8.0_181]# vim /etc/profile
#shift + g :快速跳转到最后一行
JAVA_HOME=/opt/modules/jdk1.8.0_181
PATH=$PATH:$JAVA_HOME/bin
export JAVA_HOME PATH
:wq #保存退出
#使环境变量生效
[root@server111 jdk1.8.0_181]# source /etc/profile
#测试java
[root@server111 jdk1.8.0_181]# java -version
java version "1.8.0_181"
Java(TM) SE Runtime Environment (build 1.8.0_181-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.181-b13, mixed mode)
克隆虚拟机
无
免密登录
#生成公私钥
[root@server110 ~]# ssh-keygen
Generating public/private rsa key pair.
Enter file in which to save the key (/root/.ssh/id_rsa):
Created directory '/root/.ssh'.
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /root/.ssh/id_rsa.
Your public key has been saved in /root/.ssh/id_rsa.pub.
The key fingerprint is:
SHA256:0/rutYzKpuiq8xgRN+K6TNzUfAYlYsthvi/ASViPTA8 root@server110
The key's randomart image is:
+---[RSA 2048]----+
| E= . . |
|.+==+ o |
|+.=+o. |
|++..+ . . |
|.= o o oS . |
|o.+ . o o |
|oo o . . . |
|++ .. ... + . |
|+=ooo .oo+= o |
+----[SHA256]-----+
#copy到其他机器上,本机也需要copy
[root@server110 ~]# ssh-copy-id -i ~/.ssh/id_rsa.pub root@192.168.1.111
[root@server110 ~]# ssh-copy-id -i ~/.ssh/id_rsa.pub root@192.168.1.112
[root@server110 ~]# ssh-copy-id -i ~/.ssh/id_rsa.pub root@192.168.1.110
#测试免密登录
[root@server110 ~]# ssh root@192.168.1.110
[root@server110 ~]# ssh root@192.168.1.111
[root@server110 ~]# ssh root@192.168.1.112
#其他两台机器做如上同样操作
hosts 配置
复制到三台机器上
[root@server110 ~]# vim /etc/hosts
192.168.1.110 server110
192.168.1.111 server111
192.168.1.112 server112
#测试
[root@server110 ~]# ssh server110
[root@server110 ~]# ssh server111
[root@server110 ~]# ssh server112
配置完成
至此,基础配置已经完成。