rabbitmq 使用的一些坑
正常情况下rabbitmq服务里面的一些空间信息是这样的,不会堆积大量的数据
修改之前查看连接数 rabbitmqctl status
rabbitmq 如果数据量堆积的比较多再去消费的时候,很可能就连接数过多超过 1024 available ,里的1024限制从而宕机,宕机之后再重启数据很可能丢失,所以我们可通过修改最大连接数的形式防止rabbitmq崩溃,具体如下
本人是用下面命令来启动rabbitmq服务
systemctl start rabbitmq-server.service
因此先找到rabbitmq-server.service文件的位置,
用如下命令
find / -name “rabbitmq-server.service”
然后打开rabbitmq-server.service文件,在
[Service]标签下加上下面的设置
LimitNOFILE=300000
保存退出
使用如下命令重新加载一下修改后的服务配置
systemctl daemon-reload
最后重启rabbitmq服务
systemctl restart rabbitmq-server.service
通过以下命令可以查看修改后的值
rabbitmqctl status
还没有评论,来说两句吧...