我下载了WS02,我需要一些帮助来设置dockerized env中的产品。我下载了一个使用DAS构建WSO2 API-M环境的示例。 https://github.com/nuwanbando/wso2-apim-distributed-deploymentWSo2 AM + DAS + Docker
我能够得到它的工作,并且还能够使用DAS查看已发布的统计数据。但从你的例子来看,我想更进一步,将网关网关管理员和网关工作者分开。为此,我将网关复制到一个新文件夹中,并为每个启动脚本添加了产品配置文件。例如。在worker文件夹中,我添加了如下所示的启动项。 CMD [“sh”,“/wso2/wso2am-1.10.0/bin/wso2server.sh”,“-Dprofile =网关工作者”,“-DworkerNode = true”]。设置完成后,看起来统计信息没有发布,我也没有看到任何发布的统计信息。我试图浏览DAS UI中Data Explorer中的表,并且它是空的。你能否给我一些关于我可能会做错什么的指示?我附上我的作文。我会很感激任何帮助。
版本: '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"
虽然我了解群集所需的配置,但请您回答有关产品配置文件的DAS相关问题吗? – sam
我编辑了答案。只有在指定配置文件时才会看到此问题? – ycr
我使用了-Dprofile = gateway-worker“和”-DworkerNode = true“作为在文档中指定的启动worker时的参数。在使用此经理人员设置时,看起来统计信息不会发布。那么有没有办法来调试呢?你在撰写文件中看到任何错误吗?是否有任何其他设置/配置需要? – sam