VMWare虛擬機:三台虛擬機互通且連網


虛擬機:三台虛擬機互通且連網

目錄

一、虛擬機

  1. 相關軟件
  2. 虛擬機安裝
  3. Linux系統安裝
    1) 使用三個Linux虛擬機
  4. 多台虛擬機互通且上網
    1) 多台配置注意事項
    2) 虛擬機軟件的配置
    3) Windwos 的配置
    4) Linux的配置
    5) 防火牆
    6) 多台虛擬機互通結果

二、 Linux系統設置

  1. 注意事項
  2. 修改localhost方法
  3. Windows&Linux域名解析
  4. ssh免密登陸的配置方法兩種:
  5. 用戶權限
  6. Linux批量關機和重啟
  7. 所有節點安裝Java
  8. 所有節點配置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=.:JAVAHOME/bin:/user/local/sbt/bin:

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節點快一些,但是也需要耐心等待一會兒。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM