Linux Web伺服器集群 首先需要準備四台機器,分別為以下伺服器 NAS-Server-0 IP:192.168.254.10 Web-Server-1 IP:192.168.254.11 Web-Server-2 IP:192.168.254.12 Web-Server-3 IP:192.16 ...
Linux Web伺服器集群
首先需要準備四台機器,分別為以下伺服器
NAS-Server-0 IP:192.168.254.10 Web-Server-1 IP:192.168.254.11 Web-Server-2 IP:192.168.254.12 Web-Server-3 IP:192.168.254.13 並且再hosts文件中添加解析 vim /etc/hosts 192.168.254.10 nas 192.168.254.11 server-1 192.168.254.12 server-2 192.168.254.13 server-3
全部關閉防火牆和SElinux服務
1、安裝apache服務
1.1、三台WEB伺服器分別安裝apache服務
[root@server-1 ~]# yum -y install httpd nfs-utils [root@server-2 ~]# yum -y install httpd nfs-utils [root@server-3 ~]# yum -y install httpd nfs-utils
1.2、給這三台伺服器設置不同的首頁
[root@server-1 ~]# echo "Web-1" > /var/www/html/index.html [root@server-2 ~]# echo "Web-2" > /var/www/html/index.html [root@server-3 ~]# echo "Web-3" > /var/www/html/index.html
1.3、啟動三台WEB伺服器
[root@server-1 ~]# systemctl enable httpd;systemctl start httpd [root@server-2 ~]# systemctl enable httpd;systemctl start httpd [root@server-3 ~]# systemctl enable httpd;systemctl start httpd
瀏覽器各自輸入這三個WEB伺服器的地址,會打開三個不同的網頁。三個網頁的內容分別為
“web-1”,"web-2","web-3"
這種方法是單獨的web伺服器提供服務。
那麼如何使這三台伺服器共同建造顯示一個網站呢(集群模式)。? 下麵開始操作:
2.NAS存儲端
1.1、安裝nfs存儲端
[root@nas ~]# yum -y install nfs-utils
1.2、創建一個文件來存儲網站代碼
[root@nas ~]# mkdir /webdata [root@nas ~]# echo "nsf_test ..." > /webdata/index.html --創建一個網頁
1.3、創建共用目錄
[root@nas ~]# vim /etc/exports /webdata 192.168.254.0/24(rw,no_root_squash) 不壓制root許可權 說明: rw:讀寫 no_root_squash: 不對root許可權進行降級
1.4、啟動nfs服務
[root@nas ~]# systemctl start nfs-server [root@nas ~]# systemctl enable nfs-server --創建開機自動啟動 [root@nas ~]# exportfs -v --查看當前的共用 /webdata 192.168.254.0/24(sync,wdelay,hide,no_subtree_check,sec=sys,rw,secure,no_root_squash,no_all_squash)
3、web伺服器操作
1.1、在web伺服器中查找共用的nas [查看nas伺服器是否共用]
[root@server-1 ~]# showmount -e nas --註意!(必須確保每台伺服器都添加了hosts解析地址) Export list for nas: /webdata 192.168.254.0/24
1.2、手動掛載到網站主目錄(所有WEB伺服器都使用此方法)
[root@server-2 ~]# mount -t nfs nas:/webdata /var/www/html --掛載 [root@server-2 ~]# umount /var/www/html --取消掛載
1.3、自動掛載到網站主目錄(所有WEB伺服器都使用此方法)
[root@server-2 ~]# vim /etc/fstab ——進入文件後 輸入一下文本實現自動掛載 nas:/webdata /var/www/html nfs defaults 0 0 [root@server-2 ~]# mount -a --更新掛載列表
1.4、查看掛載狀況
[root@server-2 ~]# df --查看 文件系統 1K-塊 已用 可用 已用% 掛載點 nas:/webdata 30385792 3505664 26880128 12% /var/www/html
此時瀏覽器輸入這三台伺服器的功能變數名稱或者IP 就會顯示到同一網站,實現高併發