Nginx + tomcat 클 러 스 터 설치 및 설정

1. 안정 버 전의 Nginx 다운로드
다운로드 링크:http://nginx.org/en/download.html
Nginx+tomcat集群安装与配置_第1张图片
다운로드 후 압축 을 풀 수 있 는 경로 입 니 다. 이 nginx 폴 더 아래 에 다음 과 같은 파일 이 있 습 니 다.
Nginx+tomcat集群安装与配置_第2张图片
그 중에서 conf 폴 더 에 있 는 nginx. conf 파일 은 이 Nginx 부하 균형 에 관 한 매우 중요 한 설정 파일 입 니 다. 잠시 후에 tomcat 와 결합 해서 다시 이야기 하 겠 습 니 다.
2. 8 버 전의 Tomcat 다운로드
링크 주소:http://tomcat.apache.org/download-80.cgi
다운로드 후 자신의 경로 로 압축 을 풀 면 tomcat 폴 더 아래 에 다음 과 같은 파일 이 있 습 니 다. (ps: wtpwebapps 이 폴 더 를 무시 하 십시오)
Nginx+tomcat集群安装与配置_第3张图片
3. nginx + tomcat 클 러 스 터 설정
tomcat 폴 더 두 개 를 복사 하고 중복 되 지 않 는 폴 더 이름 으로 다음 파일 디 렉 터 리 로 변경 합 니 다.
Nginx+tomcat集群安装与配置_第4张图片
각각 apache - tomcat - 8.0.38, apache - tomcat - 8.0.38 - second 와 apache - tomcat - 8.0.38 - third 에서 conf 폴 더 의 server. xml 파일 을 열 고 수정 합 니 다.
	


세 항목 의 port 속성 을 다 르 게 합 니 다.
나의 f 는 각각 8005, 8080, 8009 와 8006, 8081, 8010 과 8007, 8082, 8011 이다.
수정 후 세 개의 tomcat 가 완성 되 었 습 니 다.
다음은 nginx 역방향 프 록 시 설정 (Nginx 는 작고 강력 한 역방향 프 록 시 서버 로 넓 고 심오 하 며 관심 이 있 는 학생 들 은 자료 문서 같은 연구 연 구 를 찾 아 볼 수 있 습 니 다)
nginx 의 conf 질문 가격 의 nginx. conf 파일 을 열 고 http {} 에 추가 합 니 다.
upstream myapp1 {
        server 127.0.0.1:8080;
	server 127.0.0.1:8081;
	server 127.0.0.1:8082;
}
여 기 는 폴 링 방식 으로 127.0.0.1: 8080 과 127.0.0.1: 8081 과 127.0.0.1: 8082 를 방문 하 는 것 입 니 다. 물론 다른 방식 도 있 습 니 다.
다음 server {} 에 추가 합 니 다.
location /redisDemo1 {
       proxy_pass http://myapp1;
}
그 중에서 redisDemo 1 은 웹 프로젝트 이름 입 니 다. my app 1 은 위의 upstream 서버 클 러 스 터 에 대응 하여 키 값 을 뜻 합 니 다.
이렇게 nginx + tomcat 군집 설정 이 완료 되 었 습 니 다.
다음 테스트:
① Nginx 설치 성공 여부 테스트:
Nginx 를 열 고 nginx. exe 를 실행 하면 conf 질문 폴 더 에 있 는 nginx. conf 파일 을 기본적으로 불 러 오고 수 동 으로 설정 파일 을 추가 할 수 있 습 니 다.
브 라 우 저 를 열 고 주소 표시 줄 에 localhost 를 방문 합 니 다. 다음 과 같이 나타 나 면 성공 을 표시 합 니 다.
Nginx+tomcat集群安装与配置_第5张图片
② 세 개의 tomcat 가 모두 설정 되 었 는 지 테스트 합 니 다.
각각 세 개의 tomcat 를 시작 하고 브 라 우 저의 주소 표시 줄 에서 localhost: 8080 과 localhost: 8081 과 localhost: 8082 를 방문 합 니 다. tomcat 의 공식 페이지 가 나타 나 면 세 개의 tomcat 설정 이 성공 적 임 을 표시 합 니 다.
Nginx+tomcat集群安装与配置_第6张图片
Nginx+tomcat集群安装与配置_第7张图片
Nginx+tomcat集群安装与配置_第8张图片
Nginx+tomcat集群安装与配置_第9张图片
③ Nginx + tomcat 클 러 스 터 설치 성공 여부 테스트
웹 프로젝트 redisDemo 1 을 각각 세 개의 다른 tomcat 의 webapps 에 버 리 고 브 라 우 저 주소 표시 줄 에서 localhost / redisDemo 1 을 여러 번 방문 하여 페이지 의 디 스 플레이 상황 을 봅 니 다.
첫 번 째 Tomcat 환영 페이지 index. jsp 는 다음 과 같 습 니 다.





tomcat-8.0.38


	

tomcat-8.0.38-first


두 번 째 Tomcat 환영 페이지 index. jsp 는 다음 과 같 습 니 다.





tomcat-8.0.38


	

tomcat-8.0.38-second


세 번 째 Tomcat 의 환영 페이지 index. jsp 는 다음 과 같 습 니 다.





tomcat-8.0.38


	

tomcat-8.0.38-third


몇 번 의 테스트 를 거 친 후에 다음 과 같은 상황 이 나 타 났 다.
Nginx+tomcat集群安装与配置_第10张图片 Nginx+tomcat集群安装与配置_第11张图片 Nginx+tomcat集群安装与配置_第12张图片
간단 한 Nginx + tomcat 클 러 스 터 를 설명 하면 설정 이 성공 합 니 다.
다음은 전체적인 사 고 를 말씀 드 리 겠 습 니 다.우선 브 라 우 저의 주소 표시 줄 에서 localhost / redis Demo 1 을 방문 하 십시오. 이 때 Nginx 서버 가 시작 되 고 모든 방문 을 감청 하 는 80 포트 에 있 습 니 다. 그리고 프로젝트 이름 redis Demo 1 에 따라 my app 1 을 찾 아 서버 - upstream 의 세 개의 tomcat 에 문의 하여 다른 페이지 로 돌아 갑 니 다.

좋은 웹페이지 즐겨찾기