eventmesh-store 快速入门说明

依赖

  1. 建议使用64位操作系统,建议使用Linux/Unix
  2. 64JDK 1.8+;
  3. Gradle至少为7.0, 推荐7.0.*
  4. 4g+可用磁盘用于eventmesh-store服务器
  5. eventmesh在非standalone模式下,依赖RocketMQ作为存储层;若采用standalone模式,则可跳过该步,直接进行runtime的部署

部署

在命令行输入如下命令直接从 docker hub 上获取 RocketMQ 镜像:

  1. #获取 rocketmq 镜像
  2. sudo docker pull apache/rocketmq:4.9.4

在命令行输入以下命令运行namerv容器和broker容器

  1. #运行 namerv 容器
  2. 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
  3. #运行 broker 容器
  4. 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

请注意 rocketmq-broker ippod ip, 如果你想修改这个ip, 可以通过挂载容器中 broker.conf 文件的方式并修改文件中的 brokerIP1 配置项为自定义值

至此eventmesh-store的部署已完成,请转至下一步完成 eventmesh-runtime 的部署

参考

关于RocketMQ的其他更多资料,请参考 https://rocketmq.apache.org/docs/quick-start/