Linux下搭建一個nginx+2tomcat負載均衡環境
一、安裝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負載均衡環境