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