【发布时间】:2016-08-26 14:43:53
【问题描述】:
我下载了 WS02,在 dockerized 环境中设置产品时需要一些帮助。我下载了一个使用 DAS 构建 WSO2 API-M 环境的示例。 https://github.com/nuwanbando/wso2-apim-distributed-deployment
我能够让它工作,并且还能够使用 DAS 查看已发布的统计数据。但是从您的示例中,我想更进一步,拆分网关 网关管理器和网关工作者。为此,我将网关复制到一个新文件夹中,并为每个启动脚本添加了产品配置文件。例如。在 worker 文件夹中,我添加了如下所示的启动。 CMD ["sh", "/wso2/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"
【问题讨论】: