RocketMQ配置简介

    发现最近遇到的安装配置,总是会出现各种各样的问题,难道是用的都是最新的缘故?

    根据网上的资料,直接解压最新的源码。

    先保证jdk环境变量不赘述

    wget https://github.com/alibaba/RocketMQ/archive/v3.5.8.zip
    unzip v3.5.8.zip

    cd xx/bin

    chmod +x *

    ./mqnamesrv

    此时一直报错误: 找不到或无法加载主类 org.apache.rocketmq.namesrv.NamesrvStartup,说明根本没有对应的资源啊,可这明明是大家的通用步骤。只好自己用其install.sh脚本重新编译了,注意要有maven。编译完成后,新生成的子目录target/alibaba-rocketmq-broker/alibaba-rocketmq即是编译打包结果。这时再依次执行

[root@fei bin]# ./mqnamesrv
Java HotSpot(TM) 64-Bit Server VM warning: ignoring option PermSize=128m; support was removed in 8.0
Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=320m; support was removed in 8.0
Java HotSpot(TM) 64-Bit Server VM warning: UseCMSCompactAtFullCollection is deprecated and will likely be removed in a future release.
The Name Server boot success. serializeType=JSON

[root@fei bin]# ./mqbroker -n 172.16.162.107:9876  
cp: 无法获取"/root/rmq_bk_gc.log" 的文件状态(stat): 没有那个文件或目录
Java HotSpot(TM) 64-Bit Server VM warning: ignoring option PermSize=128m; support was removed in 8.0
Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=320m; support was removed in 8.0
Java HotSpot(TM) 64-Bit Server VM warning: UseCMSCompactAtFullCollection is deprecated and will likely be removed in a future release.
Java HotSpot(TM) 64-Bit Server VM warning: Cannot open file /root/tmpfs/logs/gc.log due to No such file or directory

The broker[fei-162-107, 172.16.162.107:10911] boot success. serializeType=JSON and name server is 172.16.162.107:9876

这时可以在其官方代码示例将生产者和消费者的
producer.setNamesrvAddr("172.16.162.107:9876");
consumer.setNamesrvAddr("172.16.162.107:9876");
即可正常调通。


此外,我在Mac上本地通过idea跑其git源代码使用时,采用一种以下配置可以调通:

consumer.setNamesrvAddr("localhost:9876");
producer.setNamesrvAddr("127.0.0.1:9876");

namesrvConfig.setRocketmqHome("/Users/xx/work/gitcode/RocketMQ");

brokerConfig.setRocketmqHome("/Users/xx/work/gitcode/RocketMQ");
brokerConfig.setNamesrvAddr("127.0.0.1:9876");


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值