2020红亚杯:1.Hadoop基础环境准备

来自CloudWiki
Cloud17讨论 | 贡献2020年11月28日 (六) 14:02的版本 SSH免密
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)
跳转至: 导航搜索

基础配置

修改主机名

全部节点:

hostnamectl set-hostname master
hostnamectl set-hostname slave1
hostnamectl set-hostname slave2

配置hosts映射

全部节点:

vi /etc/hosts

172.16.1.3 master
 172.16.1.4 slave1
 172.16.1.5 slave2

关闭防火墙

全部节点:

systemctl stop firewalld
systemctl disable firewalld

时间同步

Master节点:

tzselect 5 9 1 1

写入到export

vi /etc/ntp.conf

server 127.127.1.0
fudge 127.127.1.0 stratum 10

重启ntp

Slave节点:从节点同步(不要启动ntp)

ntpdate master

SSH免密

(比赛环境一般已经免密成功 只需删除公钥冲突)

主节点:

ssh-keygen -t dsa -P -f ~/.ssh/id_dsa

cat id_dsa.pub >> authorized_keys

scp /root/.ssh/authorized_keys root@slave1:/root/.ssh/authorized_keys

scp /root/.ssh/authorized_keys root@slave2:/root/.ssh/authorized_keys

ssh localhost 被动生成.ssh文件(由于权限问题自动生成)

ssh-keygen -t dsa -P ‘’ -f ~/.ssh/id_dsa

cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys

如果A想 免密登录到B:

A:  ssh-keygen -t dsa -P ‘’ -f ~/.ssh/id_dsa
B: cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys

结论:B包含了A的公钥,A就可以免密的登录了

排错方法:主节点:公钥信息清除: ssh-keygen -R IP