您好,登錄后才能下訂單哦!
億速云負載均衡(Cloud Load Balancer)是對多臺云服務器進行流量分發的服務。億速云負載均衡可以通過流量分發擴展應用系統對外的服務能力,通過消除單點故障提升應用系統的可用性。億速云負載均衡服務通過設置虛擬服務地址(VIP),將位于同一地域的多臺云服務器資源虛擬成一個高性能、高可用的應用服務池。根據應用指定的方式,將來自客戶端的網絡請求分發到云服務器池中。億速云負載均衡服務會檢查云服務器池中云服務器實例的健康狀態,自動隔離異常狀態的實例,從而解決了云服務器的單點問題,同時提高了應用的整體服務能力。今天億速云給大家介紹下負載均衡的環境是怎么樣的
新建一臺虛擬機,并安裝CentOS,這里使用的是CentOS-6.4-i386-bin-DVD1.iso,注意是32位的
請查看連接:https://blog.51cto.com/11009785/2288310
1. 設置基礎的linux環境
請查看連接:https://blog.51cto.com/11009785/2388623
2. 安裝jdk(這里使用的java1.7)
下載地址:https://www.oracle.com/technetwork/java/javase/archive-139210.html
使用的是:jdk-7u60-linux-i586.rpm這個版本
下載rpm包之后,通過xshell,使用rz命令,上傳到CentOS
先賦予全部權限:
chmod 777 jdk-7u60-linux-i586.rpm
再安裝:
rpm -ivh jdk-7u60-linux-i586.rpm
安裝完畢,配置環境變量:
vi /etc/profile
在最后面加上:
export JAVA_HOME=/usr/java/jdk1.7.0_60
export CLASSPATH=.:$JAVA_HOME/lib
export PATH=$JAVA_HOME/bin:$PATH
保存文件
重新加載環境變量:
source /etc/profile
驗證是否安裝成功:
java -version
3. 安裝nginx
下載nginx-1.9.1.tar.gz,然后通過xshell,使用rz命令上傳到CentOS
解壓:
tar –zxvpf nginx-1.9.1.tar.gz
進入nginx目錄,執行以下命令:
./configure --prefix=/opt/nginx --with-http_stub_status_module --with-http_ssl_module --with-threads --with-pcre=這里寫pcre-8.37解壓后的路徑
make
make install
驗證:
/opt/nginx/sbin/nginx -t
啟動:
/opt/nginx/sbin/nginx
查看是否啟動:
ps -ef | grep nginx
訪問ip,出現歡迎頁
如果需要重啟,使用:
/opt/nginx/sbin/nginx -s reload
ps -ef | grep nginx
4. 安裝tomcat
下載apache-tomcat-7.0.62.tar.gz,然后通過xshell,使用rz命令上傳到CentOS
解壓:
tar –zxvpf apache-tomcat-7.0.62.tar.gz
解壓完畢,重命名為tomcat1
mv apache-tomcat-7.0.62 tomcat1
再次解壓,重命名為tomcat2
mv apache-tomcat-7.0.62 tomcat2
把tomcat1、tomcat2放到/opt目錄下
mv tomcat1 /opt
mv tomcat2 /opt
主要的端口有三個:
shutdown端口 8005 主要負責啟動關閉
ajp端口 8009 主要負責通過ajp均衡
http端口 8080 可以通過web頁面直接訪問
如果tomcat1三個端口分別為 8005 8009 8080,
那么tomcat2三個端口在此基礎上都加1000,即:9005 9009 9080
查看tomcat1的端口:
cd /opt/tomcat1/conf
vi server.xml
/8005 找到8005(一處), /8009 找到8009(有兩處), /8080 找到8080(有三處)
修改tomcat2的端口:
cd /opt/tomcat2/conf
vi server.xml
/8005 找到8005(一處), 修改為9005
/8009 找到8009(有兩處), 修改為9009
/8080 找到8080(有三處), 修改為9080
為了區分tomcat1和tomcat2,分別修改它們的首頁index.jsp:
cd /opt/tomcat1/webapps/ROOT
vi index.jsp
/Home 找到Home這個位置,改為Home111111,保存
cd /opt/tomcat2/webapps/ROOT
vi index.jsp
/Home 找到Home這個位置,改為Home222222,保存
啟動tomcat1:
cd /opt/tomcat1/bin
sh startup.sh
查看是否啟動:
ps -ef | grep catalina
查看日志:
cd opt/tomcat1/logs
tail -f catalina.out
同理,啟動tomcat2
查看是否2個tomcat全部啟動:
ps -ef | grep catalina
驗證,分別訪問對應端口:
http://192.168.0.103:8080 對應tomcat1
http://192.168.0.103:9080 對應tomcat2
5. 整合nginx+tomcat
修改nginx配置文件:
cd /opt/nginx/conf
vi nginx.conf
注意,名字要統一,比如這里都叫web_app
修改完畢,保存。
重啟nginx:
/opt/nginx/sbin/nginx -s reload
其中,proxy_pass是配置engx的返鄉戴笠。
驗證:
直接訪問虛機ip,使用F5刷新或者使用Ctrl+F5強刷,會看到訪問了不同的tomcat
注意,如果有問題,查看nginx日志,看具體的報錯來解決。
最后,附上一張圖,看一下nginx和tomcat在架構中的位置
如果大家還有什么地方需要了解的可以在億速云官網找我們的專業技術工程師的,億速云技術工程師在行業內擁有十幾年的經驗了,所以會比小編回答的更加詳細專業。億速云官網鏈接www.neiyidaogou.com
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。