??當(dāng)自己的web網(wǎng)站訪問(wèn)的人越來(lái)越多,一臺(tái)服務(wù)器無(wú)法滿(mǎn)足現(xiàn)有的業(yè)務(wù)時(shí),此時(shí)會(huì)想到多加幾臺(tái)服務(wù)器來(lái)實(shí)現(xiàn)。網(wǎng)站的訪問(wèn)量越來(lái)越大,服務(wù)器的服務(wù)模式也得進(jìn)行相應(yīng)的升級(jí),怎樣將同一個(gè)的訪問(wèn)分散到兩臺(tái)或更多的機(jī)器上呢?這就需要用nginx來(lái)配置負(fù)載均衡的環(huán)境了。以多個(gè)tomcat服務(wù)為例,用nginx配置管理多個(gè)tomcat服務(wù)。下面就由小編來(lái)為大家講一講負(fù)載均衡搭建方案:
創(chuàng)新互聯(lián)公司2013年成立,是專(zhuān)業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項(xiàng)目成都網(wǎng)站建設(shè)、網(wǎng)站設(shè)計(jì)網(wǎng)站策劃,項(xiàng)目實(shí)施與項(xiàng)目整合能力。我們以讓每一個(gè)夢(mèng)想脫穎而出為使命,1280元龍子湖做網(wǎng)站,已為上家服務(wù),為龍子湖各地企業(yè)和個(gè)人服務(wù),聯(lián)系電話(huà):13518219792
一、什么是負(fù)載均衡?
負(fù)載均衡建立在現(xiàn)有網(wǎng)絡(luò)結(jié)構(gòu)之上,它提供了一種廉價(jià)有效透明的方法擴(kuò)展網(wǎng)絡(luò)設(shè)備和服務(wù)器的帶寬、增加吞吐量、加強(qiáng)網(wǎng)絡(luò)數(shù)據(jù)處理能力、提高網(wǎng)絡(luò)的靈活性和可用性。負(fù)載均衡,英文名稱(chēng)為L(zhǎng)oad Balance,其意思就是分?jǐn)偟蕉鄠€(gè)操作單元上進(jìn)行執(zhí)行,例如Web服務(wù)器、FTP服務(wù)器、企業(yè)關(guān)鍵應(yīng)用服務(wù)器和其它關(guān)鍵任務(wù)服務(wù)器等,從而共同完成工作任務(wù)。
??如果還是不懂的話(huà),可以舉個(gè)例子:假設(shè)你是個(gè)妹子,你敗家太厲害,以至于你的男友根本吃不消,于是乎你找了兩個(gè)男朋友,一三五單號(hào),二四六雙號(hào)限行,從而減少一個(gè)男朋友所面臨的壓力,這叫負(fù)載均衡。
nginx的負(fù)載均衡策略有2種,第一種是輪詢(xún):也就是上面說(shuō)的“兩個(gè)男朋友,一三五單號(hào),二四六雙號(hào)限行”,看下圖
二、搭建多個(gè)tomcat環(huán)境
如果你有多臺(tái)服務(wù)器的話(huà),可以在多個(gè)服務(wù)器上搭建一樣的tomcat環(huán)境,為了方便練習(xí),可以在一個(gè)服務(wù)器上搭建3個(gè)tomcat環(huán)境
? 先在/usr/local目錄下新建一個(gè)tomcat目錄
? wget下載apache-tomcat-8.5.35.tar.gz
? tar -zxf解壓
? 解壓后重命名apache-tomcat-1
? 同一目錄下復(fù)制2個(gè)一樣的apache-tomcat-2、apache-tomcat-3
[root@yoyo ~]# cd ..
[root@yoyo local]# cd /usr/local
[root@yoyo local]# mkdir tomcat
[root@yoyo local]# cd tomcat/
[root@yoyo tomcat]# wgethttp://muchs.cn/
[root@yoyo tomcat]# tar -zxf apache-tomcat-8.5.35.tar.gz
# 下載解壓后,復(fù)制三個(gè)一樣的文件apache-tomcat-1、apache-tomcat-2、apache-tomcat-3 [root@yoyo tomcat]# mv apache-tomcat-8.5.35apache-tomcat-1
[root@yoyo tomcat]# cp -r apache-tomcat-1 apache-tomcat-2
[root@yoyo tomcat]# cp -r apache-tomcat-1 apache-tomcat-3
tomcat默認(rèn)都是在8080端口啟動(dòng)的,為了能讓3個(gè)服務(wù)都能啟動(dòng),就需要改啟動(dòng)端口,打開(kāi)apache-tomcat-1/conf/server.xml目錄編輯
vim /usr/local/tomcat/apache-tomcat-1/conf/server.xml
找到以下三個(gè)地方,把端口改成跟之前不一樣的,如下
開(kāi)放8081端口:
firewall-cmd --add-port=8081/tcp --permanent
firewall-cmd --add-port=8081/udp --permanent
firewall-cmd --reload
改完之后,-新增8081、8082、8083三個(gè)端口訪問(wèn)權(quán)限
接著去啟動(dòng)3個(gè)tomcat,看到如下提示,說(shuō)明正常啟動(dòng)了
停掉tomcat服務(wù)是在bin下執(zhí)行./shutdown.sh
啟動(dòng)完成后,在瀏覽器上分別然后訪問(wèn)
http://muchs.cn/
為了驗(yàn)證方便,修改tomcat首頁(yè)/usr/local/tomcat/apache-tomcat-1/webapps/ROOT,打開(kāi)index.jsp文件,把Home 分別改成Home8081,Home8082,Home8083
改完之后刷新頁(yè)面就能訪問(wèn)了
三、nginx配置
先配置一個(gè)tomcat環(huán)境,當(dāng)訪問(wèn)http://muchs.cn/
vim打開(kāi)/usr/local/nginx/conf/nginx.conf先配置server
vim /usr/local/nginx/conf/nginx.conf
把location 這項(xiàng)改成proxy_passhttp://muchs.cn/
編輯完成后:wq保存退出,執(zhí)行reload,重新加載nginx文件
[root@yoyo conf]# cd /usr/local/nginx/sbin/
[root@yoyo sbin]# ./nginx -s reload
接著在瀏覽器輸入http://muchs.cn/
四、負(fù)載均衡
輪詢(xún)?cè)L問(wèn)
一臺(tái)服務(wù)配置好了,接著把三個(gè)tomcat服務(wù)全部放到一塊,讓訪問(wèn)http://muchs.cn/
vim打開(kāi)/usr/local/nginx/conf/nginx.conf在server上方加個(gè)upstream標(biāo)簽,把多個(gè)服務(wù)器server地址配置進(jìn)去就可以了
編輯完成后:wq保存退出,執(zhí)行reload,重新加載nginx文件
[root@yoyo conf]# cd /usr/local/nginx/sbin/
[root@yoyo sbin]# ./nginx -s reload
接著在瀏覽器輸入http://muchs.cn/
名稱(chēng)欄目:負(fù)載均衡搭建方案
文章網(wǎng)址:http://muchs.cn/article40/cjpeo.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供自適應(yīng)網(wǎng)站、虛擬主機(jī)、用戶(hù)體驗(yàn)、靜態(tài)網(wǎng)站、企業(yè)網(wǎng)站制作、網(wǎng)站策劃
廣告
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話(huà):028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源:
創(chuàng)新互聯(lián)