- 虚拟网卡 VMNet8 网段 192.168.100.0/24
名称 | IP | 描述 |
---|---|---|
windows | 192.168.100.1/24 | 物理机 |
gateway | 192.168.100.2/24 | 虚拟网关 |
hadoop100 | 192.168.100.100/24 | 模板虚拟机 |
hadoop102 | 192.168.100.102/24 | |
hadoop103 | 192.168.100.103/24 | |
hadoop104 | 192.168.100.104/24 |
略
略
useradd hadoop
passwd hadoop
vim /etc/sudoers
# 在 %wheel ALL=(ALL) ALL 下面
hadoop ALL=(ALL) NOPASSWD: ALL
sudo vim /etc/sysconfig/network-scripts/ifcfg-ens33
# 删除UUID
IPADDR="192.168.100.100"
GATEWAY="192.168.100.2"
DNS1="192.168.100.2"
sudo vim /etc/hostname
hadoop102
sudo vim /etc/hosts
192.168.100.102 hadoop102
192.168.100.103 hadoop103
192.168.100.104 hadoop104
sudo reboot
- windows 相同配置
- C:/Windows/System32/drivers/etc/hosts
# linux
ssh-keygen
ssh-copy-id 127.0.0.1
# windows
ssh-keygen.exe
scp $env:UserProfile\.ssh\id_rsa.pub hadoop@hadoop100:~/.ssh/keys
# linux
cd ~/.ssh
cat keys >> authorized_keys
mkdir ~/bin
vim ~/bin/xsync.sh
#!/bin/bash
if [ $# -lt 1 ]
then
echo "参数不足"
exit
fi
for host in hadoop102 hadoop103 hadoop104
do
echo "================ $host ================"
for file in $@
do
if [ -e $file ]
then
pdir=$(cd -P $(dirname $file); pwd)
fname=$(basename $file)
ssh $host "sudo mkdir -p $pdir"
rsync -av $pdir/$fname $USER@$host:$pdir
else
echo "$file 不存在"
fi
done
done
chmod 700 ~/bin/xsync.sh
rpm -qa | grep java-1.8.0
rpm -qa | grep java-1.8.0 | xargs sudo rpm -e --nodeps
cd /opt
sudo mkdir software module
sudo chown hadoop:hadoop module software
scp .\*.gz hadoop@hadoop100:/opt/software
sudo systemctl stop firewalld.service
sudo systemctl disable firewalld.service
sudo systemctl status firewalld.service