阿里云上安装rocketMQ
1、需要下载rocketMq的apache-rocketmq.tar.gz
- git clone -b develop https://github.com/apache/incubator-rocketmq.git
- cd incubator-rocketmq
- mvn -Prelease-all -DskipTests clean install -U
- cd distribution/target
2、将下载好的gz传到ECS
3、修改rocketMq内存(内存大的可以忽略)
我们进入到/usr/local/rocketmq/bin中,在终端中输入以下命令修改mqnamesrv的内存大小:vi runserver.sh,vi runserver.sh
4、修改RocketMq的 broker的地址
- 进入rocketmq根目录
cd incubator-rocketmq/distribution/target/apache-rocketmq- 编写配置文件,并写好配置
echo “brokerIP1=10.19.73.64的阿里云分配内网可直接访问的Ip” > broker.properties- 启动 mqnamesrv
nohup sh bin/mqnamesrv &- 重点:mrbroker 启动时通过 -c 加载配置文件
nohup sh bin/mqbroker -n ${namesrvIp}:9876 -c /opt/rocketmq/incubator-rocketmq/distribution/target/apache-rocketmq/broker.properties &
5、关闭MQ
sh bin/mqshutdown broker
The mqbroker(36695) is running…
Send shutdown request to mqbroker(36695) OKsh bin/mqshutdown namesrv
The mqnamesrv(36664) is running…
Send shutdown request to mqnamesrv(36664) OK