阿里云服务器初始化步骤
-
安装必要依赖
yum install -y epel-release yum install -y psmisc nc net-tools rsync vim lrzsz ntp libzstd openssl-static tree iotop pdsh git
-
先在hadoop102配置/etc/hosts
172.21.6.240 hadoop102 hadoop102 172.21.6.242 hadoop103 hadoop103 172.21.6.241 hadoop104 hadoop104
-
配置服务器间免密登录
在hadoop102生成公钥
ssh-keygen -t rsa
进入/root/.ssh,可以看到如下文件:
-rw------- 1 root root 649 Feb 2 14:20 authorized_keys -rw------- 1 root root 1675 Feb 2 14:20 id_rsa -rw-r--r-- 1 root root 396 Feb 2 14:20 id_rsa.pub
将id_rsa.pub文件的内容,手动追加到自己和其他服务器的/root/.ssh/authorized_keys
cat id_rsa.pub >> authorized_keys 或者直接复制里面的内容
测试一下,从102是否能够登录其他服务器
ssh hadoop102 exit ssh hadoop103 exit ssh hadoop104 exit
-
将/etc/hosts文件和.ssh文件夹拷贝到其他服务器
rsync -av /etc/hosts hadoop103:/etc rsync -av /etc/hosts hadoop104:/etc
rsync -av /root/.ssh hadoop103:/root rsync -av /root/.ssh hadoop104:/root
-
准备xsync和xcall脚本,并增加执行权限,并移动到/bin
-
配置atguigu用户,在三台机器上新建atguigu
useradd atguigu
在102上配置atguigu免密并发送到103 104
rsync -av /root/.ssh /home/atguigu chown -R atguigu:atguigu /home/atguigu/.ssh xsync /home/atguigu/.ssh
-
在三台机器上配置atguigu具有sudo权限
visudo
在root ALL=(ALL) ALL下面添加
atguigu ALL=(ALL) NOPASSWD: ALL
-
在三台服务器上新建文件夹并赋权限
mkdir /opt/module /opt/software chown atguigu:atguigu /opt/module /opt/software