RocketMQ系列:单机快速搭建单broker环境

摘要:
20G 3以上。下载&右键单击复制红色框中Rocketmq的地址3.2,下载编译后的二进制包wget-https:yumminstall-yjava-1.8.0-openjdk*5。设置环境变量5.1设置JAVA_HOME#Ubuntuecho'exportJAVA_HOME=/usr/lib/jvm/JAVA-8-openjdk-amd64/'>

本文使用rocketmq的fast-try.sh快速在centos7上搭建一个单机版的rocketmq,单机版仅用于本地调试,不能用于生产环境。

1. 支持系统

Centos7/Ubuntu16/Mac/Windows

2. 配置建议

cpu:4核以上

内存:8G以上

硬盘:20G以上

3. 下载&解压Rockmet

3.1 下载

访问:http://rocketmq.apache.org/dowloading/releases/,右键复制红框中rocketmq的地址

RocketMQ系列:单机快速搭建单broker环境第1张

3.2 下载rocketmq的编译好的二进制包

wget https://mirror.bit.edu.cn/apache/rocketmq/4.7.1/rocketmq-all-4.7.1-bin-release.zip

3.3 解压缩到到/usr/local/mq目录,并创建软链接

unzip rocketmq-all-4.7.1-bin-release.zip -d /usr/local/
cd /usr/local/
ln -s rocketmq-all-4.7.1-bin-release rocketmq

4. 安装java

#Ubuntu
sudo apt install openjdk-8-jdk*
#Centos:
yum install -y java-1.8.0-openjdk*

5.设置环境变量

5.1 设置JAVA_HOME

#Ubuntu
echo 'export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64/'>> ~/.bashrc
#Centos
echo 'export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.262.b10-0.el7_8.x86_64/'>> ~/.bashrc

5.2 设置其它环境变量(centos和Ubuntu执行通用命令)

#设置CLASSPATH
echo 'export CLASSPATH=$JAVA_HOME/lib:$JAVA_HOME/jre/lib'>> ~/.bashrc
#设置ROCKETMQ_HOME
echo 'export ROCKETMQ_HOME=/usr/local/rocketmq'>> ~/.bashrc
echo 'export PATH=$PATH:$ROCKETMQ_HOME/bin:$JAVA_HOME/bin:$JAVA_HOME/jre/bin'>> ~/.bashrc

5.3 加载环境变量

source ~/.bashrc

5.4 增加rocketmq脚本的可执行权限

cd $ROCKETMQ_HOME/bin && chmod +x *

6. 启动rocketmq

cd $ROCKETMQ_HOME/bin
sh dledger/fast-try.sh start

如图,启动成功

RocketMQ系列:单机快速搭建单broker环境第2张

检查一下集群状态

cd $ROCKETMQ_HOME/bin
sh bin/mqadmin clusterList -n 127.0.0.1:9876

RocketMQ系列:单机快速搭建单broker环境第3张

(BID 为 0 的表示 Master,其余都是 Follower)
启动成功,现在可以向集群收发消息,并进行容灾切换测试了。

关闭快速集群,可以执行:
sh bin/dledger/fast-try.sh stop
快速部署,默认配置在 conf/dledger 里面,默认的存储路径在 /tmp/rmqstore。

本文部分内容参考了rocketmq的官方文档,如有侵权,请同我联系。

博主:测试生财(一个不为996而996的测开码农)

座右铭:专注测试开发与自动化运维,努力读书思考写作,为内卷的人生奠定财务自由。

内容范畴:技术提升,职场杂谈,事业发展,阅读写作,投资理财,健康人生。

csdn:https://blog.csdn.net/ccgshigao

博客园:https://www.cnblogs.com/qa-freeroad/

51cto:https://blog.51cto.com/14900374

微信公众号:测试生财(定期分享独家内容和资源)

RocketMQ系列:单机快速搭建单broker环境第4张RocketMQ系列:单机快速搭建单broker环境第5张

免责声明:文章转载自《RocketMQ系列:单机快速搭建单broker环境》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇用eggjs返回xml格式数据,前端解析xmlMysql:windows上mysql服务管理下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

WPF一步步实现完全无边框自定义Window(附源码)

   在我们设计一个软件的时候,有很多时候我们需要按照美工的设计来重新设计整个版面,这当然包括主窗体,因为WPF为我们提供了强大的模板的特性,这就为我们自定义各种空间提供了可能性,这篇博客主要用来介绍如何自定义自己的Window,在介绍整个写作思路之前,我们来看看最终的效果。     图一 自定义窗体主界面   这里面的核心就是重写Window的Templ...

centos 7设置静态IP

文章目录 1、vi进入网络配置文件 2、修改网络文件内容 3、重启网络 4、查看网络信息 1、vi进入网络配置文件 vim /etc/sysconfig/network-scripts/ifcfg-eth0 2、修改网络文件内容 BOOTPROTO="static" #dhcp改为static ONBOOT="yes" #开机启用本配置...

高通开发笔记

1.CIT暗码:*#*#00#*#*,*#*#564548#*#*  *#889#2.修改TP方向:echo 1 > sys/class/input/input0/device/flipx3.修改手机方向分辨率:    编译:device/qcom/d801/system.prop(ro.sf.lcd_density = 120  (没有就自己添加,...

Android使用GoogleMap v2(一)

使用之前的一些准备: https://developers.google.com/maps/documentation/android/start#get_an_android_certificate_and_the_google_maps_api_key (官网的详细教程) Creating a new Android application that...

解决Firefox显示“已阻止载入混合活动内容”的方法

解决方法如下: 方法1:让Firefox暂时不阻止 打开新标签页,在地址栏输入 about:config,进入配置页面。 搜索 security.mixed_content.block_active_content,将true改为false。 方法2:避免在HTTPS页面中包含HTTP的内容。 第1种方法很不现实,因为我们不能要求所有用户去改这项配置。...

GDB高级使用方法

1、设置环境变量   用户可以在GDB的调试环境中定义自己需要的变量,用来保存一些调试程序中的运行数据。要定义一个GDB的变量很简单,只需使用GDB的set命令。   GDB的环境变量和Linux一样,也是以$起头。如:   (gdb)set $foo=xxx   使用环境变量时,GDB会在第一次使用时创建这个变量,而在以后的使用中,则直接对其赋值。...