찾다
운영 및 유지보수엔진스Docker가 nginx를 사용하여 Tomcat 클러스터를 구축하는 방법

먼저 docker 구성을 용이하게 하기 위해 루트 디렉터리에 직접 만듭니다. 1단계: 폴더 만들기: 게시 폴더

mkdir -p /docker/tomcat/webapp8081

mkdir -p /docker/tomcat/webapp8082

mkdir -p /docker/tomcat/webapp8083

Docker가 nginx를 사용하여 Tomcat 클러스터를 구축하는 방법

2단계: tomcat 컨테이너(포트)를 만듭니다. 실제 교체에 따라 맞춤 설정 가능)

docker run -d --name tomcat8081 -p 8081:8080 -v /docker/tomcat/webapp8081:/usr/local/tomcat/webapps/ tomcat
docker run -d --name tomcat8082 -p 8082:8080 -v /docker/tomcat/webapp8082:/usr/local/tomcat/webapps/ tomcat
docker run -d --name tomcat8083 -p 8083:8080 -v /docker/tomcat/webapp8083:/usr/local/tomcat/webapps/ tomcat

생성 완료 후 docker ps 명령어를 사용하여 생성 성공 여부를 확인한 후

Docker가 nginx를 사용하여 Tomcat 클러스터를 구축하는 방법

명령어를 사용하여 tomcat의 IP를 확인합니다. 순서대로 첫 번째 예만 사용됩니다

dockerspect tomcat8081docker inspect tomcat8081

Docker가 nginx를 사용하여 Tomcat 클러스터를 구축하는 방법

第四步:为了方便测试 我这里就不上传war包了,直接 在里面创建了一个hello/index.html 文件

Docker가 nginx를 사용하여 Tomcat 클러스터를 구축하는 방법

注意:如果nginx为docker容器,必须使用tomact容器ip,否则连不上

首先在官网上下载nginx的官方版本

官网:

点击右边导航栏的download,进入下载界面 选择对应的版本 进行下载,我这里就使用nginx-1.6.2.tar

Docker가 nginx를 사용하여 Tomcat 클러스터를 구축하는 방법

下载完成后,将文件放到自定义的文件夹,我这里放到/usr/local/tools/nginx-1.6.2

Docker가 nginx를 사용하여 Tomcat 클러스터를 구축하는 방법

使用 这个命令将nginx 解压:

tar vxf nginx-1.6.2.tar.gz

Docker는 nginx를 사용하여 tomcat 클러스터를 구축하는 방법

4단계: 테스트의 편의를 위해 여기에는 war 패키지를 업로드하지 않고 hello/index.html 파일을 직접 생성하겠습니다.

Docker는 nginx를 사용하여 tomcat 클러스터를 구축하는 방법

참고 : nginx가 docker 컨테이너인 경우 tomact 컨테이너 ip를 사용해야 합니다. 그렇지 않으면 연결되지 않습니다

먼저 공식 웹사이트로 이동하세요. nginx 공식 버전을 다운로드하세요

공식 웹사이트:

오른쪽 탐색 모음에서 다운로드를 클릭하세요. 다운로드 인터페이스에 들어가서 다운로드할 해당 버전을 선택하려면 여기에서 nginx-1.6.2.tar를 사용하겠습니다

Docker는 nginx를 사용하여 tomcat 클러스터를 구축하는 방법

다운로드가 완료된 후 파일을 사용자 정의 폴더에 넣습니다. 여기에 넣습니다. /usr/local/tools/nginx- 1.6.2

 Docker가 nginx를 사용하여 Tomcat 클러스터를 구축하는 방법

nginx의 압축을 풀려면 이 명령을 사용하세요:

tar vxf nginx-1.6.2.tar.gz

압축 해제가 완료되면 여기 루트로 돌아갑니다. 디렉토리, 루트에 호스트 폴더를 만듭니다. 디렉토리의 목적은 nginx를 마운트할 수 있도록 파일을 생성하는 것입니다(사용자 정의할 수도 있음)

여기에서 호스트 폴더를 생성하세요

mkdir -p /docker/nginx/
vim /docker/nginx/nginx.conf
mkdir -p /docker/nginx/html

압축을 푼 페이지의 index.html 50x.html / docker/nginx/html 폴더

여기에 negix conf 파일이 있습니다. 주석을 추가하면 형식이 변경될 수 있습니다. 주석을 삭제하는 것을 잊지 마세요

nginx.conf:

user root;

worker_processes 2; of thread here

#error_log logs/error.log;
#error_log logs/error.log notice;
#error_log logs/error.log info;
#pid logs/nginx.pid;
events {
worker_connections 1024; #最大连接数量
}
http {
include mime.types;
default_type application/octet-stream;
upstream mytomcat{
server 172.17.0.3:8080 weight=10;
# 另外mytomcat 这里名字和下方的名字保持一致 这里需要和你的tomcat ip保持一致
server 172.17.0.4:8080 weight=50;
server 172.17.0.5:8080 weight=10;
}
#log_format main '$remote_addr - $remote_user [$time_local] "$request" '
# '$status $body_bytes_sent "$http_referer" '
# '"$http_user_agent" "$http_x_forwarded_for"';
#access_log logs/access.log main;
sendfile on;
#tcp_nopush on;
#keepalive_timeout 0;
keepalive_timeout 65;
#gzip on;
server {
listen 80;
server_name mytomcat;
#charset koi8-r;
#access_log logs/host.access.log main;
location / {
# root html;
# index index.html index.htm;
proxy_connect_timeout 50;
proxy_read_timeout 10;
proxy_send_timeout 20;
proxy_pass http://mytomcat;
}
#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 ~ \.php$ {
# proxy_pass http://127.0.0.1;
#}
# 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;
# }
#}
}
Docker가 nginx를 사용하여 Tomcat 클러스터를 구축하는 방법

docker를 사용하여 시작🎜🎜🎜컨테이너 생성 및 실행🎜🎜81: 외부 네트워크 액세스를 위한 포트입니다. 실제 상황에 따라 수정될 수 있습니다🎜🎜/docker/nginx/nginx. conf 로컬 호스트 파일🎜🎜/etc/nginx/nginx.conf 압축 해제된 디렉터리(변경하지 않고 그대로 둘 수도 있음)🎜🎜/docker/nginx/html 로컬 호스트 파일🎜🎜/usr/share/nginx /html 압축 해제된 디렉터리🎜
docker run -d --name nginx81 -p 81:80 -v /docker/nginx/nginx.conf:/etc/nginx/nginx.conf -v /docker/nginx/html:/usr/share/nginx/html nginx
🎜 Test🎜🎜http://39.106.147.162:8085/hello/index.html 여기서 구성한 것은 포트 8085🎜🎜직접 액세스🎜🎜🎜🎜입니다.

위 내용은 Docker가 nginx를 사용하여 Tomcat 클러스터를 구축하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명
이 기사는 亿速云에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제
Lei Jun은 새해의 소원을 공유합니다. 체육관에서 30 만 대의 자동차와 100 개의 체크인 시간을 배달합니다.Lei Jun은 새해의 소원을 공유합니다. 체육관에서 30 만 대의 자동차와 100 개의 체크인 시간을 배달합니다.Apr 13, 2025 pm 11:54 PM

새해 초반, 레이 준은 새해 초에 2025 년에 새해 3 번의 소원을 공유했으며,이 4 시간 반 길이의 라이브 방송은 많은 관심을 끌었습니다. Lei Jun의 세 가지 주요 소원은 다음과 같습니다. 첫째, 300,000 대의 차량의 배달 목표를 달성하고 압력을 완화하며 더 이상 진전에 따라 잡지 않습니다. 둘째, 더 많은 여행 시간을 보내고, 전 세계의 아름다운 경치를 즐기고, 특별한 음식을 맛보고, 일과 함께 자동차 테스트를 수행하십시오. 셋째, 체력을 고수하고 체육관에서 100 번 확인하여 몸을 강화하십시오. 레이 준 (Lei Jun)은 라이브 방송에서 2024 년에 소형 일정으로 여행했다고 인정했기 때문에 종종 짧은 시간 동안 만 머물면서 현지 문화를 깊이 경험하기가 어렵습니다. 예를 들어, 독일의 New North Speedway에서 그는 단 8 시간 동안 머물 렀습니다. 따라서 새해에는 일과 삶과 여행의 균형을 향상시키기를 희망합니다.

연례 평판 걸작! 9 번 회사의 마이크로 필름 '메모리 여행'은 많은 권위있는 상을 수상했습니다연례 평판 걸작! 9 번 회사의 마이크로 필름 '메모리 여행'은 많은 권위있는 상을 수상했습니다Apr 13, 2025 pm 11:51 PM

9 위와 브랜드 대변인 Yi Yang Qianxi가 만든 마이크로 필름 "메모리 여행"은 2024 년에 여러 권위있는 미디어 상을 수상했으며 올해의 걸작이되었습니다. 이 작품은 독특한 이야기 ​​스타일, 절묘한 제작 및 진지한 감정으로 업계로부터 높은 찬사를 받았습니다. 2024 상과 영예 : 2024 Gold T 큰

혁신을 이끌고 또 다른 명예를 얻으십시오! Agon은 Pconline2024 Zhizhen Technology Award를 수상했습니다혁신을 이끌고 또 다른 명예를 얻으십시오! Agon은 Pconline2024 Zhizhen Technology Award를 수상했습니다Apr 13, 2025 pm 11:48 PM

최근 PCONLINE2024 ZHIZHEN 기술 상이 공식적으로 발표되었으며 Agon Aidong QD-OLED E-Sports Display AG326UD가 "올해의 기술 혁신"상을 수상했습니다. 이 영광은 업계의 기술적 장점과 시장 성과에 대한 업계의 높은 인식을 나타낼뿐만 아니라 E-Sports Display 기술 분야에서 Agon의 혁신적인 기능과 뛰어난 성과를 완전히 반영합니다. 01. 기술의 미래를 살펴보면 PCONLINE ZHIZHEN 기술 상의 권위있는 가치는 기술 산업의 날씨 금지입니다. Pconline Zhizhen Technology Award는 엄격한 평가 시스템과 심도있는 산업 분석으로 광범위한 업계 인정을 성공적으로 승리했습니다. 이상은 기술 산업의 개발을 촉진하는 뛰어난 제품 및 브랜드를 항상 헌신하고 기술을 다루기 위해 노력해 왔습니다.

Sony는 PS5 Pro에서 특수 GPU를 사용하여 AMD로 AI를 개발할 가능성을 확인합니다.Sony는 PS5 Pro에서 특수 GPU를 사용하여 AMD로 AI를 개발할 가능성을 확인합니다.Apr 13, 2025 pm 11:45 PM

Sonyinteractiveent intustionment (SIE, Sony Interactive Entertainment)의 최고 건축가 인 Mark Cerny는 성능 업그레이드 된 AMDRDNA2.X 아키텍처 GPU 및 AMD와 함께 기계 학습/인공 지능 프로그램 코드 "Amethylst"를 포함하여 차세대 호스트 PlayStation5Pro (PS5PRO)에 대한 더 많은 하드웨어 세부 정보를 발표했습니다. PS5PRO 성능 향상의 초점은 여전히 ​​강력한 GPU, Advanced Ray Tracing 및 AI 구동 PSSR Super-Resolution 기능을 포함하여 세 가지 기둥에 있습니다. GPU는 Sony가 RDNA2.x라는 맞춤형 AMDRDNA2 아키텍처를 채택하며 RDNA3 아키텍처가 있습니다.

마침내 변경되었습니다! Microsoft Windows 검색 기능은 새로운 업데이트를 안내합니다.마침내 변경되었습니다! Microsoft Windows 검색 기능은 새로운 업데이트를 안내합니다.Apr 13, 2025 pm 11:42 PM

EU의 일부 Windows 내부 채널에서 Microsoft의 Windows 검색 기능 개선이 테스트되었습니다. 이전에 통합 Windows 검색 기능은 사용자에 의해 비판을 받았으며 경험이 좋지 않았습니다. 이 업데이트는 검색 기능을 두 부분으로 나눕니다. 로컬 검색 및 Bing 기반 웹 검색을 위해 사용자 경험을 향상시킵니다. 검색 인터페이스의 새 버전은 기본적으로 로컬 파일 검색을 수행합니다. 온라인으로 검색 해야하는 경우 "Microsoft BingwebSearch"탭을 클릭하여 전환해야합니다. 전환 후 검색 바에는 사용자가 키워드를 입력 할 수있는 "Microsoft Bingwebsearch :"가 표시됩니다. 이 움직임은 로컬 검색 결과와 Bing 검색 결과의 혼합을 효과적으로 피합니다.

기술적으로 구운! Monster Hunter는 20 주년 기념 바베큐 타이머와 주전자를 출시합니다기술적으로 구운! Monster Hunter는 20 주년 기념 바베큐 타이머와 주전자를 출시합니다Apr 13, 2025 pm 11:39 PM

Capcom의 "Monster Hunter"시리즈 20 주년을 축하하기 위해 Baodao Club은 독특한 잡지 세트 인 "Monster Hunter"테마 바베큐 타이머 및 동반 컵을 시작했습니다. 이 세트는 12 월 27 일 일본 전국의 홈 편의점에서 이용할 수 있으며 3,498 엔으로 가격이 책정됩니다. 이 잡지 세트의 가장 큰 하이라이트는 대화 형 바베큐 타이머로 일련의 게임에서 클래식 바베큐 장면을 완벽하게 복제합니다. 타이머는 LED 불꽃 효과 및 게임 BGM이 장착 된 이전 버전의 바베큐 도구로 설계되어 실제 바베큐 프로세스 중에 사냥의 재미를 경험할 수 있습니다. 회전 핸들은 뒤집힌 바베큐를 시뮬레이션합니다. 성공적으로 베이킹을 한 후 "Baked!"의 음성 프롬프트가 있습니다. 재생됩니다. 타이머 크기는 약 9.5cm (높이) x 10.7cm (너비) x 8cm (깊이), 내장 L입니다.

나는 사용자를 매우 이해한다! Xiaomi SU7 소유자는 무료 밸브 코어 캡을 무료로 얻을 수 있습니다.나는 사용자를 매우 이해한다! Xiaomi SU7 소유자는 무료 밸브 코어 캡을 무료로 얻을 수 있습니다.Apr 13, 2025 pm 11:36 PM

Xiaomi Auto의 첫 번째 기념일 축하 행사는 자동차 소유자에게 새해 선물을 줄 것입니다! Xiaomi Auto의 공식 Weibo는 작년에 배달량이 130,000 대의 차량을 초과 한 후 Lei Jun의 클래식 인용문“Areyouok?”를 제공 할 것이라고 발표했습니다. 모든 Xiaomi SU7 소유자 및 예비 소유자에게. 숫자는 제한되어 있으며 무료로받을 수 있습니다! 활동 시간 : 2024 년 12 월 20 일 2025 년 1 월 20 일에 2024 년 12 월 20 일 오후 4시. 무료로 밸브 코어 캡. 이 밸브 코어 캡은 올해 9 월에 처음 출시되었으며 밝은 노란색 PVC 및 황동 재료로 만들어졌습니다. 황동 코어는 직접 내장되어 안전한 운전을 보장하고 떨어지지 않기 쉽습니다. 널리 사용되는

HDMI 2.2 표준은 2025 년 전날에 발표 될 것으로 예상됩니다! 8K 해상도가 곧 출시 될 예정입니다HDMI 2.2 표준은 2025 년 전날에 발표 될 것으로 예상됩니다! 8K 해상도가 곧 출시 될 예정입니다Apr 13, 2025 pm 11:33 PM

HDMI2.2 표준은 2025 CES 전시회 전날에 공식적으로 발표 될 것으로 예상된다. HDMiforum은 1 월 6 일 에이 새로운 세대의 비디오 신호 전송 프로토콜 사양을 발표 할 계획입니다. 2017 년에 출시 된 HDMI2.1 표준은 48Gbps의 최대 대역폭을, 4K144Hz 및 8K30Hz 비디오 전송을 지원하며 DSC 기술로 최대 10k120Hz가 될 수 있습니다. HDMI2.2는 대역폭을 크게 증가시키고, 해상도와 새로 고침 비율을 지원하며, 새로운 와이어를 채택 할 것으로 예상됩니다. 특정 사양은 아직 공개되지 않았지만 HDMI2.2는 HDMI2.1의 48GBPS 대역폭 및 10240*4320 해상도 한계를 능가 할 것입니다. DisplayPort2.1은 20에 이르렀습니다

See all articles

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

AI Hentai Generator

AI Hentai Generator

AI Hentai를 무료로 생성하십시오.

인기 기사

R.E.P.O. 에너지 결정과 그들이하는 일 (노란색 크리스탈)
3 몇 주 전By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 최고의 그래픽 설정
3 몇 주 전By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 아무도들을 수없는 경우 오디오를 수정하는 방법
3 몇 주 전By尊渡假赌尊渡假赌尊渡假赌
WWE 2K25 : Myrise에서 모든 것을 잠금 해제하는 방법
4 몇 주 전By尊渡假赌尊渡假赌尊渡假赌

뜨거운 도구

Eclipse용 SAP NetWeaver 서버 어댑터

Eclipse용 SAP NetWeaver 서버 어댑터

Eclipse를 SAP NetWeaver 애플리케이션 서버와 통합합니다.

Atom Editor Mac 버전 다운로드

Atom Editor Mac 버전 다운로드

가장 인기 있는 오픈 소스 편집기

ZendStudio 13.5.1 맥

ZendStudio 13.5.1 맥

강력한 PHP 통합 개발 환경

VSCode Windows 64비트 다운로드

VSCode Windows 64비트 다운로드

Microsoft에서 출시한 강력한 무료 IDE 편집기

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경