rocktmq安装部署,单机

##下载

http://rocketmq.apache.org/release_notes/release-notes-4.2.0/

##上传并解压,

unzip  rocketmq-all-4.2.0-bin-release.zip

 

##目录

5474e0bc308233d7390653be319f5c8cd17.jpg

##配置文件

cd /usr/local/rocketMQ
cd conf

vim namesrv.conf
#可以设置监听端口,解压后并没有这个文件,使用默认值9876,如果更改,需要添加该文件
listenPort=9876


vim broker.conf
brokerClusterName = DefaultCluster
brokerName = broker-a
brokerId = 0
deleteWhen = 04
fileReservedTime = 48
brokerRole = ASYNC_MASTER
flushDiskType = ASYNC_FLUSH
#本地连接需要配置下面的参数,localhost换成外网ip
#namesreAddrs = localhost:9876
#brokerIP1 = localhost


cd ../bin

vim runserver.sh 
#当启动报错内存不足时,可以看下这里的配置,改成你的配置能跑动的参数
JAVA_OPT="${JAVA_OPT} -server -Xms128m -Xmx512m -Xmn256m -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=320m"

vim runbroker.sh 
#当启动报错内存不足时,可以看下这里的配置,改成你的配置能跑动的参数
JAVA_OPT="${JAVA_OPT} -server -Xms512m -Xmx512m -Xmn256m"



#下面开始启动吧
cd /usr/local/rocketMQ/bin
screen -S  mq-ns
#指定配置文件,也可以不指定,如果你不换端口的话
[root@mytest bin]# ./mqnamesrv -c ../conf/namesrv.conf
Java HotSpot(TM) 64-Bit Server VM warning: Using the DefNew young collector with the CMS collector is deprecated and will likely be removed in a future release
Java HotSpot(TM) 64-Bit Server VM warning: UseCMSCompactAtFullCollection is deprecated and will likely be removed in a future release.
load config properties file OK, ../conf/namesrv.conf
The Name Server boot success. serializeType=JSON

ctrl+ad

screen -S  mq-broker
#localhost换成真实的ip,内网或外网,看你使用情况定,配置文件也是可以指定可以不指定的
 ./mqbroker -n localhost:9876 -c ../conf/broker.conf
ctrl+ad

###遇到的坑,错误信息

1.RocketMq Exception "connect to <:10909> failed,{rocket使用10911和10909端口,有时候是报10911的错误,}

如果出现这个错误,有两种可能,一种是端口未开放 :(一般情况下看下先看下端口开放情况)

producer.setVipChannelEnabled(false);
consumer.setVipChannelEnabled(false);

如果仍没有解决,修改broker.conf,添加注释掉的那两行.

 

2.Out of Memory Error 

查看启动文件配置的jvm参数,修改一下就好了,具体文件上面已经提出

 

转载于:https://my.oschina.net/ToFlySeif/blog/1838849

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值