Centos安装部署单机版rocketMq

120 阅读1分钟

1,下载合适的二进制安装包

1,下载
    cd /usr/local/software/rocketMq/
    wget https://archive.apache.org/dist/rocketmq/5.1.0/rocketmq-all-5.1.0-bin-release.zip
2,解压
    unzip rocketmq-all-5.1.0-bin-release.zip
3,创建软链
    ln -s /usr/local/software/rocketMq/rocketmq-all-5.1.0-bin-release /usr/local/rocketmq

2,修改 启动命令内存占用参数

1,修改NameSvr的中启动占用内存
    cd /usr/local/rocketmq/bin
    vi runserver.sh
如下图所示:修改-Xms4g -Xmx4g 为 -Xms200m -Xmx500m 【因为当前环境事jdk11,所以要修改红框圈的地方】

image.png

2,修改Brocker的启动占用内存
    cd /usr/local/rocketmq/bin
    vi runbroker.sh
如下图所示:修改-Xms8g -Xmx8g 为 -Xms200m -Xmx500m 

image.png

3,启动namesvr,broker

1,启动 namesvr 
    nohup /usr/local/rocketmq/bin/mqnamesrv &
关闭:/usr/local/rocketmq/bin/mqshutdown namesrv 【注意是namesrv,不是mqnamesrv】

image.png

查看启动日志:
    tail -f nohup.out

image.png

 lsof -i:9876

image.png

jps查看进程:
    jps

image.png

本地连接一下,可以连接了 【注意阿里云安全组要把9876端口进行开放一下】

image.png

2,修改broker配置

image.png

nohup /usr/local/rocketmq/bin/mqbroker -n 47.***.119:9876 -c /usr/local/rocketmq/conf/broker.conf &
    如下图所示,broker端口是10911.
关闭:/usr/local/rocketmq/bin/mqshutdown broker【注意是broker,不是mqbroker】

image.png

查看进程:

image.png

本地(mac电脑)查看端口
lsof -i:10911

image.png

3, 其他还有日志:
    cd /root/logs/rocketmqlogs/
    tail -f namesrv.log
    tail -f broker.log 

image.png image.png

4,创建Topic

cd /usr/local/rocketmq/bin
# 创建topic
sh mqadmin updateTopic -n localhost:9876 -b localhost:10911 -t YangTopic
经过测试,topic在namesvr和broker重启之后是不需要再创建的。除非是把/usr/local/rocketmq/data下的所有文件都删除了才需要重新创建Topic.