hadoop安装环境准备 SSH和SCP另外一台服务器时不输密码

我虚拟机里有四台服务器,分别为
192.168.116.128
192.168.116.129
192.168.116.130
192.168.116.131

他们每一台里的 /etc/hostname分别为
shizhan01
shizhan02
shizhan03
shizhan04

他们每一台里的 /etc/hosts分别为
192.168.116.128 shizhan01
192.168.116.129 shizhan02
192.168.116.130 shizhan03

192.168.116.131 shizhan04

重启 reboot

我在windowns里的cmd里去ping我这些ip,
可以ping通,但是ping主机名却ping不通,
于是在C:\Windows\System32\drivers\etc
下也配成
192.168.116.128 shizhan01
192.168.116.129 shizhan02
192.168.116.130 shizhan03
192.168.116.131 shizhan04

然后在服务器里创建hadoop用户,因为实际
开发中不会让你用root用户的
useradd hadoop
passwd hadoop
两次密码;
hadoop
hadoop

然后退出重新登陆,这个时候输入
主机名shizhan01,不输192.168.116.128

用户名密码都是hadoop,登陆。

下面看我的效果:



然后就是要安装jdk了
我已经下载好jdk的安装包了,把包传到服务器里,
执行 tar -zxvf jdk-8u171-linux-x64.tar.gz -C /usr/local
把jdk安装到/usr/local下,然后配置环境变量,
这个时候要切换到root用户,
su -
输入root用户的密码
在root里 vim /etc/profile
在最后输入
export JAVA_HOME=/root/apps/jdk1.8.0_171
export PATH=$PATH:$JAVA_HOME/bin
然后切换回 hadoop用户,
su - hadoop
输入hadoop的密码
source /etc/profile
输入java看是否安装成功

出现这样就说明安装成功了,不放心的话,再输入 echo $JAVA_HOME 看下


我们现在才安装一台服务器 shizhan01 呢,我们还有其他三台呢,scp过去吧
这个时候要切回root用户,然后执行
scp -r /usr/local/jdk1.8.0_171 root@shizhan02:/usr/local 把包scp过去
scp -r /etc/profile root@shizhan02:/etc  顺便也把profile文件scp过去把
然后在shizhan02里执行
source /etc/profile
输入java检测一下是否安装成功
再以相同的方式 scp 到其他两台机器里,

这样就完成了jdk的安装

由于在hadoop中老妖切换到root用户比较麻烦,我们配置一下
vim /etc/sudoers
找到

root    ALL=(ALL)       ALL
在下面再写一行
hadoop    ALL=(ALL)       ALL
保存,scp到其他服务器。

最后我们来安装一下免密登陆
安装之前,先把防火墙给关上,
并开机不启动(linux版本不一样,命令也不一样,后面是新版本)
service iptables stop  或者 /bin/systemctl stop iptables.service
chkconfig iptables off 或则 systemctl disable iptables.service

免密登陆是怎么做的呢,请参考我另一篇文章

SSH和SCP另外一台服务器时不输密码


猜你喜欢

转载自blog.csdn.net/qq_33101675/article/details/81043157
今日推荐