虛擬網(wǎng)卡設(shè)置
使用VMWare軟件,點(diǎn)擊編輯,虛擬網(wǎng)絡(luò)編輯器,將其中一個網(wǎng)卡設(shè)置為虛擬網(wǎng)絡(luò),具體見圖片虛擬網(wǎng)卡設(shè)置1和圖片虛擬網(wǎng)卡設(shè)置2

點(diǎn)擊圖片1的NAT設(shè)置按鈕,設(shè)置圖片2的內(nèi)容

準(zhǔn)備ISO文件存放目錄和虛擬機(jī)文件存放目錄
虛擬機(jī)使用的ISO文件,和虛擬機(jī)生成的文件單獨(dú)放到各自對應(yīng)的目錄,如下圖




創(chuàng)建虛擬機(jī)
點(diǎn)擊文件,新建虛擬機(jī),出現(xiàn)下圖圖片,默認(rèn)選項(xiàng),直接點(diǎn)下一步

進(jìn)入如下界面,直接點(diǎn)下一步

選擇操作系統(tǒng)為Linux,版本是CentOS64位,具體見下圖,點(diǎn)擊下一步

更改虛擬機(jī)名稱,和虛擬機(jī)文件存放目錄,點(diǎn)擊下一步

選擇將虛擬磁盤存儲為單個文件,見下圖,點(diǎn)擊下一步

點(diǎn)擊自定義硬件按鈕,定義內(nèi)存,CD/DVD位置,網(wǎng)絡(luò)適配器等相關(guān)信息

內(nèi)存

網(wǎng)絡(luò)適配器

CD/DVD位置

點(diǎn)擊確定,點(diǎn)擊完成即可
安裝虛擬機(jī)
點(diǎn)擊開啟此虛擬機(jī),如下圖

選擇第一個,如下圖

默認(rèn)選擇,點(diǎn)擊continue

進(jìn)入下個界面

將DATE & TIME設(shè)置為上海的時間

INSTALLATION DESTINATION也修改下

點(diǎn)擊Begin Installation開始安裝,后設(shè)置root密碼 和 相關(guān)用戶

安裝完成后,點(diǎn)擊reboot重啟
虛擬機(jī)配置
網(wǎng)絡(luò)配置
配置路徑/etc/sysconfig/network-scripts/路徑下的ifcfg-ens33文件
TYPE=Ethernet
BOOTPROTO=static
DEFROUTE=yes
IPV6INIT=no
NAME=ens33
UUID=864c4d12-3b0f-470d-ac0f-2f7bd734be6a
DEVICE=ens33
ONBOOT=yes
IPADDR=192.168.114.200
NETMASK=255.255.255.0
GATEWAY=192.168.114.2
DNS1=114.114.114.114
DNS2=8.8.8.8
重啟網(wǎng)絡(luò) service network restart
主機(jī)名配置
第一步,/etc/sysconfig/network文件里面添加
HOSTNAME=spark-project-1
第二步,配置/etc/hosts 文件
192.168.114.200 spark-project-1
192.168.114.201 spark-project-2
192.168.114.202 spark-project-3
重啟網(wǎng)絡(luò) service network restart
關(guān)閉防火墻
firewall-cmd --state,查看默認(rèn)防火墻狀態(tài)(關(guān)閉后顯示notrunning,開啟后顯示running)
systemctl stop firewalld.service,停止firewall
systemctl disable firewalld.service,禁止firewall開機(jī)啟動
配置yum源
- 備份原來的yum源
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup - 下載阿里云的CentOS-Base.repo 到/etc/yum.repos.d/
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
或者
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo - 清理緩存
yum clean all - 生成新的緩存
yum makecache
然后安裝
yum install -y vim
yum install -y net-tools
配置免密登錄
ssh-keygen -t rsa
生成本機(jī)的公鑰,過程中不斷敲回車即可,ssh-keygen命令默認(rèn)會將公鑰放在/root/.ssh目錄下
cd /root/.ssh
cp id_rsa.pub authorized_keys
將公鑰復(fù)制為authorized_keys文件,此時使用ssh連接本機(jī)就不需要輸入密碼了
接著配置三臺機(jī)器互相之間的ssh免密碼登錄
使用ssh-copy-id -i spark-project-2命令將本機(jī)的公鑰拷貝到指定機(jī)器的authorized_keys文件中
編寫集群分發(fā)腳本xsync
- 安裝rsync
yum -y install rsync - 在/usr/local/bin目錄下創(chuàng)建xsync文件
vim xsync - 使該文件成可執(zhí)行文件
chmod 777 xsync - 輸入如下內(nèi)容
#!/bin/bash
#1 獲取輸入?yún)?shù)個數(shù),如果沒有參數(shù),直接退出
pcount=$#
if((pcount == 0));then
echo no args;
exit;
fi
#2 獲取文件名稱
p1=$1
fname=`basename $p1`
echo fname=$fname
#3 獲取上級目錄到絕對路徑
pdir=`cd -P $(dirname $p1); pwd`
echo pdir=$pdir
#4 獲取當(dāng)前用戶名稱
user=`whoami`
#5 循環(huán)
for((host=0;host<3;host++));do
echo $pdir/$fname $user@spark-project-$host:$pdir
rsync -rvl $pdir/$fname $user@spark-project-$host:$pdir
done