下文給大家?guī)韑vs-nat負(fù)載均衡搭建及設(shè)置,希望能夠給大家在實際運(yùn)用中帶來一定的幫助,負(fù)載均衡涉及的東西比較多,理論也不多,網(wǎng)上有很多書籍,今天我們就用創(chuàng)新互聯(lián)在行業(yè)內(nèi)累計的經(jīng)驗來做一個解答。
10余年建站經(jīng)驗, 成都做網(wǎng)站、網(wǎng)站建設(shè)、外貿(mào)營銷網(wǎng)站建設(shè)客戶的見證與正確選擇。創(chuàng)新互聯(lián)公司提供完善的營銷型網(wǎng)頁建站明細(xì)報價表。后期開發(fā)更加便捷高效,我們致力于追求更美、更快、更規(guī)范。
搭建網(wǎng)絡(luò)環(huán)境:
兩臺RS主機(jī),虛擬機(jī)網(wǎng)卡設(shè)為僅主機(jī)模式:
RS1網(wǎng)卡:192.168.1.11
RS2網(wǎng)卡:192.168.1.12
一臺調(diào)度器,網(wǎng)卡1設(shè)為網(wǎng)絡(luò)橋接,網(wǎng)卡2設(shè)為僅主機(jī)模式;
網(wǎng)卡1:VIP:172.18.11.111
網(wǎng)卡2:DIP:192.168.1.1
安裝web服務(wù)并提供測試頁:
在RS1和RS2主機(jī)分別設(shè)置
]# vim /var/www/html/index.html
]# vim /var/www/html/index.html
在兩臺RS上把網(wǎng)關(guān)指向DIP:
]# route add default gw 192.168.1.1
在Director上操作:
打開網(wǎng)卡核心轉(zhuǎn)發(fā)功能;永久有效:
]# vim /etc/sysctl.conf
net.ipv4.ip_forward = 1
]# sysctl -p 重讀配置文件使設(shè)置生效
此時,在Director分別單機(jī)測試,訪問RS1、RS2;
]# curl http://192.168.10.11
]# curl http://192.168.10.12
在Director設(shè)置集群規(guī)則:
]# ipvsadm -A -t 172.18.11.111:80 -s rr
]# ipvsadm -a -t 172.18.11.111:80 -r 192.168.1.11 -m
]# ipvsadm -a -t 172.18.11.111:80 -r 192.168.1.12 -m
在虛擬機(jī)中測試集群調(diào)度:訪問VIP:
以上完成了一臺調(diào)度器,可分別調(diào)度后端的2臺真實云服務(wù)器;
下面,建立php服務(wù),部署一個論壇程序Discuz_X3.1_SC_UTF8.zip,同時做共享存儲,建立數(shù)據(jù)庫:
mysq數(shù)據(jù)庫網(wǎng)卡2設(shè)為僅主機(jī)
網(wǎng)卡2:192.168.1.14
數(shù)據(jù)庫主機(jī):
安裝mariadb,創(chuàng)建discuz用戶、密碼discuz并授權(quán)給兩臺RS:
]# yum -y install mairadb-server
]# systemctl start mairad.servic
]# MySQL
> GRANT ALL ON *.* TO discuz@192.168.11.11 IDENTIFIED BY 'discuz';
> GRANT ALL ON *.* TO discuz@192.168.11.12 IDENTIFIED BY 'discuz';
> CREATE DATABASE discuzdb;
在兩臺RS上:
安裝php程序包即php作為http的模塊工作,再安裝php-mysql程序包使php調(diào)用mysql接口能夠與mysql數(shù)據(jù)庫通信;
]# yum -y install php php-mysql
在RS2上使用nfs服務(wù)提供共享存儲,安裝nfs-utils并啟動nfs服務(wù)
]# yum -y install nfs-utils
]# systemctl start nfs.service
在RS2上創(chuàng)建共享目錄并導(dǎo)出:
]# mkdir /php
]# vim /etc/exports
/php 192.168.1.0/24(rw,no_root_squash)
]# exportfs -r
在RS1上,掛載RS2導(dǎo)出的共享目錄:
]# mkdir /php
]# mount -t nfs 192.168.1.12:/php /php
在兩臺RS上更改http的配置文件:
]# vim /etc/httpd/conf/httpd.conf
此時,在兩臺RS上的/php目錄已經(jīng)成功共享目錄了;
在此目錄下,創(chuàng)建php測試頁:
]# vim /php/index.php
可在測試瀏覽器輸入:172.18.11.111
顯示:
再測試php連接mysql的測試頁:
]# vim /php/index.php
可在測試瀏覽器輸入:172.18.11.111
顯示:
安裝論壇程序Discuz_X3.1_SC_UTF8.zip;
]# cd /php
]# unzip Discuz_X3.1_SC_UTF8.zip
]# chmod -R o+w config data uc_client uc_server
可在測試瀏覽器輸入:172.18.11.111/upload
顯示:
點擊,“我同意”
點擊“下一步”,可以一路點下去了;
輸入數(shù)據(jù)庫的ip地址及設(shè)置的登錄用戶、密碼等;
管理員信息,可隨意填寫;
此時,完成部署;
看了以上關(guān)于lvs-nat負(fù)載均衡搭建及設(shè)置,如果大家還有什么地方需要了解的可以在創(chuàng)新互聯(lián)行業(yè)資訊里查找自己感興趣的或者找我們的專業(yè)技術(shù)工程師解答的,創(chuàng)新互聯(lián)技術(shù)工程師在行業(yè)內(nèi)擁有十幾年的經(jīng)驗了。