要求:
分別實現這三種架構:
1、nginx + tomcat cluster
2、httpd(proxy_http_module)+tomcat cluster
3、httpd(proxy_ajp_module)+tomcat cluster;
注意:三臺主機的時間同步
一、實現nginx+tomcat cluster架構
反代服務器:nginx
外網地址:172.16.250.201 內外那個地址:192.168.109.119
tomcat1主機:192.168.109.116
tomcat2主機:192.168.109.117
1、配置tomcat1主機
(1)安裝所需要的包組件
yum install java-1.8.0-openjdk tomcat tomcat-webapps tomcat-admin-webapps tomcat-docs-webapp
(2)配置測試頁
在tomcat默認根路徑下創建一個/var/lib/tomcat/webapps/test2目錄
在test2目錄下創建tomcat所需要的文件:WEB-INF,classes,lib,index.jsp
為主頁文件添加測試內容
(3)啟動服務
systemctl start tomcat.service
(4)使用URL:http://192.168.109.116:8080/test2測試
2、tomcat2主機配置
(1)安裝所需要的包組件
yum install java-1.8.0-openjdk tomcat tomcat-webapps tomcat-admin-webapps tomcat-docs-webapp
(2)配置測試頁
在tomcat默認根路徑下創建一個/var/lib/tomcat/webapps/test2目錄
在test2目錄下創建tomcat所需要的文件:WEB-INF,classes,lib,index.jsp
為主頁文件添加測試內容
vim /var/lib/tomcat/webapps/test2/index.jsp
(3)啟動服務
systemctl start tomcat.service
(4)使用URL:http://192.168.109.117:8080/test2測試
3、配置反代服務器
(1)安裝nginx包
yum install nginx
(2)修改主配置文件/etc/nginx/nginx.conf
添加后端主機組
(3)定義一個server
vim /etc/nginx/conf.d/tomcat.conf
(4)啟動服務
systemctl start nginx.service
(5)測試
使用URL:http://www.zq.com/test2測試
配置成功
二、實現httpd(proxy_http_module)+tomcat cluster架構
httpd服務器利用proxy_http_module模塊實現反代服務
利用上例中的tomcat1和tomcat2服務器,里面的配置不用變
主要改一下反代服務器,停止nginx服務器,然后利用httpd反代服務
注意:要利用這種架構實現反代tomcat服務,要確保httpd服務器內已經加載了proxy_http_module模塊:可以使用命令:httpd -M查看
(1)配置反代服務器
yum install httpd
(2)創建一個VirtualHost主機
(3)啟動httpd服務
systemctl start httpd.service
(4) 測試
使用URL:http://www.zq.com/test2測試
配置完成
三、實現httpd(proxy_ajp_module)+tomcat cluster架構
httpd服務器利用proxy_ajp_module模塊實現反代服務
利用上例中的tomcat1和tomcat2服務器,里面的配置不用變
主要改一下反代服務器,將原有的VirtualHost主機配置修改一下
注意:要利用這種架構實現反代tomcat服務,要確保httpd服務器內已經加載了proxy_ajp_module模塊:可以使用命令:httpd -M查看
(1)修改VirtualHost配置
(2)啟動httpd服務
systemctl start httpd.service
(3) 測試
使用URL:http://www.zq.com/test2測試
配置完成
原創文章,作者:zq,如若轉載,請注明出處:http://www.www58058.com/79349