虛擬機:三台虛擬機互通且連網
目錄
一、虛擬機
- 相關軟件
- 虛擬機安裝
- Linux系統安裝
1) 使用三個Linux虛擬機 - 多台虛擬機互通且上網
1) 多台配置注意事項
2) 虛擬機軟件的配置
3) Windwos 的配置
4) Linux的配置
5) 防火牆
6) 多台虛擬機互通結果
二、 Linux系統設置
- 注意事項
- 修改localhost方法
- Windows&Linux域名解析
- ssh免密登陸的配置方法兩種:
- 用戶權限
- Linux批量關機和重啟
- 所有節點安裝Java
- 所有節點配置NTP服務
一、虛擬機
1.相關軟件
CENTOS:
http://www.centoscn.com/CentosSoft/iso/2013/1205/2196.html
2.虛擬機安裝
虛擬機下載:
http://blog.csdn.net/silentwolfyh/article/details/50936377
注冊碼
JV0GK-8C3EM-5ZD21-U89NM-03K0L
5G47N-48H13-VZX61-728Q2-93TJX
5F4JV-A804M-4Z421-0V1N2-33EMY
0V6UY-4Z29L-8ZNQ1-R80QK-ACWL6
MZ2RU-D1K50-PZAX9-UK176-82Q7H
4A25F-4010Q-5ZQJ9-21CNH-AATJH
3.Linux系統安裝
VMware安裝CentOS 圖文教程:[1]VMware 設置_百度經驗
http://jingyan.baidu.com/article/e75aca85bbef20142fdac655.html
VMware安裝CentOS 圖文教程:[2]設置CentOS_百度經驗
http://jingyan.baidu.com/article/3a2f7c2e43727f26aed6115a.html
VMware安裝CentOS 圖文教程:[3]安裝centos
http://jingyan.baidu.com/article/915fc414dec2da51384b205c.html
1)使用三個Linux虛擬機
4.多台虛擬機互通且上網
1)多台配置注意事項
問題:
mac : 00:0C:29:10:24:0F centos6.7
mac : 00:0C:29:58:34:B1 CENTOS6.5
備注:這張圖片是最核心的部分,博文的濃縮,一定要看懂
2)虛擬機軟件的配置
每台機器提前為NAT連接
3)Windwos 的配置
4)Linux的配置
第一次用I move 簡單一些。
如果I move則這台機器網卡(物理地址)只有一個。
如果I cope則這台機器網卡(物理地址)還有則需要重新改,比較麻煩。
5)防火牆
1)重啟后生效
開啟:chkconfig iptables on
關閉:chkconfig iptables off
2) 即時生效,重啟后失效
開啟: service iptables start
關閉:service iptables stop
6)多台虛擬機互通結果
二、Linux系統設置
1.注意事項
全部用root權限登錄
2.修改localhost方法
方法一:暫時修改機器名:hostname
用hostname命令可以臨時修改機器名,但機器重新啟動之后就會恢復原來的值。
#hostname //查看機器名
#hostname -i //查看本機器名對應的ip地址
- 1
- 2
- 3
- 4
- 5
方法二:永久性修改機器名:修改系統配置文件
修改/etc/sysconfig/network //修改這個系統配置文件,才能有效改變機器名
/etc/hosts //hostname命令讀這個配置文件
直接修改/etc/hosts文件,系統本身用到主機名的地方不會變化,所以
/etc/hosts 是網絡中用的,/etc/sysconfig/network是本機起作用
- 1
- 2
- 3
- 4
- 5
- 6
重啟電腦
IP不一樣,網關一樣,DNS一樣
3.Windows&Linux域名解析
Windows 的域名解析
C:\Windows\System32\drivers\etc\hosts 192.168.2.11 hadoop11
192.168.200.11 hadoop11
192.168.200.12 hadoop12
192.168.200.13 hadoop13
Linux的域名解析
vi /etc/hosts
4.ssh免密登陸的配置方法兩種:
1、ssh-keygen -t rsa在客戶端生成密鑰對
把公鑰拷貝給要登錄的目標主機,
目標主機上將這個公鑰加入到授權列表 cat id_rsa.pub >>authorized_keys
目標主機還要將這個授權列表文件權限修改為600 chmod 600 authorized_keys
在用戶目錄下面實行五步:
rm -rf .ssh/
ssh-keygen -t rsa
cat .ssh/id_rsa.pub >> .ssh/authorized_keys
chmod 700 .ssh
chmod 600 .ssh/authorized_keys
2、只需要在客戶端上操作就可以
ssh-keygen -t rsa在客戶端生成密鑰對
ssh-copy-id B主機
ssh-keygen -t rsa
ssh-copy-id yun-11
5.用戶權限
vi /etc/sudoers
6.Linux批量關機和重啟
ssh root@hadoop11 "bash" </root/hadoop-halt.sh ssh root@hadoop12 "bash" </root/hadoop-halt.sh ssh root@hadoop13 "bash" </root/hadoop-halt.sh
- 1
- 2
- 3
7.所有節點安裝Java
jdk-8u65-linux-x64.tar.gz
查看Java版本:java -version
查詢java信息:rpm -qa | grep gcj
卸載默認java :rpm -e –nodeps java-1.5.0-gcj-1.5.0.0-29.1.el6.x86_64
tar zxvfjdk-8u65-linux-x64.tar.gz
vi /etc/profile
export JAVA_HOME=/usr/app/jdk1.8
export PATH=.:J
PATH
8.所有節點配置NTP服務
集群中所有主機必須保持時間同步,如果時間相差較大會引起各種問題。 具體思路如下:
master節點作為ntp服務器與外界對時中心同步時間,隨后對所有datanode節點提供時間同步服務。
所有datanode節點以master節點為基礎同步時間。
所有節點安裝相關組件: yum install ntp 。完成后,配置開機啟動:chkconfig ntpd on ,檢查是否設置成功: chkconfig –list ntpd 其中2-5為on狀態就代表成功。
1)主節點配置[ ntp相關資料在最下面,.詳細說明下]
在配置之前,先使用ntpdate手動同步一下時間,免得本機與對時中心時間差距太大,使得ntpd不能正常同步。這里選用127.127.1.0作為對時中心,ntpdate -u 127.127.1.0 。
ntp服務只有一個配置文件[ NTP配置文檔只有一個 /etc/ntp.conf,看看我的ntp.conf ],配置好了就OK。 這里只給出有用的配置,不需要的配置都用#注掉,這里就不在給出:
driftfile /var/lib/ntp/drift
restrict 127.0.0.1 restrict -6 ::1 restrict default nomodify notrap server 127.127.1.0 prefer includefile /etc/ntp/crypto/pw keys /etc/ntp/keys
- 1
- 2
- 3
- 4
- 5
- 6
- 7
配置文件完成,保存退出,啟動服務,執行如下命令: service ntpd start
檢查是否成功,用ntpstat命令查看同步狀態,出現以下狀態代表啟動成功:
synchronised to NTP server () at stratum 2time correct to within 74 mspolling server every 128 s
watch ntpq -p
如果出現異常請等待幾分鍾,一般等待5-10分鍾才能同步。
2)配置ntp客戶端(所有datanode節點)
driftfile /var/lib/ntp/drift
restrict127.0.0.1 restrict -6 ::1 restrictdefaultkodnomodifynotrapnopeernoquery restrict -6defaultkodnomodifynotrapnopeernoquery #這里是主節點的主機名或者ip server cdh1 includefile /etc/ntp/crypto/pw keys /etc/ntp/keys
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
ok保存退出,請求服務器前,請先使用ntpdate手動同步一下時間:ntpdate -u n1 (主節點ntp服務器)
這里可能出現同步失敗的情況,請不要着急,一般是本地的ntp服務器還沒有正常啟動,一般需要等待5-10分鍾才可以正常同步。啟動服務: service ntpd start
因為是連接內網,這次啟動等待的時間會比master節點快一些,但是也需要耐心等待一會兒。