阿里云安装RocketMQ
1.1、官方下载地址
http://rocketmq.apache.org/dowloading/releases/
1.2、环境要求
l Linux64位系统
l JDK1.8(64位)
l 源码安装需要安装Maven 3.2.x
1.3、目录介绍
l bin:启动脚本,包括shell脚本和CMD脚本
l conf:实例配置文件 ,包括broker配置文件、logback配置文件等
l lib:依赖jar包,包括Netty、commons-lang、FastJSON等
1.4、解压下载文件后启动
运行前确保:已经有jdk1.8
记得Linux上修改文件权限:命令如下:chmod -R 777 /home/linux
# 进入MQ解压后的文件夹bin目录
# 首先启动nameserve
nohup sh mqnamesrv &
# 查看日志
tail -f ~/logs/rocketmqlogs/namesrv.log
# 再启动broker (autoCreateTopicEnable=true意思允许自动创建Topic,且允许通过手工方式创建Topic生产不推荐)
nohup sh mqbroker -n 47.105.69.251:9876 -c ../conf/broker.conf autoCreateTopicEnable=true &
# 查看日志
tail -f ~/logs/rocketmqlogs/broker.log
# 启动管理后台页面
nohup java -jar rocketmq-console-ng-2.0.0.jar &
#broker.conf 配置需要修改才能外网访问
brokerClusterName = DefaultCluster
brokerName = broker-a
brokerId = 0
deleteWhen = 04
fileReservedTime = 48
brokerRole = ASYNC_MASTER
flushDiskType = ASYNC_FLUSH
namesrvAddr=47.105.69.251:9876 #外网主机ip
brokerIP1=47.105.69.251
1.5、注意事项
1.阿里云服务器需要开放端口 9876 10911 8089 10909(可能需要) 配置入网策略规则
2.关闭防墙
3.如果使用macOS系统作为客户端使用服务需要执行命令 scutil —set HostName ‘localhost’ (避免报错sendDefaultImpl call timeout)