按照你的文档上面操作,报错咯。broken根本启动不起来。
1.下面是配置文件。
2.执行下面的命令:docker-compose -f docker-compose-rocketmq.yml -p rocketmq up -d
3.启动直接gg
version: '3.5'
services:
# mq服务
rocketmq_server:
image: foxiswho/rocketmq:server
container_name: rocketmq_server
ports:
- 9876:9876
volumes:
- ./rocketmq/rocketmq_server/logs:/opt/logs
- ./rocketmq/rocketmq_server/store:/opt/store
networks:
rocketmq:
aliases:
- rocketmq_server
# mq中间件
rocketmq_broker:
image: foxiswho/rocketmq:broker
container_name: rocketmq_broker
ports:
- 10909:10909
- 10911:10911
volumes:
- ./rocketmq/rocketmq_broker/logs:/opt/logs
- ./rocketmq/rocketmq_broker/store:/opt/store
- ./rocketmq/rocketmq_broker/conf/broker.conf:/etc/rocketmq/broker.conf
environment:
NAMESRV_ADDR: "rocketmq_server:9876"
JAVA_OPTS: " -Duser.home=/opt"
JAVA_OPT_EXT: "-server -Xms128m -Xmx128m -Xmn128m"
command: mqbroker -c /etc/rocketmq/broker.conf
depends_on:
- rocketmq_server
networks:
rocketmq:
aliases:
- rocketmq_broker
# mq可视化控制台
rocketmq_console_ng:
image: styletang/rocketmq-console-ng
container_name: rocketmq_console_ng
ports:
- 9002:8080
environment:
JAVA_OPTS: "-Drocketmq.namesrv.addr=rocketmq_server:9876 -Dcom.rocketmq.sendMessageWithVIPChannel=false"
depends_on:
- rocketmq_server
networks:
rocketmq:
aliases:
- rocketmq_console_ng
networks:
rocketmq:
name: rocketmq
driver: bridge
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。
按照这个来部署的,运行之后,直接服务器连不上了。。。
直接给我服务器干的连不上了
你可以将你的错误信息复制到百度中查询,网上提示说好像是你的cryptography版本有问题,具体问题的话可根据自己的环境百度解决。
好的,感谢帮助。我试试哈
version: '3'
services:
rmqnamesrv:
image: foxiswho/rocketmq:server
container_name: 'rocketmq-rmqnamesrv'
ports:
- 9876:9876
volumes:
- ./logs:/opt/logs
- ./store:/opt/store
networks:
- rocketmq
rmqbroker:
image: foxiswho/rocketmq:broker
container_name: 'rocketmq-rmqbroker'
ports:
- 10909:10909
- 10911:10911
volumes:
- ./logs:/opt/logs
- ./store:/opt/store
- ./conf/broker.conf:/etc/rocketmq/broker.conf
environment:
NAMESRV_ADDR: "rmqnamesrv:9876"
JAVA_OPTS: " -Duser.home=/opt"
JAVA_OPT_EXT: "-server -Xms128m -Xmx128m -Xmn128m"
command: mqbroker -c /etc/rocketmq/broker.conf
depends_on:
- rmqnamesrv
networks:
- rocketmq
rmqconsole:
image: styletang/rocketmq-console-ng
container_name: 'rocketmq-rmqconsole'
ports:
- 9904:8080
environment:
JAVA_OPTS: "-Drocketmq.namesrv.addr=rmqnamesrv:9876 -Dcom.rocketmq.sendMessageWithVIPChannel=false"
depends_on:
- rmqnamesrv
networks:
- rocketmq
networks:
rocketmq:
driver: bridge```
这个错有遇到过吗,我是docker desktop
java.nio.file.AccessDeniedException: /home/rocketmq/broker.conf
at sun.nio.fs.UnixException.translateToIOException(UnixException.java:84)
at sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:102)
at sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:107)
at sun.nio.fs.UnixFileSystemProvider.newByteChannel(UnixFileSystemProvider.java:214)
at java.nio.file.Files.newByteChannel(Files.java:361)
at java.nio.file.Files.newByteChannel(Files.java:407)
at java.nio.file.spi.FileSystemProvider.newInputStream(FileSystemProvider.java:384)
at java.nio.file.Files.newInputStream(Files.java:152)
at org.apache.rocketmq.broker.BrokerStartup$SystemConfigFileHelper.loadConfig(BrokerStartup.java:289)
at org.apache.rocketmq.broker.BrokerStartup.buildBrokerController(BrokerStartup.java:105)
at org.apache.rocketmq.broker.BrokerStartup.createBrokerController(BrokerStartup.java:239)
at org.apache.rocketmq.broker.BrokerStartup.main(BrokerStartup.java:50)
登录 后才可以发表评论