Skip to content

Latest commit

 

History

History
38 lines (26 loc) · 1.37 KB

01-store-with-docker.md

File metadata and controls

38 lines (26 loc) · 1.37 KB

Guidelines of eventmesh-store with Docker

Dependencies

64-bit OS,we recommend Linux/Unix;
64-bit JDK 1.8+;
Gradle 7.0+, we recommend 7.0.*
4g+ available disk to deploy eventmesh-store
If you choose standalone mode, you could skip this file and go to the next step: Start Eventmesh-Runtime; if not, you could choose RocketMQ as the store layer.

Deploy

Pull RocketMQ image from Docker Hub:

#Get RocketMQ image
sudo docker pull apache/rocketmq:4.9.4

Start namesrv and broker

#Run namerv container
sudo docker run -d -p 9876:9876 -v `pwd`/data/namesrv/logs:/root/logs -v `pwd`/data/namesrv/store:/root/store --name rmqnamesrv  apache/rocketmq:4.9.4 sh mqnamesrv

#Run broker container
sudo docker run -d -p 10911:10911 -p 10909:10909 -v `pwd`/data/broker/logs:/root/logs -v `pwd`/data/broker/store:/root/store --name rmqbroker --link rmqnamesrv:namesrv -e "NAMESRV_ADDR=namesrv:9876" apache/rocketmq:4.9.4 sh mqbroker -c ../conf/broker.conf

Please note that the rocketmq-broker ip is pod ip. If you want to modify this ip, you can set it your custom value in broker.conf

By now, the deployment of eventmesh-store has finished, please go to the next step: Start Eventmesh-Runtime Using Docker

Reference

For more details about RocketMQ,please refer to https://rocketmq.apache.org/docs/quick-start/