本文使用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的地址
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
如图,启动成功
检查一下集群状态
cd $ROCKETMQ_HOME/bin sh bin/mqadmin clusterList -n 127.0.0.1:9876
(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
微信公众号:测试生财(定期分享独家内容和资源)