Apache+Tomcat

#環境介紹
10.0.0.21 httpd	 負載均衡
10.0.0.22 tomcat(兩個web站點)


##10.0.0.22--tomcat--(兩個web站點)-操作##
#可參考前一天的資料,把jdk環境部署好

[root@ c6s02 ~]# tail -5 /etc/profile
####java_env####
export JAVA_HOME=/usr/local/jdk1.8.0_60
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH
export CLASSPATH=.$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib:$JAVA_HOME/lib/tools.jar

[root@ c6s02 ~]# java -version
java version "1.8.0_60"
Java(TM) SE Runtime Environment (build 1.8.0_60-b27)
Java HotSpot(TM) 64-Bit Server VM (build 25.60-b23, mixed mode)

#解壓apache-tomcat-7.0.47.tar.gz
tar -zxvf apache-tomcat-7.0.47.tar.gz


#新建tomcat01項目
mkdir -p /opt/tomcat01
cp -a apache-tomcat-7.0.47/* /opt/tomcat01/

#新建tomcat02項目,並修改三處端口爲18005,18080,18009
mkdir -p /opt/tomcat021
cp -a apache-tomcat-7.0.47/* /opt/tomcat02/


#啓動tomcat01和tomcat02,並測試
啓動tomcat01
cd /opt/tomcat01/
./bin/startup.sh

測試tomca01
curl -I 10.0.0.22:8080

啓動tomcat02
cd /opt/tomcat02/
./bin/startup.sh

測試tomca02
curl -I 10.0.0.22:18080


##10.0.0.21--httpd--負載均衡-操作##

#1.使用 yum 安裝 Apache
yum -y install httpd httpd-devel

#2.安裝提供 通過 uri 路徑來區分客戶端訪問頁面類型的模塊(mod_jk模塊也叫連接器)
tar -xzvf jakarta-tomcat-connectors-1.2.15-src.tar.gz
cd jakarta-tomcat-connectors-1.2.15-src/jk/native/
yum -y install gcc gcc-c++
./configure --with-apxs=/usr/sbin/apxs
make
make install

#3.查看 mod_jk.so 是否已經存在(出現以下顯示安裝成功)
[root@ c6m01 conf]# ls /etc/httpd/modules/mod_jk.so
/etc/httpd/modules/mod_jk.so


#4.生成 mod_jk 的配置文件
cd /root/jakarta-tomcat-connectors-1.2.15-src/jk/conf
\cp workers.properties.minimal /etc/httpd/conf/workers.properties


##5.編輯配置文件 workers.properties
#sed -i /^#/d /etc/httpd/conf/workers.properties #刪除所有以#開頭的行
#sed -i /^$/d /etc/httpd/conf/workers.properties #刪除所有空白行
#vim /etc/httpd/conf/workers.properties


#6.刪除 workers.properties 裏面用不到的內容,再添加以下內容
[root@ c6m01 conf]# cd /etc/httpd/conf/
[root@ c6m01 conf]# vim workers.properties
worker.list=wlb

#Tomcat01
worker.ajp12w.type=ajp13
worker.ajp12w.host=10.0.0.22
worker.ajp12w.port=8009

#Tomcat02
worker.ajp13w.type=ajp13
worker.ajp13w.host=10.0.0.22
worker.ajp13w.port=18009

worker.wlb.type=lb
worker.wlb.balance_workers=ajp12w,ajp13w

worker.jkstatus.type=status


#[root@ c6m01 conf]# vim workers.properties
#worker.list=1706A		#指定一個負載均衡的 worker
#
##Tomcat01	
#worker.tomcat01.type=ajp13		#類型選擇 ajp13
#worker.tomcat01.host=10.0.0.22	#tomcat 服務器的 ip
#worker.tomcat01.port=8009		#端口
#worker.tomcat01.lbfactor=1		#這個服務器的權重,配置越高建議值設的高點
#
##tomcat2
#worker.tomcat02.type=ajp13
#worker.tomcat02.host=10.0.0.22
#worker.tomcat02.port=18009
#worker.tomcat02.lbfactor=1
#
#worker.1706A.type=lb
#worker.1706A.balance_workers=tomcat01,tomcat02

#7.修改 Apache 配置文件
vim /etc/httpd/conf/httpd.conf 
在 DirectoryIndex 參數那添加 index.jsp

在配置文件最後一行添加
LoadModule jk_module modules/mod_jk.so #加載 mod_jk.so 模塊
JkWorkersFile /etc/httpd/conf/workers.properties #指定 mod_jk 模塊的配置文件
JkMount /*.jsp wlb #將所有以.jsp 結尾的請求轉發給負載均衡 wlb

#手動創建測試頁並測試
echo 'this is tomcat01' >/opt/tomcat01/webapps/ROOT/index.jsp
echo 'this is tomcat02' >/opt/tomcat02/webapps/ROOT/index.jsp
curl  10.0.0.22:8080/index.jsp
curl  10.0.0.22:18080/index.jsp


#7.重啓 Apache
service httpd restart 
在瀏覽器訪問 http://10.0.0.21:80/index.jsp,如果可以訪問到 index.jsp 頁面說明整合成
功。
發佈了40 篇原創文章 · 獲贊 14 · 訪問量 1390
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章