if run the docker command as the document, you'll probable see the follow exception:
java.lang.NullPointerException
at org.apache.rocketmq.broker.schedule.ScheduleMessageService.configFilePath(ScheduleMessageService.java:273)
at org.apache.rocketmq.common.ConfigManager.persist(ConfigManager.java:79)
at org.apache.rocketmq.broker.BrokerController.shutdownBasicService(BrokerController.java:1522)
at org.apache.rocketmq.broker.BrokerController.shutdown(BrokerController.java:1618)
at org.apache.rocketmq.broker.BrokerStartup.createBrokerController(BrokerStartup.java:250)
at org.apache.rocketmq.proxy.ProxyStartup.createBrokerController(ProxyStartup.java:218)
at org.apache.rocketmq.proxy.ProxyStartup.createMessagingProcessor(ProxyStartup.java:176)
at org.apache.rocketmq.proxy.ProxyStartup.main(ProxyStartup.java:77)
actually, you should just mount logs, store two directory as you use docker run command, just like:
docker run -d \
--name rmqbroker \
--network rocketmq \
-p 10912:10912 -p 10911:10911 -p 10909:10909 \
-p 8080:8080 -p 8081:8081 \
-e "NAMESRV_ADDR=rmqnamesrv:9876" \
-v $pwd/broker.conf:/home/rocketmq/rocketmq-5.3.2/conf/broker.conf \
-v $pwd/logs:/home/rocketmq/logs \
-v $pwd/store:/home/rocketmq/store \
apache/rocketmq:5.3.2 sh mqbroker --enable-proxy \
-c /home/rocketmq/rocketmq-5.3.2/conf/broker.conf
if run the docker command as the document, you'll probable see the follow exception:
actually, you should just mount logs, store two directory as you use docker run command, just like: