1. 程式人生 > >VMWare搭多臺虛擬機器做叢集、負載均衡、主從資料庫一

VMWare搭多臺虛擬機器做叢集、負載均衡、主從資料庫一

最近一時興起,想搭建幾臺虛擬機器做負載均衡和資料庫主從等高階功能研究。不做安全性和其它考慮。這裡主要是為了以後測試高階的功能。

目前的想法是實現下面幾個功能:

1、負載均衡服務,能承受大量的併發訪問

2、分存式快取,以後多的東西肯定放快取裡面。

3、主從資料庫或者資料庫讀寫分離。把資料庫的效能進行優化。

4、郵件伺服器。以後萬一做EDM的時候自己搭伺服器。

5、虛擬機器中虛擬機器。這個還有待研究。想在虛擬裡面安裝Xen,把一臺電腦切割成若干臺Xen的VPS或者KVM的VPS。

6、測試學習各種Linux命令。

目前的計劃是2臺桌面版Centos 5.5用於測試。

2臺伺服器最小化版Centos5.5用於Web服務

1臺負載均衡機Centos 5.5用於轉發。

外部實體機的VMWare網絡卡IP:192.168.204.2(這步下面會有介紹。用於分配IP用。)

1號Centos桌面版 內網測試用一用。實際上可以不用,後期可能會用於快取或者次要資料庫。分配內網靜態IP:192.168.204.10

2號Centos桌面版 內網備用,實際上可以不裝。後期可能會用於快取或者次要資料庫。分配內網靜態IP:192.168.204.11

3號Centos伺服器版 負載均衡用,不裝別的東西。分配內網靜態IP:192.168.204.21

4號Centos伺服器版 Web伺服器,安裝wdlinux.cn。分配內網靜態IP:192.168.204.22

5號Centos伺服器版 Web伺服器,安裝Wdlinux.cn。分配內網靜態IP:192.168.204.23

Centos功能挺完善的,做為伺服器更適合。目前公司幾臺我管理的伺服器全用的是Centos一直也沒發現問題。強烈建議使用。

一、安裝Centos

1、開啟阿里雲的映象伺服器

http://mirrors.aliyun.com/

進入目錄http://mirrors.aliyun.com/centos/6.5/isos/i386/

找到

CentOS-6.5-i386-bin-DVD1.iso
下載!DVD2是軟體包,不需要下載。
2、下載回來按常規方法建伺服器即可。這步網上太多的教程。搜尋一下Vmware安裝Centos5.5即可。一步步操作。安裝好之後進入系統。
伺服器版Basic Server,在同一個光碟上面。安裝的時候會讓你選Desktop是桌面版,然後安裝一次,再安裝一次Basic Server基本伺服器版。這是命令模式執行的系統。
安裝一臺桌面版,一臺伺服器版。然後用VMWare的克隆功能。直接克隆幾臺出來。為了再防萬一,最好在新安裝的伺服器上再做一個VMWare的快照。可以快速誤操作之後恢復。
安裝好之後,一臺只佔3GB空間。克隆幾臺慢慢玩。學習Linux啥的。都可以,也非常方便。
二、重點。網路配置
開啟Vmware網路配置
流程如圖所示
選中NAT的網絡卡。
然後去掉DHCP動態分配IP。因為我們只有用靜態的IP才能搭好環境
3是點“NAT設定”開啟之後記錄下來這個IP:192.168.204.2
2、開啟桌面版,進行網路配置
開啟System-》Preferences->Network Connections。
小五安裝的是英文版的CentOS,建議安裝英文的。省得出問題。翻譯也都是簡單的英文,應該很容易解決。
現在配置第一臺伺服器的網路
選中網絡卡-Edit編輯,選中IPV4設定,點manual手動配置,然後新增IP:192.168.204.10,閘道器是外部的實體機分類的我記錄下面的192.168.204.2,閘道器也寫這個。
Apply應用即可。
然後開啟Firefox看看是否正常聯網,可以聯網就是正確的。
桌面版還好。配置要容易很多。
現在配置伺服器命令列版本。
3、配置命令列版本的網路設定
先ifconfig查下所有網絡卡
一般第一個網絡卡應該是eth0。
現在去配置它。

vi /etc/sysconfig/network-scripts/ifcfg-eth0

配置好的檔案如下:
最下面3行最重要配置這臺伺服器的IP,閘道器和掩碼。網關同樣是外部實體機的那個192.168.204.2
然後要把onboot=yes寫上,這行代表開機就讓網路生效。
bootproto=static也是必須的,代表手動配置網路,寫dhcp的話,代表自動獲取IP地址。先用vi命令按圖上的修改。修改完了之後儲存退出。
然後再修改DNS伺服器vi /etc/resolv.conf
加上
nameserver 192.168.129.2
儲存。
用service network restart重啟網路。
然後ping www.baidu.com 發現可以PING通的話,OK,配置成功。
三、搭建Web服務
在Server版命令列下面搭建Web服務。本來想用Wdlinux.cn做為環境來搭建。想一想,它裡面的PHP和Mysql版本都非常低。有可能會影響後期的使用。
還是換到LNMPA安裝環境。
http://lnmp.org/lnmpa.html
按照這裡的方法進行安裝。
本文的核心在配置負載均衡。這裡的安裝請參考官方的教程。已經非常詳細了,小五在此不多做介紹。
安裝完成後,就可以克隆幾臺出來備用了。OK。今天先說到這裡。安裝過程相當慢。
PS後記:克隆出來的機器無法聯網。
因為克隆之後VMWare自動把網絡卡變成了eth1,而我們原來的配置是eth0。
解決:
ifconfig /all查詢網絡卡,如果是eth1,記錄下MAC地址。是HWaddr=***就是MAC
cd /etc/sysconfig/network-scripts。
把原來的eth0檔案改為eth1
mv ifcfg-eth0 ifcfg-eth1
然後修改它
vi ifcfg-eth1
修改第一行的名字eth0 改為 eth1
修改第三行的MAC地址為剛剛記錄下來的MAC地址。
儲存。然後service network restart
就生效了。

在另一臺伺服器21上Ping一下ping 192.168.204.22,OK。沒問題。克隆之後都得改一改網路資訊。