消息中间件RocketMQ的安装与部署
来源:互联网 发布:魔法师雾化器做丝数据 编辑:程序博客网 时间:2024/05/17 14:18
能够保证严格的消息顺序
提供丰富的消息拉取模式
高效的订阅者水平扩展能力
实时的消息订阅机制
亿级消息堆积能力
1.安装RocketMQ
1.1 安装环境git,Java,Maven
1
yum install git
1
2
3
rpm -ivh jdk-7u51-linux-x64.rpm
echo
"exportJAVA_HOME=/usr/java/default"
>> /etc/profile
source /etc/profile
1
2
3
4
5
6
7
8
mkdir /usr/local/maven
tar zxvf apache-maven-
3.2
.
1
-bin.tar.gz -C/usr/local/maven/
echo
'exportM2_HOME=/usr/local/maven/apache-maven-3.2.1'
>> /etc/profile
echo
'export M2=$M2_HOME/bin'
>>/etc/profile
echo
'export MAVEN_OPTS="-Xms256m-Xmx512m"'
>> /etc/profile
echo
'export PATH=$M2:$PATH'
>>/etc/profile
source /etc/profile
mvn -v
1.2 安装RocketMQ
1
2
3
4
5
wget https:
//github.com/alibaba/RocketMQ/archive/v3.0.8-beta1.tar.gz
tar zxvf v3.
0.8
-beta1.tar.gz
cd rocketmq
sh install.sh
cd devenv
2.RocketMQ部署
2.1 启动nameserver
1
nohup mqnamesrv &
2.2 启动broker
1
nohup mqbroker -n
"192.168.0.1:9876;192.168.0.2:9876"
&
1
mqbroker -n
"192.168.0.1:9876;192.168.0.2:9876"
1
exportNAMESRV_ADDR=
192.168
.
0.1
:
9876
;
192.168
.
0.2
:
9876
2.3 关闭nameserver或broker
1
2
sh ./mqshutdown
Useage: mqshutdown broker | namesrv
2.4 Producer/Consumer指定Name Server地址
1
producer.setNamesrvAddr(
"192.168.0.1:9876;192.168.0.2:9876"
);
1
consumer.setNamesrvAddr(
"192.168.0.1:9876;192.168.0.2:9876"
);
1
-Drocketmq.namesrv.addr=
192.168
.
0.1
:
9876
;
192.168
.
0.2
:
9876
1
exportNAMESRV_ADDR=
192.168
.
0.1
:
9876
;
192.168
.
0.2
:
9876
2.5 Broker集群部署
1
nohup sh mqnamesrv &
1
nohup sh mqbroker -n
192.168
.
1.1
:
9876
-c$ROCKETMQ_HOME/conf/2m-noslave/broker-a.properties &
1
nohup sh mqbroker -n
192.168
.
1.1
:
9876
-c$ROCKETMQ_HOME/conf/2m-noslave/broker-b.properties &
1
nohup sh mqnamesrv &
1
nohup sh mqbroker -n
192.168
.
1.1
:
9876
-c$ROCKETMQ_HOME/conf/2m-2s-async/broker-a.properties &
1
nohup sh mqbroker -n
192.168
.
1.1
:
9876
-c$ROCKETMQ_HOME/conf/2m-2s-async/broker-b.properties &
1
nohup sh mqbroker -n
192.168
.
1.1
:
9876
-c$ROCKETMQ_HOME/conf/2m-2s-async/broker-a-s.properties &
1
nohup sh mqbroker -n
192.168
.
1.1
:
9876
-c$ROCKETMQ_HOME/conf/2m-2s-async/broker-b-s.properties &
1
nohup sh mqnamesrv &
1
nohup sh mqbroker -n
192.168
.
1.1
:
9876
-c$ROCKETMQ_HOME/conf/2m-2s-sync/broker-a.properties &
1
nohup sh mqbroker -n
192.168
.
1.1
:
9876
-c$ROCKETMQ_HOME/conf/2m-2s-sync/broker-b.properties &
1
nohup sh mqbroker -n
192.168
.
1.1
:
9876
-c$ROCKETMQ_HOME/conf/2m-2s-sync/broker-a-s.properties &
1
nohup sh mqbroker -n
192.168
.
1.1
:
9876
-c$ROCKETMQ_HOME/conf/2m-2s-sync/broker-b-s.properties &
0 0
- 消息中间件RocketMQ的安装与部署
- 淘宝消息中间件RocketMQ的安装和简单使用
- 分布式消息中间件rocketmq的原理与实践
- linux下安装rocketmq消息中间件
- 消息中间件--ActiveMQ的使用与部署
- rocketMq消息中间件认知
- 分布式消息中间件-Rocketmq
- 分布式消息队列RocketMQ部署与监控
- 分布式消息队列RocketMQ部署与监控
- 分布式消息队列RocketMQ部署与监控
- 分布式消息队列RocketMQ部署与监控
- 分布式消息队列RocketMQ部署与监控
- 分布式消息队列RocketMQ部署与监控
- Kafka、RabbitMQ、RocketMQ消息中间件的对比 —— 消息发送性能-转自阿里中间件
- 分布式消息中间件RocketMQ学习教程①
- RocketMQ的安装与使用
- Kafka、RabbitMQ、RocketMQ消息中间件的对比 —— 消息发送性能
- Kafka、RabbitMQ、RocketMQ等消息中间件的对比 —— 消息发送性能和优势
- JQuery动画控制元素
- dockerfile构建一键部署fastdfs+nginx 以及重定向
- iOS开发学习专题-基础知识(一)NSString NSMutableString NSRange NSNotFound详细使用方式
- undefined reference to
- popwindow的简单实用
- 消息中间件RocketMQ的安装与部署
- HTTP multipart/form-data 请求协议分析
- js使用html2canvas实现屏幕截取
- MySQL字符集与排序规则
- TI官方代码中的任务状态机
- MongoDB journal与oplog解惑
- Linux删除文件或目录
- redis入门学习笔记
- 如何用C++调用命令行