rabbittmq配置修改:
- 环境变量设置 如: 节点名称,rabbitmq配置文件地址, 节点内部通讯端口等
- 配置文件 如: 端口, ip, 网络,内存等
- 运行时参数和策略 在运行时设置
rabbitmqctl environment
输出当前节点上正在运行的rabbitmq、plugins和libraries已应用的有效配置
环境变量配置都是使用RABBITMQ_ 开头, 例如:
Name | Default |
---|---|
RABBITMQ_NODE_IP_ADDRESS | r若为空,则表示绑定到0.0.0.0 |
RABBITMQ_NODE_PORT | 5672 |
RABBITMQ_DIST_PORT | RABBITMQ_NODE_PORT + 20000 |
RABBITMQ_NODENAME | rabbit@$HOSTNAME |
RABBITMQ_CONF_ENV_FILE | $RABBITMQ_HOME/etc/rabbitmq/rabbitmq-env.conf RPM安装: /etc/rabbitmq/rabbitmq-env.conf |
RABBITMQ_USE_LONGNAME | |
rabbitmq.config配置文件
配置文件详情可以参考官网
https://www.rabbitmq.com/configure.html
Key | Documentation |
---|---|
tcp_listeners | 默认: [5672] |
num_tcp_acceptors | 处理tcp连接的erlang进程数目.默认: 10 |
handshake_timeout | 握手超时时间,单位毫秒.默认: 10000 |
ssl_listeners | ssl配置.Default: [] |
num_ssl_acceptors | 处理ssl连接的erlang进程数目, Default: 1 |
ssl_options | ssl配置.Default: [] |
ssl_handshake_timeout | ssl握手超时,单位毫秒.Default: 5000 |
vm_memory_high_watermark | l流量控制的内存使用阈值.Default: 0.4 |
vm_memory_calculation_strategy | n内存使用报告方式, 1. rss 使用操作系统rss内存报告 2. erlang 采用erlang内存报告 默认rss |
vm_memory_high_watermark_paging_ratio | 内存高水位的百分比阈值, 当达到阈值,队列将消息持久化到磁盘,以降低内存使用, 与vm_memory_high_watermark一起使用 |
total_memory_available_override_value |