- 启动脚本
run.sh
docker rm -f rabbitmq
docker run -d \
--name="rabbitmq" \
-p 61613:61613 \
-p 5672:5672 \
-p 15672:15672 \
-p 15674:15674 \
-p 15670:15670 \
-e TZ="Asia/Shanghai" \
-v $PWD/data:/var/lib/rabbitmq \
-v $PWD/conf:/etc/rabbitmq \
rabbitmq:3.7.12-management
- 参数配置
conf/rabbitmq.conf
loopback_users.guest = false
heartbeat = 60
- 补充配置
conf/advanced.config
[
{rabbit,[
{hipe_compile, false},
{channel_max,2048},
{channel_operation_timeout, 15000},
{num_tcp_acceptors,100},
{collect_statistics,"none"},
{vm_memory_high_watermark, 0.8},
{collect_statistics_interval, 3600000},
{memory_monitor_interval, 600000}
]
},
{rabbitmq_stomp,[
{num_tcp_acceptors,150}
]
},
{rabbitmq_web_stomp,[
{num_tcp_acceptors,100},
{tcp_config,[
{keepalive,true},
{backlog,2000},
{max_connections, 1048576}
]}
]
}
].
- 解决
beam.smp
进程占用CPU过高
conf/rabbitmq-env.conf
RABBITMQ_SERVER_ADDITIONAL_ERL_ARGS="+sbwt none +sbwtdcpu none +sbwtdio none +A 10 +K true +S 1:1"
网友评论