首页 > 系统相关 >Linux-CentOS7安装RocketMQ

Linux-CentOS7安装RocketMQ

时间:2022-12-28 16:24:20浏览次数:55  
标签:bin 启动 broker CentOS7 sh nohup conf Linux RocketMQ

下载地址

https://archive.apache.org/dist/rocketmq/

基础安装

# 解压
unzip rocketmq-all-4.7.0-bin-release.zip

修改bin/runserver.sh

JAVA_OPT="${JAVA_OPT} -server -Xms256m -Xmx256m -Xmn512m -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=320m"

修改bin/runbroker.sh

JAVA_OPT="${JAVA_OPT} -server -Xms256m -Xmx256m -Xmn128m"

修改conf/broker.conf文件,添加配置

namesrvAddr=10.101.37.145:9876
brokerIP1=10.101.37.145

启动

启动 NameServer

# 终端启动,直接输出日志信息,按 ctrl+c 可直接关闭退出
sh ./bin/mqnamesrv
# 后台启动
nohup sh bin/mqnamesrv &

在当前目录下会有一个 nohup.out 的日志文件,可以打开查看 namesrv 的启动情况。看到 The Name Server boot success.serializeType=JSON 表示启动成功

启动 Broker

# 属于终端启动,直接输出日志信息,按 ctrl+c 可直接关闭退出
sh bin/mqbroker -n 10.101.37.145:9876
# 后台启动:10.101.37.145:9876为namesrv的IP和端口,保证地址以及端口能够访问。并且指定配置文件启动
nohup sh bin/mqbroker -n 10.101.37.145:9876 -c ./conf/broker.conf &

同样去看nohup.out 文件,看到 boot success 表示启动成功

修改配置

在rocketmq的conf目录下添加namesrv.properties文件,文件中添加端口配置

listenPort=8876

使用配置信息后台启动namesrv

nohup sh bin/mqnamesrv -c conf/namesrv.properties &

修改broker默认端口

brokerClusterName = DefaultCluster
brokerName = broker-a
brokerId = 0
deleteWhen = 04
fileReservedTime = 48
brokerRole = ASYNC_MASTER
flushDiskType = ASYNC_FLUSH
# 新增的配置,broker默认端口
namesrvAddr=10.238.57.206:8876
brokerIP1=10.238.57.206
listenPort=8911

使用配置信息后台启动broker

nohup sh bin/mqbroker -n localhost:8876 -c conf/broker.conf &

标签:bin,启动,broker,CentOS7,sh,nohup,conf,Linux,RocketMQ
From: https://www.cnblogs.com/a999/p/17010371.html

相关文章

  • centos7修改静态ip,主机名,主机映射
    centos7配置一.修改主机名​​root用户操作​​vim/etc/hostnamehadoop201#添加要设置的主机名​​重启虚拟机生效​​二.添加ip和hostname对应关系即主机映射vim/e......
  • linux 中修改yum源为网易云
    目录​​1.下载repo文件​​​​2.把下载的文件移动到/etc/yum.repos.d/目录​​​​3.进入到/etc/yum.repos.d/目录​​​​4.用CentOS6-Base-163.repo替换CentOS-Base......
  • linux配置java环境变量(详细)
    一.解压安装jdk 在shell终端下进入jdk-6u14-linux-i586.bin文件所在目录, 执行命令./jdk-6u14-linux-i586.bin这时会出现一段协议,连继敲回车,当询问是否同意的时候,输入......
  • VMware下的Linux主机联网配置操作
    实验环境:物理主机为windows主机,采用VMware下挂一台Linux主机背景知识:默认会使用LINUX文本编辑的基本操作,有关于局域网的基本配置、数通知识Linux下查看IP配置信息:ipad......
  • 转贴:浅析 Linux 的国际化与本地化机制
       Linux是一个国际化的操作系统,它的工具集和设备驱动程序均支持多语言操作。本文通过分析glibc中实现国际化和本地化机制的函数和命令工具集以及从程序开发者、翻译......
  • 使用 udev 高效、动态地管理 Linux 设备文件(转载)--1
     ​​黄懋​​,软件工程师,IBM简介: 本文以通俗的方法阐述udev及相关术语的概念、udev的配置文件和规则文件,然后以RedHatEnterpriseServer为平台演示一......
  • Linux 下搭建 Qt 环境
    很多时候由于跨平台的需要,我们要在各个平台上安装Qt并进行应用程序的开发,而环境的搭建尤为重要,因为这是程序开发的前提,属于非常关键的一环。由于Linux 各个发行版的安......
  • RocketMq基础
    各个mq比较ActiveMq和RabbitMq单机吞吐量是万级的,RocketMq和kafka是十万级。ActiveMq可能丢失数据,RocketMq可以做到零丢失。 RocketMq四个核心组成部分NameService:......
  • Linux认识不学习 bash
    Shell是一个用C语言编写的程序,它是用户使用Linux的桥梁。Shell既是一种命令语言,又是一种程序设计语言。Shell是指一种应用程序,这个应用程序提供了一个界面,用户通过......
  • Linux与Windows系统字符集的简要学习
    背景最近同事反馈公司的产品再更新了mysql-8.0.31的驱动jar包后部分功能报错.问题核心原因研发这边石磊老师已经找到了.结论是Mysql8.0.26之后的数据库驱动好像会识别......