Apache RocketMQ是一个分布式消息传递和流媒体平台,具有低延迟,高性能和可靠性,万亿级容量和灵活的可伸缩性。
这篇文章教大家在linux系统,如果注册service.
配置nameserver
下载rocketmq
现在的最新稳定版是4.8.0
下载地址
https://www.apache.org/dyn/closer.cgi?path=rocketmq/4.8.0/rocketmq-all-4.8.0-bin-release.zip
解压
tar zxvf rocketmq-all-4.8.0-bin-release.zip
进入目录
cd /lib/systemd/system/
增加文件
vim nameserver.service
内容如下
[Unit] Description=nameserver After=network.target [Service] Environment="JAVA_HOME=/root/java/jdk8-j9" Type=forking #alone ExecStart=sh /root/java/rocketmq-all-4.8.0-bin-release/bin/mqnamesrv & ExecReload=sh /root/java/rocketmq-all-4.8.0-bin-release/bin/mqshutdown namesrv ExecStop=sh /root/java/rocketmq-all-4.8.0-bin-release/bin/mqshutdown namesrv PrivateTmp=true [Install] WantedBy=multi-user.target
重载
systemctl daemon-reload
注册服务
systemctl enable nameserver.service
启动 systemctl start nameserver.service
或者
service nameserverservice
broker配置
vim broker.service
[Unit] Description=broker After=network.target [Service] Environment="JAVA_HOME=/root/java/jdk8-j9" Type=forking #alone ExecStart=sh /root/java/rocketmq-all-4.8.0-bin-release/bin/mqbroker -n localhost:9876 & ExecReload=sh /root/java/rocketmq-all-4.8.0-bin-release/bin/mqshutdown broker ExecStop=sh /root/java/rocketmq-all-4.8.0-bin-release/bin/mqshutdown broker PrivateTmp=true [Install] WantedBy=multi-user.target
重载
systemctl daemon-reload
注册服务
systemctl enable broker.service
启动
systemctl start broker.service
或者
service broker start
推荐阅读
3.JVM实战调优
4.spring cloud eureka Feign整合seata,应用和测试
5.nacos和eureka注册中心对比 and CAP定律理解
6.synchronized、Lock、ReentrantLock介绍