Linux Web服務器集群搭建


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 就會顯示到同一網站,實現高並發

 


免責聲明!

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



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