1. 程式人生 > >Linux下搭建一個nginx+2tomcat負載均衡環境

Linux下搭建一個nginx+2tomcat負載均衡環境

重新 spa 哪裏 unzip nginx nbsp 官網下載 庫文件 sta

一、安裝tomcat

1、將tomcat安裝包上傳到Linux下;

2、解壓2個tomcat,並分別修改名稱:

  1)、解壓命令:unzip

  技術分享圖片

  2)、修改用戶名:mv

  技術分享圖片

  技術分享圖片

3、分別修改兩個tomcat的端口號,修改文件:

  技術分享圖片

  第一臺的端口號可以用默認的8080:

  技術分享圖片

  修改第二臺的端口號:

  技術分享圖片

  技術分享圖片

4、啟動兩臺tomcat,並在本地瀏覽器訪問,看是否正常:

  第一臺: 

技術分享圖片

  第二臺:

技術分享圖片

備註:如果兩個Tomcat部署了同個項目,安裝時可以選擇同個數據庫名稱,這樣兩個服務就可以公用同個數據庫

二,安裝

1、安裝編譯工具及庫文件

  yum -y install make zlib zlib-devel gcc-c++ libtool openssl openssl-devel

2、安裝PCRE:讓 Nginx 支持 Rewrite 功能

  2.1)、下載pcre安裝包:

    wget http://downloads.sourceforge.net/project/pcre/pcre/8.35/pcre-8.35.tar.gz

    技術分享圖片

  2.2)、解壓安裝包:tar -zxvf pcre-8.35.tar.gz

  2.3)、進入到目錄下: cd pcre-8.35

  2.4)、編譯:./configure

  2.5)、安裝:make && make install

  2.6)、查看版本:pcre-config --version

    技術分享圖片

3、安裝Nginx

  1)、下載Nginx安裝包,到官網下載即可,這裏用的是穩定版

  2)、將安裝包上傳到Linux下

  3)、解壓Nginx安裝包:tar -zxvf nginx-1.14.0.tar.gz

  4)、進入到Nginx目錄下,解壓安裝:./configure && make && make install

  5)、啟動Nginx,可以通過:whereis nginx 來查看nginx安裝在哪個路徑下,進入路徑並啟動:

    技術分享圖片

    技術分享圖片

    技術分享圖片

  6)、在瀏覽器打開,輸入虛擬機IP:端口號:

    技術分享圖片

4、配置Nginx

  1)、先關閉nginx: ps -ef | grep nginx | grep -v grep | awk ‘{print $2}‘|xargs kill -9

    技術分享圖片

  2)、編輯Nginx的配置文件:vim /usr/local/nginx/conf/nginx.conf

    技術分享圖片

  3)、重啟Nginx,進入/usr/local/nginx/sbin/目錄下,執行./nginx

  4)、在本地不同的瀏覽器窗口輸入IP:81(端口)/javashop(應用服務),即可登錄。

  備註:不同的窗口執行操作,通過查看每臺tomcat下的javashop的服務日誌,就可以檢測是訪問了具體哪臺服務。

常遇問題:

1、啟動nginx時,提示error

  技術分享圖片

解決方法:

  1)、用whereis libpcre.so.1命令找到libpcre.so.1在哪裏

    技術分享圖片

  2)、用ln -s /usr/local/lib/libpcre.so.1 /lib命令做個軟連接就可以了

    技術分享圖片

  3)、重新進入nginx,啟動即可

 

2、啟動Nginx時,提示端口已被占用,如下所示:

  技術分享圖片

解決方法:

  1)、打開nginx.conf文件,修改端口號:

  技術分享圖片

  技術分享圖片

  2)、再次啟動就可以了

  技術分享圖片

   

Linux下搭建一個nginx+2tomcat負載均衡環境