소프트웨어 인프라의 + 버전 :
1,3- 단위 centos7는 JDK 환경 구성된 시스템, JDK 버전
[루트 @ node03 함] # 자바 - 버전 자바 버전 "1.8.0_144" 자바 (TM) SE 런타임 환경 (빌드 1.8 .0_144- B01) 자바 핫스팟 (TM) 64 - 비트 서버 VM (빌드 25.144 -b01, 혼합 모드)
리눅스의 구체적인 구성은 다른 기사를 볼 JDK
다음과 같이 2, 버전 바람둥이의 리눅스 버전을 추출 :
[루트 @ node02 소프트] # LL 총 금액 191,220 -rw-R & LT -.. r--로 1 개 루트 루트 10291220 11 일자 26 15시 44분 아파치 - 톰캣-8.5.49.tar.gz
삼,
[루트 @ node02 소프트] # LL
총량 182,060 drwxr의 . -xr-X는 . 8 (10) 143 255 . 7 일자 22은 2,017 jdk1. 8. .0_144 -rw-R & LT - r-- 사용. 1. 루트 루트 185 515 842 9 일자. 4. 17. : 09 JDK-8u144 Linux-- x64-. tar.gz의 drwxr -xr X- 9 의 Nginx Nginx에 186 11月26 16 : 58 nginx- 1.10 . 2 -rw-R - r--로 1 개 루트 루트 910,812 10月18 2,016의 nginx-1.10.2.tar.gz
세 별칭과 CentOS는 IP입니다 : 다음은 세 개의 가상 머신이다
192.168.27.202 node02
192.168.27.203 node03
192.168.27.204 node04
클러스터로 구축 바람둥이 어떤 node02 및 node03는,이 바람둥이를 설치하는 것입니다
node04 서버를로드 밸런싱 nginx를 구축하는 것입니다
1. 구성 바람둥이 JDK 환경은 두 서버의 클러스터를 구축
단계 :
2, 설치 바람둥이 위 node02 :
[루트 @ node02 소프트] # 타르 zxfapache 톰캣-8.5.49.tar.gz
압축 풀기가 완료되면
톰캣의 JSP 페이지를 만들기 바람둥이 설치의 성공 여부를 테스트하기 위해 압축 해제 디렉토리 다음 ROOT를 웹 어플리케이션
다음과 같이 특정의 JSP 및 검증 프로세스의 생성은 다음과 같습니다
바람둥이의 루트 디렉토리에있는 명령 :
[루트 @ node03 루트] # 테스트 페이지를 쓰기 TEST.JSP 정력
[루트 @ node03 루트] # 개 고양이 TEST.JSP
더 TEST.JSP [루트 @ node03 ROOT] #
시간은 : Server03의은 <% 새로운 java.util.Date () % =>
[루트 @ node03 ROOT] #
[루트 @ node03 루트] # LL 总用量184 -rw-R ----- 1 개 루트 루트 27,235 11月18 02 : 48 ASF-로고 - wide.svg -rw-R ----- 1 개 루트 루트 713 11月18 02 : 46 bg- button.png -rw-R ----- 1 개 루트 루트 1,918 11月18 02 : 46 bg- middle.png -rw-R ----- 1 개 루트 루트 1,401 11月18 02 : 46 bg- NAV. PNG -rw-R -----1 개 루트 루트 3103 11月18 02 : 46 bg- upper.png -rw-R ----- 1 개 루트 루트 21,630 11月18 02 : 46 의 favicon.ico -rw-R ----- 1 개 루트 루트 12,219月11 18 02 : 48 의 index.jsp -rw-R ----- 1 개 루트 루트 7136 11月18 02 : 48 릴리스 - NOTES.TXT -rw-R - r--로 1 루트 루트月48 11 26 16 24 TEST.JSP -rw-R ----- 1루트 루트 5581 11月18 02 : 48 tomcat.css -rw-R ----- 1 개 루트 루트 2,066 11月18 02 : 46 tomcat.gif -rw-R ----- 1 개 루트 루트 5103 11月18 02 : 46 tomcat.png -rw-R ----- 1 개 루트 루트 2,376 11月18 02 : 46 tomcat- power.gif -rw-R ----- 1 개 루트 루트 67,795 11月18 02 :48 tomcat.svg drwxr -x --- 2 루트 루트 (21) 11月26 15 : 52 WEB- INF [루트 @ node03 루트] # pwd을 /opt/soft/apache-tomcat-8.5.49/webapps/ ROOT [루트 @ node03 루트] #
로컬 컴퓨터에서 후, 브라우저 테스트,
이 기계의 설치를 입력 Tomcat은 IP : 우리는 페이지를 입력 할 경우 8080 / test.jsp를, 그것은 구성이 성공을 의미
다음과 같이 TEST.JSP 페이지 테스트 결과는 다음과 같습니다
동일한 검출 Node03 동일한 구성 및 수행
2, 빌드의 nginx 서버 환경 node04 :
컴파일의 nginx로드 밸런싱 구성 :
[루트 @ node04] # 타르 zxf nginx- 1.10 . 2 tar.gz의
압축 풀기가 완료 후 :
내가하지 끈적 구성 모듈을했다,이 사진에 의해 사람이, 하, 하, 내가 스크린 샷을 잊고, 온라인
설치 후 다음과 같은 구성을 변경합니다
[루트 @ node04의 nginx-1.10.2] # 정력 자동 / CC / GCC 179 # CFLAGS = " $ CFLAGS -g " 컴파일러 정보에 의해 무시이 라인 밖으로 ## 의견, 설치 용량은 더 적습니다.
[@ node04 Nginx의 루트 1.10.2] # 얌 설치 GCC PCRE OpenSSL이 - (STABLE) - (STABLE) - Y
[@ node04 Nginx의 루트 1.10.2] ## 주 후자 ./configure를 파라미터에서 발견 될 수있다 : 접두어 특히 같은 다른 파라미터 매개 변수의 의미 : 참조 링크 : HTTPS : //blog.csdn.net/qq_32907349/article/details/53814194
그때
[@ node04 Nginx에 루트 1.10.2] # yum을 설치 GCC PCRE OpenSSL을-(STABLE) - (STABLE) - Y [@ node04 Nginx에 루트 1.10.2] # ./configure를
# 매개 변수를 지정할 수 있습니다 :
[루트 @ server6의 nginx-1.10.1] # ./configure를 --prefix = / usr / 지방 / lnmp / nginx를 --with-http_ssl_module --with-http_stub_status_module --with-파일 AIO --with-스레드 - 사용자 = nginx를 --group = nginx를 --add-모듈 = / 루트 / nginx를 끈적 모듈-NG
하지만 지정하지 않은 :
[루트 @ node04의 nginx-1.10.2] # 만들기가 설치 메이크업 && 컴파일 부작
[루트 @ node04 nginx- 1.10 . 2 ] # useradd와 확립 된 사용자의 nginx [루트 @ node04 sbin에] #에서 cd / usr / 지방 / Nginx의 경우 / sbin / nginx를 nginx를 명령 아래 디렉토리 sbin에 다음, 당신이 nginx를 ./nginx으로 시작할 수
############## 특히 노트의 #은 위의 nginx 설치하는 과정입니다 : 구성
//192.168.27 :이 기계의 브라우저에서 주소 HTTP를 입력 한 후 80 /
다음 페이지가 표시되는 경우, 즉, 설치가 성공적으로 완료
, nginx를 환영 성공입니다
이 구성의 nginx 클러스터 바람둥이 통합 할 필요가 후 :
다음과 같이 구성입니다
참고 nginx.conf 오히려 conf의 아래보다는 nginx.conf의는 / usr / 지방 /의 nginx / conf의, 아래의 설치 디렉토리의 conf 아래의 설치 디렉토리에는 nginx.conf의 nginx 파일이 없습니다
[root@node04 nginx]# ll
总用量 4
drwx------ 2 nobody root 6 11月 26 17:14 client_body_temp
drwxr-xr-x 2 root root 4096 11月 26 17:42 conf
drwx------ 2 nobody root 6 11月 26 17:14 fastcgi_temp
drwxr-xr-x 2 root root 40 11月 26 17:03 html
drwxr-xr-x 2 root root 58 11月 26 17:14 logs
drwx------ 2 nobody root 6 11月 26 17:14 proxy_temp
drwxr-xr-x 2 root root 19 11月 26 17:03 sbin
drwx------ 2 nobody root 6 11月 26 17:14 scgi_temp
drwx------ 2 nobody root 6 11月 26 17:14 uwsgi_temp
[root@node04 nginx]# cd conf
[root@node04 conf]# pwd
/usr/local/nginx/conf
[root@node04 conf]#
具体的配置如下:
[root@node04 conf]# ll 总用量 64 -rw-r--r-- 1 root root 1077 11月 26 17:03 fastcgi.conf -rw-r--r-- 1 root root 1077 11月 26 17:03 fastcgi.conf.default -rw-r--r-- 1 root root 1007 11月 26 17:03 fastcgi_params -rw-r--r-- 1 root root 1007 11月 26 17:03 fastcgi_params.default -rw-r--r-- 1 root root 2837 11月 26 17:03 koi-utf -rw-r--r-- 1 root root 2223 11月 26 17:03 koi-win -rw-r--r-- 1 root root 3957 11月 26 17:03 mime.types -rw-r--r-- 1 root root 3957 11月 26 17:03 mime.types.default -rw-r--r-- 1 root root 2731 11月 26 17:42 nginx.conf -rw-r--r-- 1 root root 2656 11月 26 17:24 nginx.conf.bak -rw-r--r-- 1 root root 2656 11月 26 17:03 nginx.conf.default -rw-r--r-- 1 root root 636 11月 26 17:03 scgi_params -rw-r--r-- 1 root root 636 11月 26 17:03 scgi_params.default -rw-r--r-- 1 root root 664 11月 26 17:03 uwsgi_params -rw-r--r-- 1 root root 664 11月 26 17:03 uwsgi_params.default -rw-r--r-- 1 root root 3610 11月 26 17:03 win-utf [root@node04 conf]# vim nginx.conf listen 80; server_name tomcat; #charset koi8-r; #access_log logs/host.access.log main; location / { root html; index index.html index.htm; } error_page 404 /404.html; # redirect server error pages to the static page /50x.html # error_page 500 502 503 504 /50x.html; location = /50x.html { root html; } # proxy the PHP scripts to Apache listening on 127.0.0.1:80 location ~ \.jsp$ { proxy_pass http://tomcat; } # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000 # #location ~ \.php$ { # root html; # fastcgi_pass 127.0.0.1:9000; # fastcgi_index index.php; # fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name; # include fastcgi_params; #} # deny access to .htaccess files, if Apache's document root # concurs with nginx's one # #location ~ /\.ht { # deny all; #} } # another virtual host using mix of IP-, name-, and port-based configuration # #server { # listen 8000; # listen somename:8080; # server_name somename alias another.alias; # location / { # root html; # index index.html index.htm; # } #} # HTTPS server # #server { # listen 443 ssl; # server_name localhost; # ssl_certificate cert.pem; # ssl_certificate_key cert.key; # ssl_session_cache shared:SSL:1m; # ssl_session_timeout 5m; # ssl_ciphers HIGH:!aNULL:!MD5; # ssl_prefer_server_ciphers on; # location / { # root html; # index index.html index.htm; # } #} }
配置完毕之后:
在本机中的浏览器中输入nginx服务器的地址:+80端口+test.jsp见到 下面的界面则是成功了
第一次刷新和第二次,就会进入不同的tomcat服务器了
完毕!