rocketmq linux注册服务开机启动配置

简介: rocketmq linux注册服务开机启动配置

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



推荐阅读

1.要学习微服务的服务发现?先来了解一些科普知识吧

2.java IO多种模式讲解

3.JVM实战调优

4.spring cloud eureka Feign整合seata,应用和测试

5.nacos和eureka注册中心对比 and CAP定律理解

6.synchronized、Lock、ReentrantLock介绍

7.Java虚拟机运行时数据区

8.【JVM从小白学成大佬】3.深入解析强引用、软引用、弱引用、幻象引用

9.ZooKeeper单机版、伪集群和集群环境搭建

10.mysql索引使用技巧及注意事项

相关实践学习
消息队列RocketMQ版:基础消息收发功能体验
本实验场景介绍消息队列RocketMQ版的基础消息收发功能,涵盖实例创建、Topic、Group资源创建以及消息收发体验等基础功能模块。
消息队列 MNS 入门课程
1、消息队列MNS简介 本节课介绍消息队列的MNS的基础概念 2、消息队列MNS特性 本节课介绍消息队列的MNS的主要特性 3、MNS的最佳实践及场景应用 本节课介绍消息队列的MNS的最佳实践及场景应用案例 4、手把手系列:消息队列MNS实操讲 本节课介绍消息队列的MNS的实际操作演示 5、动手实验:基于MNS,0基础轻松构建 Web Client 本节课带您一起基于MNS,0基础轻松构建 Web Client
目录
相关文章
|
22天前
|
消息中间件 Linux API
centos7 安装rabbitmq自定义版本及配置
centos7 安装rabbitmq自定义版本及配置
|
28天前
|
Linux
在Linux中,怎么把脚本添加到系统服务里,即用 service 来调用?
在Linux中,怎么把脚本添加到系统服务里,即用 service 来调用?
|
16天前
|
NoSQL Linux Redis
Linux Redis 服务设置开机自启动
【9月更文挑战第2天】在 Linux 系统中,可使用两种方法设置 Redis 开机自启动:一是通过创建 `redis.service` 文件并利用 systemd 进行管理,包括定义服务参数和启动脚本;二是编辑 `/etc/rc.local` 文件,在其中添加启动命令。推荐使用 systemd 方法,因为它更符合现代 Linux 系统的设计理念。设置完成后,可通过 `sudo systemctl status redis.service` 检查服务状态。
|
28天前
|
机器学习/深度学习 Ubuntu Linux
在Linux中,如何按照该要求抓包:只过滤出访问http服务的,目标ip为192.168.0.111,一共抓1000个包,并且保存到1.cap文件中?
在Linux中,如何按照该要求抓包:只过滤出访问http服务的,目标ip为192.168.0.111,一共抓1000个包,并且保存到1.cap文件中?
|
23天前
|
消息中间件 SQL 监控
RocketMQ 5.3.0 版本中 Broker IP 配置为 IPv6 的情况
【8月更文第28天】RocketMQ 是一款分布式消息中间件,支持多种消息发布和订阅模式。在 RocketMQ 5.3.0 版本中,Broker 的配置文件 `broker.conf` 允许配置 IPv6 地址。当 Broker 的 `brokerIP1` 配置为 IPv6 地址时,会对 Broker 的启动、消息推送和状态监控等方面产生影响。本文将探讨如何在 RocketMQ 中配置 IPv6 地址,并检查 Broker 的状态。
69 0
|
26天前
|
开发框架 .NET Linux
【Azure 应用服务】 部署到App Service for Linux 服务的Docker 镜像,如何配置监听端口呢?
【Azure 应用服务】 部署到App Service for Linux 服务的Docker 镜像,如何配置监听端口呢?
|
28天前
|
Linux Shell 数据库
在Linux中,系统的开机启动顺序是什么?
在Linux中,系统的开机启动顺序是什么?
|
28天前
|
安全 Linux 数据安全/隐私保护
在Linux中,使用rsync服务模式时,如果指定了⼀个密码文件,那么这个密码文件的权限应该设置成多少才可以?
在Linux中,使用rsync服务模式时,如果指定了⼀个密码文件,那么这个密码文件的权限应该设置成多少才可以?
|
17天前
|
机器学习/深度学习 安全 网络协议
Linux防火墙iptables命令管理入门
本文介绍了关于Linux防火墙iptables命令管理入门的教程,涵盖了iptables的基本概念、语法格式、常用参数、基础查询操作以及链和规则管理等内容。
178 73
|
10天前
|
Linux Shell
Linux 中 Tail 命令的 9 个实用示例
Linux 中 Tail 命令的 9 个实用示例
38 6
Linux 中 Tail 命令的 9 个实用示例

热门文章

最新文章