hadoop集群搭建——2/4——虚拟机之间的免密登录
一:使用远程工具SecureCRT连接虚拟机,点击快速连接
软件设置:选项——>全局/会话选项
二:关闭防火墙和SELinux
service iptables stop #关闭防火墙
chkconfig iptables off #禁止开机启动
vim /etc/selinux/config
三:虚拟机之间实现ssh免密登录
ssh-keygen -t rsa #在本机生成密钥对,无脑回车 ssh-copy-id hadoop100 #把本地主机的公钥复制到远程主机的authorized_keys文件上
分别在其他两台主机上执行这两条命令,即可所有的公钥都保存在hadoop100上
将第一台主机的authorized_keys文件拷贝到其他两台主机
scp /root/.ssh/authorized_keys hadoop110:/root/.ssh
互相免密登录
ssh hadoop120
四:三台虚拟机时钟同步,使用网络时钟同步服务器
## 安装 yum install -y ntp ## 启动定时服务 crontab -e
## 输入
*/1 * * * * /usr/sbin/ntpdate ntp4.aliyun.com;
五:安装djk
1、查看自带的openjdk并卸载
rpm -qa | grep java # 查看
卸载jdk
rpm -e tzdata-java-2016c-1.el6.noarch java-1.6.0-openjdk-1.6.0.38-1.13.10.4.el6.x86_64 java-1.7.0-openjdk-1.7.0.99-2.6.5.1.el6.x86_64 --nodeps
2、创建安装目录
mkdir -p /exports/softwares #软件安装包存放位置 mkdir -p /exports/servers #安装目录
3、安装lrzsz工具,安装jdk
yum -y install lrzsz
rz -E #上传文件
tar -zxvf jdk-8u202-linux-x64.tar.gz -C ../servers/ #解压jdk
配置环境变量
vim /etc/profile
添加以下内容
export JAVA_HOME=/exports/servers/jdk1.8.0_202 export PATH=$JAVA_HOME/bin:$PATH
source /etc/profile
测试是否成功
java -version
4、将jdk发送给其他机器
scp -r jdk1.8.0_202/ hadoop110:/export/servers/ scp -r jdk1.8.0_202/ hadoop120:$PWD
设置环境变量