아파 치+tomcat 클 러 스 터 설정(1)
6378 단어 apache.
아파 치+tomcat 클 러 스 터 설정 : http://www.blogjava.net/pengo/archive/2011/04/15/348331.html
다음은 개인 이 만 든 tomcat 클 러 스 터 입 니 다.
1:소프트웨어 환경
HTTP Server:apache http server 2.2
Tomcat:apache-tomcat-7.0.55-windows-x64
JK:tomcat-connectors-1.2.40-windows-i386-httpd-2.2.x(jk 는 그 중의 한 연결 방식 일 뿐 httpproxy,ajp_proxy)
이상 주요 버 전의 호환성
2:Tomcat 설정
다운로드 한 tomcat 를 2 부 복사 하여 각각 tomcat 1,tomcat 2 라 고 명명 합 니 다.
서버 파일 수정,내용 수정
A:서비스 포트
B:접근 포트
C:AJP 프로 토 콜 포트
D:다음 두 마디 를 추가 합 니 다.
그 중 하나 jvmRoute="tomcat2"
tomcat 서버 가 각각 모 르 는 서버 에 있다 면 A 와 B 는 생략 할 수 있 습 니 다.
3:아파 치 설정
아파 치 설치 디 렉 터 리 D:\\*\아파 치 2.2\\conf 에서 httpd.conf 파일 수정
A:파일 의 끝 에 다음 내용 을 추가 합 니 다.
LoadModule jk_module modules/mod_jk.so JkWorkersFile conf/workers.properties JkLogFile logs/mod_jk.log JkLogLevel debug JkMount /*.do controller JkMount /*.jsp controller
B:conf 에서 workers.properties 파일 을 만 들 고 내용 을 추가 합 니 다.
server worker.list = controller
#========tomcat1========
worker.tomcat1.port=11009
worker.tomcat1.host=localhost
worker.tomcat1.type=ajp13
worker.tomcat1.lbfactor = 1
#========tomcat2========
worker.tomcat2.port=12009
worker.tomcat2.host=localhost
worker.tomcat2.type=ajp13
worker.tomcat2.lbfactor = 1
\#========controller,부하 균형 컨트롤 러=========
worker.controller.type=lb
worker.controller.balanced_workers=tomcat1,tomcat2
worker.controller.sticky_session=false
worker.controller.sticky_session_force=1
4:다운로드 한 tomcat-connectors-1.2.40-windows-i386-httpd-2.2.x 를 압축 해제 하여 mod 얻 기jk.so 파일,conf 와 같은 등급 의 modules 디 렉 터 리 로 복사
5:apache 서버 를 시작 하여 구축 이 완료 되 었 습 니 다.
6:테스트 로 구 성 된 클 러 스 터 는 두 개의 tomcat 서버 에서 테스트 항목 test 를 발표 합 니 다.이 테스트 항목 은 매우 간단 합 니 다.test.jsp 파일,WEB-INF 폴 더,웹.xml 만 있 습 니 다.
7:test.jsp 내용 은 다음 과 같 습 니 다.
<%@ page contentType="text/html; charset=GBK" %>
<%@ page import="java.util.*" %>
<html><head><title>Cluster App Test</title></head>
<body>
Server Info:
<%
out.println(request.getLocalAddr() + " : " + request.getLocalPort()+"<br>");%>
<%
out.println("<br> ID " + session.getId()+"<br>");
// Session
String dataName = request.getParameter("dataName");
if (dataName != null && dataName.length() > 0) {
String dataValue = request.getParameter("dataValue");
session.setAttribute(dataName, dataValue);
}
out.println("<b>Session </b><br>");
System.out.println("============================");
Enumeration e = session.getAttributeNames();
while (e.hasMoreElements()) {
String name = (String)e.nextElement();
String value = session.getAttribute(name).toString();
out.println( name + " = " + value+"<br>");
System.out.println( name + " = " + value);
}
%>
<form action="test2.jsp" method="POST">
:<input type=text size=20 name="dataName">
<br>
:<input type=text size=20 name="dataValue">
<br>
<input type=submit>
</form>
</body>
</html>
View Code
8:웹.xml 의<웹-app>탭 에
10:방문 에 성공 하면 페이지 를 새로 고침 하면 tomcat 1 과 tomcat 2 서버 를 교체 방문 하 는 것 을 발견 할 수 있 습 니 다.이것 은 클 러 스 터 구축 에 성공 했다 는 것 을 설명 합 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
자바 파일 압축 및 압축 풀기파일 의 간단 한 압축 과 압축 해 제 를 실현 하 였 다.주요 테스트 용 에는 급 하 게 쓸 수 있 는 부분 이 있 으 니 불편 한 점 이 있 으 면 아낌없이 가르쳐 주 십시오. 1. 중국어 문 제 를 해 결 했 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.