RocketMQ 入门部署

通过RocketMQ 项目主页的Quick start了解RocketMQ的安装部署(Linux下)。

一、必备条件

  1. 64bit OS, best to have Linux/Unix/Mac;
  2. 64bit JDK 1.6+;
  3. Maven 3.x
  4. Git
  5. Screen


二、基本安装步骤

1、进入你的安装目录:

我这里是/usr/local/development/rocketmq

cd    /usr/local/development/rocketmq


2、clone和编译

git clone https://github.com/alibaba/RocketMQ.git

cd RocketMQ
bash install.sh


3、设置环境变量

vi /etc/profile  在最后加上

#set rocket enviroment
export ROCKETMQ_HOME=/usr/local/development/rocketmq/RocketMQ/devenv

source /etc/profile  使环境变量生效


4、启动

进入bin目录:cd   /usr/local/development/rocketmq/RocketMQ/bin

启动nameserv: screen bash mqnamesrv

当看到“The Name Server boot success. serializeType=JSON” 时表示name server启动成功了

然后按  Ctrl + A  Ctrl + D

启动broker :screen bash mqbroker -n localhost:9876

同样当看到相应的提示信息“*******  register broker to name server localhost:9876 OK”就表示broker启动成功

至此,一个name server 一个 broker 启动完成。


5、测试

Quick Start最后一部分是发送和接收消息的测试用例。

首先是设置name server 地址到环境变量,以便测试用例找到name server的地址。RocketMQ有多种配置方式令客户端找到name server:①在代码中指定 ②在java 启动参数中指定 ③在环境变量中指定 ④HTTP静态服务器寻址。(详见 RocketMQ Developer Guid.pdf  网络上可下载)

export NAMESRV_ADDR=localhost:9876


然后,运行Producer:

bash tools.sh com.alibaba.rocketmq.example.quickstart.Producer


然后,运行Consumer:

bash tools.sh com.alibaba.rocketmq.example.quickstart.Consumer


当看到打印出发送、消费消息的日志记录就表明测试用例运行成功了。


PS:  RocketMQ Developer Guid 上 12.2  Broker 集群搭建 指明了几种broker集群的搭建方式。在conf目录下已经提供了一些搭建形式的配置文件,比如:

2m-2s-async          //2个master2个slave,异步复制
2m-2s-sync            //2个master2个slave,同步双写
2m-noslave           //2个master无slave



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值