RocketMQ安装教程
1.下载
http://mirror.bit.edu.cn/apache/rocketmq/
2.安装
tar -zxf alibaba-rocketmq-3.2..tar.gz
cd alibaba-rocketmq/bin
chmod u+x *
3.配置和启停
建个目录存放配置文件,建个目录存放日志文件
mkdir alibaba-rocketmq/conf/using
mkdir alibaba-rocketmq/logs
3.1mqnamesrv
3.1.1配置mqnamesrv
先使用-p输出当前的默认配置生成配置模板,再作修改
cd alibaba-rocketmq/bin
./mqnamesrv -p > ../conf/using/namesrv.properties
编缉生成的配置文件namesrv.properties,主要按需修改以下两项
kvConfigPath=/home/ls/namesrv/kvConfig.json
listenPort=
3.1.2启停mqnamesrv
启动:
cd alibaba-rocketmq/bin
./mqnamesrv -c ../conf/using/namesrv.properties > ../logs/namesrv.log
停止:
cd alibaba-rocketmq/bin
./mqshutdown namesrv
3.2broker
3.2.1配置broker
一样先用-p输出当前默认配置作为模板,在此基础上做修改;但是broker一般会设置主从所以在生成之后我们不对生成配置文件直接做修改而是主从各复制一份后再作修改
cd alibaba-rocketmq/bin
./mqbroker -p > ../conf/using/broker.properties
3.2.1.2配置slave
cp ../conf/using/broker.properties ../conf/using/broker-s.properties
vi ../conf/using/broker-s.properties
主要按需配置以下选项
namesrvAddr=192.168.220.128: #namesrvAddr默认为空必须填上不然启动报错,值为上边启动的namesrv的监听地址;如果多个nameser则用“,”隔开
brokerName=broker #broker名称,主从关系则主从名称相同,非主从关系则名称要不同
brokerId= #如果为master则为0,slave则为1
listenPort= #习惯默认的10911端口给master用,slave用靠后端口
storePathRootDir=/usr/myapp/alibaba-rocketmq/store/store-s #数据存储路径
storePathCommitLog=/usr/myapp/alibaba-rocketmq/store/store-s/commitlog #存储日志路径
brokerRole=SLAVE #主从角色
flushDiskType=ASYNC_FLUSH #主从同步方式,异步复制
3.2.1.3配置master
cp ../conf/using/broker.properties ../conf/using/broker-m.properties
vi ../conf/using/broker-m.properties
和slave一样配置以下选项
namesrvAddr=192.168.220.128: #namesrvAddr默认为空必须填上不然启动报错,值为上边启动的namesrv的监听地址;如果多个nameser则用“,”隔开
brokerName=broker #broker名称,主从关系则主从名称相同,非主从关系则名称要不同
brokerId= #如果为master则为0,slave则为1
listenPort= #习惯默认的10911端口给master用,slave用靠后端口
storePathRootDir=/usr/myapp/alibaba-rocketmq/store/store-m #数据存储路径
storePathCommitLog=/usr/myapp/alibaba-rocketmq/store/store-m/commitlog #存储日志路径
brokerRole=ASYNC_MASTER #主从角色
flushDiskType=ASYNC_FLUSH #主从同步方式,异步复制
3.2.2启停broker
启动时要先启动slave后启动master不然启动报错,停止时本机所有broker都会补停止
启动:
cd alibaba-rocketmq/bin
./mqbroker -c ../conf/using/broker-s.properties > ../logs/broker-s.log
./mqbroker -c ../conf/using/broker-m.properties > ../logs/broker-m.log
停止:
cd alibaba-rocketmq/bin
./mqshutdown broker
4.集群搭建
对于集群(一般是两台使用2m-2s模式)一样是同样地建namesrv/slave/master,区别主要是以下两点:
一是namesrvAddr要写上所有namesrv的地址用“,”隔开
二是一对主从一般不配在同一台机器上(比如在192.168.220.128上配置了brokerName=broker-a,brokerId=0的主broker那么brokerName=broker-a,brokerId=1会配到192.168.220.129上)
RocketMQ安装教程的更多相关文章
- windows下RocketMQ下载安装教程
一.下载(原文链接:http://www.studyshare.cn/software/details/1183/0 ) 1.官网下载:下载地址 2.百度网盘下载:下载地址 提取码:0g5a ja ...
- Linux下RocketMQ下载安装教程
一.下载 1.官网下载:下载地址 2.百度网盘下载:下载地址 提取码:0g5a java开发工具下载地址及安装教程大全,点这里. 更多深度技术文章,在这里. 二.安装及启动 1.将zip文件上传到 ...
- 1,rocketmq 的原理与安装教程
参考文档 http://blog.csdn.net/a19881029/article/details/34446629 https://github.com/alibaba/RocketMQ htt ...
- rocketMq安装及集群配置
网上关于rocketMq安装.集群配置的文章有很多,作为一个初学者,跟着网上的各种教程安装遇到了各种坑,可谓是一路坎坷.本文记录下rocketMq安装的完整过程.希望对你有一点帮助 安装rocketM ...
- 保姆级别的RabbitMQ教程!一看就懂!(有安装教程,送安装需要的依赖包,送Java、Golang两种客户端教学Case)
保姆级别的RabbitMQ教程!一看就懂!(有安装教程,送安装需要的依赖包,送Java.Golang两种客户端教学Case) 目录 什么是AMQP 和 JMS? 常见的MQ产品 安装RabbitM ...
- Linux+apache+mono+asp.net安装教程
Linux+apache+mono+asp.net安装教程(CentOS上测试的) 一.准备工作: 1.安装linux系统(CentOS,这个就不多讲了) 2.下载所需软件 http-2.4.4.ta ...
- Greenplum 源码安装教程 —— 以 CentOS 平台为例
Greenplum 源码安装教程 作者:Arthur_Qin 禾众 Greenplum 主体以及orca ( 新一代优化器 ) 的代码以可以从 Github 上下载.如果不打算查看代码,想下载编译好的 ...
- git 安装教程
昆,简单说下安装教程1,安装Git2,安装TortoiseGit3,打开第一步安装的git工具GIT BASH
- Docker和Docker-compose安装教程以及docker-elk,docker-storm安装教程
此安装教程仅供我自己安装配置时查看,其他的人不可以偷看!!! 安装Docker 1. Update package information, ensure that APT works with th ...
随机推荐
- hdu 5120 Intersection 两个圆的面积交
Intersection Time Limit: 4000/4000 MS (Java/Others) Memory Limit: 512000/512000 K (Java/Others) P ...
- 3.git、TortoiseGit的安装、仓库的配置教程
参考:https://blog.csdn.net/hc_ttxs/article/details/79375788 引言: Git: 就是最原始的分布式版本控制系统,是开源的. GitHub:与Git ...
- vue-router两种模式的区别
参考文献:https://blog.csdn.net/lla520/article/details/77894985/ https://segmentfault.com/a/1190000015123 ...
- Android SDK开发
目前我们的应用内使用了 ArcFace 的人脸检测功能,其他的我们并不了解,所以这里就和大家分享一下我们的集成过程和一些使用心得 集成 ArcFace FD 的集成过程非常简单 在 ArcFace F ...
- 原生JS操作iframe里的dom
转:http://www.css88.com/archives/2343 一.父级窗口操作iframe里的dom JS操作iframe里的dom可是使用contentWindow属性,contentW ...
- h5游戏引擎有哪些
h5游戏引擎有哪些 一.总结 一句话总结: Layabox Egret Pixi.js Three.js PlayCanvas Cocos2d-js Hilo 1.H5游戏开发语言? Flash_AS ...
- OpenGL + VS2015 + Windows10配置
官网下载OpenGL:https://www.opengl.org/resources/libraries/glut/ 解压后得到5个文件:glut.h,glut.dll,glut32.dll,glu ...
- JavaScript 第六章总结: Getting to know the DOM
前言 这一章节介绍 DOM, 使用 DOM 的目的是使的网页能够变得 dynamic,使得 pages that react, that respond, that update themselves ...
- English Voice of <<Beautiful now>>
Beautiful Now -Zedd & Jon Bellion I see what you're wearing, there's nothing beneath it 我看见了你身着 ...
- java开学第一周测试自我感想
开学第一周,王建民老师就对我们进行了java测试,对我们说测试题目是基于期末考试的基础难度来出的.我们的考试完全是靠暑假在家自学的基础,如果在家没有自学java,那完全就是看不懂试卷到底要考什么.由于 ...