環境準備
centos6版本
cat /etc/redhat-release
機器名稱 | IP配置 |
---|---|
Nginx | 10.0.0.21 |
Tomcat | 10.0.0.22 |
上傳所需安裝包
負載均衡所需要的包
nginx需要的包
Tomcat需要的包
安裝nginx
- 安裝nginx依賴包
yum -y install gcc gcc-c++ zlib-devel openssl openssl-devel pcre-devel
- .解壓nginx包
tar zxf nginx-1.12.0.tar.gz
- 進到包裏面進行原碼安裝nginx
cd nginx-1.12.0
./configure --prefix=/usr/local/nginx && make && make install
- 啓動nginx
/usr/local/nginx/sbin/nginx
- 瀏覽器訪問
安裝Tomcat
注:因爲我要做負載均衡、Tomcat做的是單機多實例
- 安裝jdk:
rpm -ivh jdk-8u20-linux-x64.rpm
- 添加環境變量
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
- 驗證是否安裝成功
source /etc/profile
java -version
- 解壓Tomcat安裝包
tar zxf apache-tomcat-7.0.47.tar.gz
- 創建Tomcat的目錄需要創建兩個
mkdir /usr/local/tomcats
mkdir /usr/local/tomcats/tomcat1
mkdir /usr/local/tomcats/tomcat2
- 複製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/
如下圖
- 修改端口號避免衝突
vim /usr/local/tomcats/tomcat2/conf/server.xml
如下圖
只需要修改三個分別是:8005、8080、8009。我分別加了一個1修改完啓動Tomcat即可
- 啓動Tomcat
/usr/local/tomcats/tomcat1/bin/startup.sh
/usr/local/tomcats/tomcat2/bin/startup.sh
- 成功訪問
負載均衡
- 修改配置文件
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即可實現負載均衡
以下操作更加清楚的顯示負載均衡
- 修改Tomcat頁面
vim /usr/local/tomcats/tomcat1/webapps/ROOT/index.jsp
vim /usr/local/tomcats/tomcat2/webapps/ROOT/index.jsp
如下圖
- 修改完重啓Tomcat即可