nginx負載均衡上線Tomcat

環境準備

centos6版本

cat /etc/redhat-release
機器名稱 IP配置
Nginx 10.0.0.21
Tomcat 10.0.0.22

上傳所需安裝包

負載均衡所需要的包
nginx需要的包
在這裏插入圖片描述
Tomcat需要的包
在這裏插入圖片描述

安裝nginx

  1. 安裝nginx依賴包
yum  -y  install gcc gcc-c++ zlib-devel  openssl  openssl-devel pcre-devel
  1. .解壓nginx包
tar zxf nginx-1.12.0.tar.gz
  1. 進到包裏面進行原碼安裝nginx
cd nginx-1.12.0
./configure --prefix=/usr/local/nginx && make && make install
  1. 啓動nginx
/usr/local/nginx/sbin/nginx 
  1. 瀏覽器訪問

在這裏插入圖片描述

安裝Tomcat

注:因爲我要做負載均衡、Tomcat做的是單機多實例

  1. 安裝jdk:
rpm -ivh jdk-8u20-linux-x64.rpm
  1. 添加環境變量
vim /etc/profile
export JAVA_HOME=/usr/java/jdk1.8.0_20
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
  1. 驗證是否安裝成功
source /etc/profile
java -version
  1. 解壓Tomcat安裝包
tar zxf apache-tomcat-7.0.47.tar.gz
  1. 創建Tomcat的目錄需要創建兩個
mkdir /usr/local/tomcats
mkdir /usr/local/tomcats/tomcat1
mkdir /usr/local/tomcats/tomcat2
  1. 複製Tomcat文件到所創建的目錄裏
cp -r /usr/src/apache-tomcat-7.0.47/* /usr/local/tomcats/tomcat1/
cp -r /usr/src/apache-tomcat-7.0.47/* /usr/local/tomcats/tomcat2/

如下圖
在這裏插入圖片描述在這裏插入圖片描述

  1. 修改端口號避免衝突
vim /usr/local/tomcats/tomcat2/conf/server.xml

如下圖

在這裏插入圖片描述
在這裏插入圖片描述
只需要修改三個分別是:8005、8080、8009。我分別加了一個1修改完啓動Tomcat即可

  1. 啓動Tomcat
/usr/local/tomcats/tomcat1/bin/startup.sh
/usr/local/tomcats/tomcat2/bin/startup.sh
  1. 成功訪問

在這裏插入圖片描述
在這裏插入圖片描述

負載均衡

  1. 修改配置文件
vim /usr/local/nginx/conf/nginx.conf
upstream web{
        server 10.0.0.22:8080;
        server 10.0.0.22:18080;
        }
proxy_pass   http://web;

如下圖
在這裏插入圖片描述

修改完重啓nginx即可實現負載均衡

以下操作更加清楚的顯示負載均衡

  1. 修改Tomcat頁面
vim /usr/local/tomcats/tomcat1/webapps/ROOT/index.jsp
vim /usr/local/tomcats/tomcat2/webapps/ROOT/index.jsp

如下圖
在這裏插入圖片描述
在這裏插入圖片描述

  1. 修改完重啓Tomcat即可

在這裏插入圖片描述
在這裏插入圖片描述

發佈了38 篇原創文章 · 獲贊 23 · 訪問量 5569
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章