나는 WS02를 다운로드했으며, 나는 dockerized env에서 제품을 설정하는 데 도움이 필요했다. DAS를 사용하여 WSO2 API-M 환경을 구축하는 예를 다운로드했습니다. https://github.com/nuwanbando/wso2-apim-distributed-deploymentWSo2 AM + DAS + Docker
DAS를 사용하여 게시 된 통계를 볼 수 있었고 작동 가능하게했습니다. 그러나 당신의 예에서, 저는 한 단계 더 나아가서 게이트웨이 게이트웨이 관리자와 게이트웨이 - 작업자를 나누고 싶습니다. 이를 위해 게이트웨이를 새 폴더에 복사하고 각 시작 스크립트에 대해 제품 프로필을 추가했습니다. 예를 들어. worker 폴더에 다음과 같은 시작을 추가했습니다. CMD [ "sh", "/wso2am-1.10.0/bin/wso2server.sh", "-Dprofile = gateway-worker", "-DworkerNode = true"]입니다. 이 설정이 완료되면 통계가 게시되지 않고 게시 된 통계가 표시되지 않는 것 같습니다. DAS UI의 데이터 탐색기에서 테이블을 탐색하려고했지만 비어 있습니다. 내가 잘못하고있는 것에 대해 약간의 조언을 해줄 수 있겠습니까? 나는 작곡을 붙이고있다. 나는 어떤 도움을 주셔서 감사합니다.
버전 : '2'
서비스 :
dbms:
container_name: apim_apimrdbms
build:
context: .
dockerfile: database/Dockerfile
ports:
- "3306:3306"
environment:
MYSQL_ROOT_PASSWORD: root
gateway:
container_name: apim_gateway
depends_on:
- dbms
build:
context: .
dockerfile: gateway/Dockerfile
ports:
- "9763:9763"
- "9443:9443"
- "8280:8280"
- "8243:8243"
worker:
container_name: apim_worker
depends_on:
- dbms
build:
context: .
dockerfile: gateway-worker/Dockerfile
ports:
- "9763:9763"
- "9443:9443"
- "8280:8280"
- "8243:8243"
km:
container_name: apim_km
depends_on:
- dbms
build:
context: .
dockerfile: keymanager/Dockerfile
ports:
- "9764:9763"
- "9444:9443"
publisher:
container_name: apim_publisher
depends_on:
- dbms
build:
context: .
dockerfile: publisher/Dockerfile
ports:
- "9765:9763"
- "9445:9443"
- "4000"
store:
container_name: apim_store
depends_on:
- dbms
build:
context: .
dockerfile: store/Dockerfile
ports:
- "9766:9763"
- "9446:9443"
- "4000"
das:
container_name: apim_das
depends_on:
- dbms
build:
context: .
dockerfile: das/Dockerfile
ports:
- "9767:9763"
- "9447:9443"
클러스터링에 필요한 configs를 이해하는 동안 제품 프로필과 관련하여 DAS 관련 질문에 답변 해 주시겠습니까? – sam
답변을 편집했습니다. 프로필이 지정되면이 문제 만 보입니까? – ycr
문서에 지정된대로 작업자를 시작할 때 -Dprofile = gateway-worker "및"-DworkerNode = true "를 인수로 사용했습니다. 이 관리자 - 작업자 설정을 사용하면 통계가 게시되지 않은 것처럼 보입니다. 그래서 이것을 디버깅 할 수있는 방법이 있습니까? 작성 파일에 잘못된 것이 있습니까? 다른 설정/구성이 필요합니까? – sam