>  기사  >  백엔드 개발  >  nginx tomcat 로드 밸런싱

nginx tomcat 로드 밸런싱

WBOY
WBOY원래의
2016-07-29 09:16:181027검색

1. 환경 소개

1. 이 실험에는 3개의 가상 머신이 있습니다(rhel6.2-64)

192.168.232.147 (nginx)

192.168.232.154 (tomcat)

192.168.232.155 (tomcat)

2. JDK 설치 및 구성

3. 관련 환경 변수(프로필, 호스트) 구성

4. 로드 밸런싱 여부를 테스트하는 웹 프로젝트입니다. 이 실험에서는 이전에 작성된 권한 관리 모듈을 사용합니다.

2. tomcat 설치 및 구성

1. 192.168.232.154, 192.168.232.155 머신에 tomcat을 설치합니다.

2. apache-tomcat -7.0의 Linux 버전을 다운로드합니다. 64.tar.gz를 압축 해제하여 사용할 수 있습니다

3. 태그에

<Context  path="" docBase="/root/webapps/permission" reloadable="false"/>

4를 추가합니다. /root/webapps 디렉토리에 권한 웹 프로젝트를 넣고 tomcat을 시작하고

http://192.168.232.154:8080/, http :/를 방문하세요. /192.168.232.154:8080/ 권한 프로젝트 홈페이지에 접속하실 수 있습니다

3. Nginx 설치 및 구성

1 .nginx-1.2.6.tar.gz를 다운로드하고 지정된 디렉터리에 압축을 푼다

2. nginx 컴파일을 위한 실행 환경을 확인합니다

3. pcre-devel openssl openssl-devel

설치 (1) yum 설치 중에 설치 패키지를 찾을 수 있도록 로컬 yum을 구성합니다

(2) 설치: yum -y install pcre-devel openssl openssl-devel

4. www 사용자 생성: useradd www

5. 컴파일 및 설치 환경 준비

./configure --user=www --group=www --prefix=/usr/local /nginx - -with-http_stub_status_module --with-http_ssl_module

6. 컴파일하고 설치하고 nginx 압축 해제 루트 디렉터리로 이동합니다: cd /root/app/nginx- 1.2.6

make && make install

7.nginx 설치 성공 여부 확인

[root @storm1 nginx-1.2.6]# /usr/local/nginx/sbin/nginx -tnginx: 구성 파일 /usr/local/nginx/conf/nginx.conf 구문은 괜찮습니다.
nginx: 구성 파일 /usr/local/nginx/conf/nginx.conf 테스트가 성공했습니다

8. nginx 기본 홈페이지(http://192.168)를 방문합니다. 232.147:80/, nginx 환영 메인 페이지를 볼 수 있습니다

이제 Nginx가 설치되었습니다

넷째, nginx+tomcat 통합을 구성합니다. 사실, nginx, tomcat만 구성하면 됩니다.

을 건드릴 필요가 없습니다. 1. 설치용으로 지정된 디렉토리인 /usr/local/nginx로 이동하여 nginx.conf를 다음으로 변경하세요. 다음

user  www www;
worker_processes  1;
pid     /usr/local/nginx/logs/nginx.pid;
events {
    use epoll;
    worker_connections  1024;
}
http {
    include       mime.types;
    default_type  application/octet-stream;
    include     /usr/local/nginx/conf/proxy.conf;
    sendfile        on;
    tcp_nopush      on;
    keepalive_timeout  65;
    log_format  $upstream_addr  $status $request_time   $time_local     $remote_user    $http_user_agent;
    upstream panguoyuan.com {
      server  192.168.232.154:8080;
      server  192.168.232.155:8080;
                }

        server{
            listen 80;
            server_name panguoyuan.com;
            location / {
                proxy_pass         http://panguoyuan.com;
                proxy_set_header   Host             $host;
                proxy_set_header   X-Real-IP        $remote_addr;
                proxy_set_header   X-Forwarded-For  $proxy_add_x_forwarded_for;
            }
        }
}

2. 192.168.232.147 머신의 호스트는 다음과 같습니다

[root @storm1 conf]# cat /etc/hosts192.168.232.147 Storm1
192.168.232.154 Storm2
192.168.232.155 Storm3
192.168.232.147 PAANGUAAN.com

저작권 안내: 이 글은 해당 블로거의 원본 글이며, 블로거의 허락 없이 복제를 금합니다.

위 내용은 내용의 측면을 포함하여 nginx tomcat 로드 밸런싱을 소개하며 PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.