惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

量子位
云风的 BLOG
云风的 BLOG
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
The Hacker News
The Hacker News
Martin Fowler
Martin Fowler
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
U
Unit 42
F
Full Disclosure
H
Hackread – Cybersecurity News, Data Breaches, AI and More
Recorded Future
Recorded Future
Security Archives - TechRepublic
Security Archives - TechRepublic
阮一峰的网络日志
阮一峰的网络日志
T
Threatpost
P
Privacy International News Feed
GbyAI
GbyAI
Stack Overflow Blog
Stack Overflow Blog
MongoDB | Blog
MongoDB | Blog
I
Intezer
Recent Announcements
Recent Announcements
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
P
Privacy & Cybersecurity Law Blog
A
Arctic Wolf
博客园 - 聂微东
博客园 - 叶小钗
Cisco Talos Blog
Cisco Talos Blog
H
Help Net Security
S
Schneier on Security
Y
Y Combinator Blog
D
Darknet – Hacking Tools, Hacker News & Cyber Security
T
The Exploit Database - CXSecurity.com
T
Tor Project blog
月光博客
月光博客
NISL@THU
NISL@THU
A
About on SuperTechFans
Spread Privacy
Spread Privacy
Blog — PlanetScale
Blog — PlanetScale
D
DataBreaches.Net
雷峰网
雷峰网
C
CXSECURITY Database RSS Feed - CXSecurity.com
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
博客园 - 【当耐特】
G
Google Developers Blog
W
WeLiveSecurity
P
Palo Alto Networks Blog
The Last Watchdog
The Last Watchdog
K
Kaspersky official blog
博客园 - 司徒正美
L
LINUX DO - 热门话题
小众软件
小众软件

日常系列 on 打工人日志

Proxmox VE(PVE) 更新到最新版本 iStoreOS(旁路由)使用openclash实现dns劫持 异常流量分析:图片库服务黑客入侵 openwrt 硬盘扩容 搭建ip地址检索服务 通知:《打工人日报》迁移到独立板块 黑群晖最新安装教程 推荐一下 容器云资源 2010年的天涯神贴聊房价 如何礼貌回绝不合理的需求 github 国内代理访问下载 逆境和成长-2022年终总结 优雅的使用Conda管理python环境 shell功能脚本集合 Cloudflare Zero Trust 内网穿透 headscale 部署使用 羊了个羊小程序 破解通关 RocketMQ k8s部署 4主4从集群 linux服务器 删除空间却未释放 VSCode插件推荐=> Code Runner ant build.xml 编写 记录一次上门打散工 Ant中如何添加第三方jar包依赖 linux 网络测速 网心云挂机教程 | 轻松实现睡后收入~ Proxmox VE 在线扩容磁盘分区 centos7.9 网络配置 安装 minIO Azure S3网关 logrotate 日志滚动的使用 安装配置 Terraform rsync 文件同步 获取用户浏览器默认语言设置,自动判断跳转不同网站 linux系统开启root权限 163企业邮箱设置教程 2021年第50周记 自建服务器内网穿透 树莓派搭建k3s 优秀英语教材的选择
RocketMQ 安装和启动
2022-01-07 · via 日常系列 on 打工人日志

RocketMQ 安装和部署

部署 RocketMQ

单机安装构建

  1. 安装 JDK 1.8.0
1yum install java-1.8.0-openjdk*
  1. 安装 Maven
 1wget http://dlcdn.apache.org/maven/maven-3/3.8.4/binaries/apache-maven-3.8.4-bin.tar.gz
 2tar -zxvf apache-maven-3.8.4-bin.tar.gz
 3mv -f apache-maven-3.8.4 /usr/local/
 4vim /etc/profile
 5# 末尾添加
 6export MAVEN_HOME=/usr/local/apache-maven-3.8.4
 7export PATH=${PATH}:${MAVEN_HOME}/bin
 8# 保存
 9source /etc/profile
10# 查看maven是否正常
11mvn -v

快速部署

 1#构建 DLedger
 2git clone https://github.com/openmessaging/openmessaging-storage-dledger.git
 3cd openmessaging-storage-dledger
 4mvn clean install -DskipTests
 5# 构建 RocketMQ
 6git clone https://github.com/apache/rocketmq.git
 7cd rocketmq
 8git checkout -b store_with_dledger origin/store_with_dledger
 9mvn -Prelease-all -DskipTests clean install -U
10# 部署
11cd rocketmq/distribution/target/apache-rocketmq
12sh bin/dledger/fast-try.sh start
13# 通过 mqadmin 运维命令查看集群状态
14sh bin/mqadmin clusterList -n 127.0.0.1:9876

启动单节点

1cd distribution/target/rocketmq-4.9.3-SNAPSHOT/rocketmq-4.9.3-SNAPSHOT
2nohup sh bin/mqnamesrv &
3# 查看 Namesrv 日志
4tail -f ~/logs/rocketmqlogs/namesrv.log
52022-01-07 14:59:29 INFO main - The Name Server boot success. serializeType=JSON
6# 启动 Broker
7nohup sh bin/mqbroker -c conf/broker.conf  -n 127.0.0.1:9876 &
8# 查看 Broker 日志
9tail -f ~/logs/rocketmqlogs/broker.log

如果提示找不到上面的日志文件,应该是没启动成功。
应该是内存不够,RocketMQ 默认用 8g 内存,如果你服务器的内存比较小,可以修改下 bin/runbroker.sh 脚本,将 Broker JVM 内存调小。如:JAVA_OPT="${JAVA_OPT} -server -Xms2g -Xmx2g -Xmn1g"。
再次启动 broker,可以正常启动。

默认情况下,Broker 日志文件所在地址为~/logs/rocketmqlogs/broker.log。如果想要自定义,可以通过 conf/logback_broker.xml 配置文件来进行修改。