注意:若是你的2個tomcat在同一個服務器上,那麼須要保證他們的端口號是不一樣的。html
下面開始部署web
Apache 部署:apache
在httpd.conf文件中添加tomcat
ProxyRequests Off服務器
ProxyPass / balancer://proxy/app
<Proxy balancer://proxy/>負載均衡
BalancerMember http://192.168.5.135:8080route=Tomcat1webapp
BalancerMember http://192.168.5.135:8081route=Tomcat2jvm
</Proxy>jsp
IP寫本身的tomcat所在服務器的IP,別寫錯了,端口號就是tomcat的啓動端口號
到此,apache部署完畢。 Apache版本爲2.2
Tomcat 部署:
在server.xml文件中搜索到
<Engine name="Catalina" defaultHost="localhost">
修改成
<Engine name="Catalina"defaultHost="localhost" jvmRoute="tomcat2">
兩個tomcat分別爲修改成jvmRoute="tomcat1"和jvmRoute="tomcat2"
Tomcat部署完畢。
在tomcat下的webapps下的root目錄中建立一個叫test.jsp的文件
添加以下文件內容:
<%@ pagecontentType="text/html;charset=UTF-8"%>
<html>
<head>
<title> Tomcat_ _測試</title>
</head>
<body>
<font color = "red" size ="20" >
<% out.print( "_ _恭喜您,成功的安裝並啓動了Tomcat222222_ _!!! " ); %>
</font>
</body>
</html>
兩個文件中的輸出要不一樣,這樣在訪問頁面時,頁面來回跳轉咱們才能判斷真正實現了負載均衡。
Tomcat1裏就輸出<% out.print( "__恭喜您,成功的安裝並啓動了 Tomcat1111_ _!!! " ); %>
Tomcat重啓
整套負載均衡集羣部署完畢。
訪問apache所在服務器 http://xxxxxxxxx
不停的刷新頁面,頁面內容再來回變化,說明實現了負載均衡。