rabbitmq.config配置参数详解
rabbitmq.config详细配置参数
详细使用方法请点击:http://www.cnblogs.com/wyt007/p/9073316.html
|
Key |
Documentation |
|
tcp_listeners |
用于监听 AMQP连接的端口列表(无SSL). 可以包含整数 (即"监听所有接口")或者元组如 {"127.0.0.1", 5672} 用于监听一个或多个接口. Default: [5672] |
|
num_tcp_acceptors |
接受TCP侦听器连接的Erlang进程数。 |
|
handshake_timeout |
AMQP 0-8/0-9/0-9-1 handshake (在 socket连接和SSL 握手之后)的最大时间, 毫秒为单位. |
|
ssl_listeners |
如上所述,用于SSL连接。 Default: [] |
|
num_ssl_acceptors |
接受SSL侦听器连接的Erlang进程数。 |
|
ssl_options |
SSL配置.参考SSL documentation. Default: [] |
|
ssl_handshake_timeout |
SSL handshake超时时间,毫秒为单位. |
|
vm_memory_high_watermark |
流程控制触发的内存阀值.相看memory-based flow control 文档. Default: 0.4 |
|
vm_memory_high_watermark_paging_ratio |
高水位限制的分数,当达到阀值时,队列中消息消息会转移到磁盘上以释放内存. Default: 0.5 |
|
disk_free_limit |
RabbitMQ存储数据分区的可用磁盘空间限制.当可用空间值低于阀值时,流程控制将被触发.此值可根据RAM的总大小来相对设置 (如.{mem_relative, 1.0}).此值也可以设为整数(单位为bytes)或者使用数字单位(如."50MB").默认情况下,可用磁盘空间必须超过50MB.参考 Disk |
|
log_levels |
控制日志的粒度.其值是日志事件类别(category)和日志级别(level)成对的列表. level 可以是 'none' (不记录日志事件), 'error' (只记录错误), 'warning' (只记录错误和警告), 'info' (记录错误,警告和信息), or 'debug' (记录错误,警告,信息以及调试信息). 目前定义了4种日志类别. 它们是:
Default: [{connection, info}] |
|
frame_max |
与客户端协商的允许最大frame大小. 设置为0表示无限制,但在某些QPid客户端会引发bug. 设置较大的值可以提高吞吐量;设置一个较小的值可能会提高延迟. |
|
channel_max |
与客户端协商的允许最大chanel大小. 设置为0表示无限制.该数值越大,则broker使用的内存就越高. |
|
channel_operation_timeout |
Channel 操作超时时间(毫秒为单位) (内部使用,因为消息协议的区别和限制,不暴露给客户端). |
|
heartbeat |
表示心跳延迟(单位为秒) ,服务器将在connection.tune frame中发送.如果设置为 0, 心跳将被禁用. 客户端可以不用遵循服务器的建议, 查看 AMQP ) |
|
default_vhost |
当RabbitMQ从头开始创建数据库时创建的虚拟主机. amq.rabbitmq.log交换器会存在于这个虚拟主机中. Default: <<"/">> |
|
default_user |
RabbitMQ从头开始创建数据库时,创建的用户名. Default: <<"guest">> |
|
default_pass |
默认用户的密码. Default: <<"guest">> |
|
default_user_tags |
默认用户的Tags. Default: [administrator] |
|
default_permissions |
创建用户时分配给它的默认Permissions . Default: [<<".*">>, <<".*">>, <<".*">>] |
|
loopback_users |
只能通过环回接口(即localhost)连接broker的用户列表 如果你希望默认的guest用户能远程连接,你必须将其修改为[]. Default: [<<"guest">>] |
|
cluster_nodes |
当节点第一次启动的时候,设置此选项会导致集群动作自动发生. Default: {[], disc} |
|
server_properties |
连接时向客户端声明的键值对列表 Default: [] |
|
collect_statistics |
统计收集模式。主要与管理插件相关。选项:
你自已可不用修改此选项. Default: none |
|
collect_statistics_interval |
统计收集时间间隔(毫秒为单位). 主要针对于 management plugin. |
|
auth_mechanisms |
提供给客户端的SASL authentication mechanisms. Default: ['PLAIN', 'AMQPLAIN'] |
|
auth_backends |
用于 authentication / authorisation backends 的列表. 此列表可包含模块的名称(在模块相同的情况下,将同时用于认证来授权)或像{ModN, 在2元组的情况中, ModZ可由列表代替,列表中的所有元素必须通过每个授权的确认,如{ModN, [ModZ1, ModZ2]}.这就允许授权插件进行组合提供额外的安全约束. 除rabbit_auth_backend_internal外,其它数据库可以通常 plugins来使用. Default: [rabbit_auth_backend_internal] |
|
reverse_dns_lookups |
设置为true,可让客户端在连接时让RabbitMQ 执行一个反向DNS查找, 然后通过 rabbitmqctl 和 管理插件来展现信息. Default: false |
|
delegate_count |
内部集群通信中,委派进程的数目. 在一个有非常多核的机器(集群的一部分)上,你可以增加此值. |
|
trace_vhosts |
tracer内部使用.你不应该修改. Default: [] |
|
tcp_listen_options |
默认socket选项. 你可能不想修改这个选项. Default: [{backlog, 128}, {nodelay, true}, {exit_on_close, false}] |
|
hipe_compile |
将此选项设置为true,将会使用HiPE预编译部分RabbitMQ,Erlang的即时编译器. HiPE 支持可能没有编译进你的Erlang安装中.如果没有的话,启用这个选项,并启动RabbitMQ时,会看到警告消息. 例如, Debian / Ubuntu 用户需要安装erlang-base-hipe 包. HiPE并非在所有平台上都可用,尤其是Windows. 在 Erlang/OTP 17.5版本之前,HiPE有明显的问题 . 对于HiPE,使用最新的OTP版本是高度推荐的. Default: false |
|
cluster_partition_handling |
如何处理网络分区.可用模式有:
参考documentation on partitions 来了解更多信息 Default: ignore |
|
cluster_keepalive_interval |
节点向其它节点发送存活消息和频率(毫秒). 注意,这与 net_ticktime是不同的;丢失存活消息不会引起节点掉线 |
|
queue_index_embed_msgs_below |
消息大小在此之下的会直接内嵌在队列索引中. 在修改此值时,建议你先阅读 persister tuning 文档. |
|
msg_store_index_module |
队列索引的实现模块. 在修改此值时,建议你先阅读 persister tuning 文档. Default: rabbit_msg_store_ets_index |
|
backing_queue_module |
队列内容的实现模块. 你可能不想修改此值. Default: rabbit_variable_queue |
|
msg_store_file_size_limit |
Tunable value for the persister. 你几乎肯定不应该改变此值。 |
|
mnesia_table_loading_timeout |
在集群中等待使用Mnesia表可用的超时时间。 |
|
queue_index_max_ journal_entries |
Tunable value for the persister. 你几乎肯定不应该改变此值。 |
|
queue_master_locator |
Queue master 位置策略.可用策略有:
查看documentation on queue master location 来了解更多信息. Default: <<"client-local">> |
转自:https://blog.csdn.net/super_rd/article/details/70327712
rabbitmq.config配置参数详解的更多相关文章
- reids配置参数详解
转自:http://www.jb51.net/article/60627.htm reids配置参数详解 #daemonize no 默认情况下, redis 不是在后台运行的,如果需要在后台运行, ...
- Redis配置参数详解
Redis配置参数详解 /********************************* GENERAL *********************************/ // 是否作为守护进 ...
- mha配置参数详解
mha配置参数详解: 参数名字 是否必须 参数作用域 默认值 示例 hostname Yes Local Only - hostname=mysql_server1, hostname=192.168 ...
- nginx配置参数详解
配置参数详解 user nginx nginx ; Nginx用户及组:用户 组.window下不指定 worker_processes 8; 工作进程:数目.根据硬件调整,通常等于CPU数量或者2倍 ...
- MHA配置参数详解 【转】
mha配置参数详解: 参数名字 是否必须 参数作用域 默认值 示例 hostname Yes Local Only - hostname=mysql_server1, hostname=192.168 ...
- zookeeper的配置参数详解(zoo.cfg)
配置参数详解(主要是%ZOOKEEPER_HOME%/conf/zoo.cfg文件) 参数名 说明 clientPort 客户端连接server的端口,即对外服务端口,一般设置为2181吧. data ...
- HAproxy 配置参数详解
HAproxy 配置参数详解 /etc/haproxy/haproxy.cfg # 配置文件 ----------------------------------------------------- ...
- samba 配置参数详解
samba 配置参数详解: 一.全局配置参数 workgroup = WORKGROUP说明:设定 Samba Server 所要加入的工作组或者域. server string = Samba S ...
- [转帖]持久化journalctl日志清空命令查看配置参数详解
持久化journalctl日志清空命令查看配置参数详解 最近 linux上面部署服务 习惯使用systemd 进行处理 这样最大的好处能够 使用journalctl 进行查看日志信息. 今天清理了下 ...
随机推荐
- maven build时报错Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.12.4:test
[INFO] BUILD FAILURE [INFO] ------------------------------------------------------------------------ ...
- linux crontab 执行mysqldump全局备份为空
今天遇到个问题,在定时备份时 去查看备份文件,发现大小竟然为0,执行 备份sh文件备份, 备份的sql文件大小正常.试了几种办法. 最终解决办法: 问题原因: 因为我设置的环境变量 就直接在sh中 使 ...
- ES8 async/await语法
Async/await的主要益处是可以避免回调地狱(callback hell)问题 Chromium JavaScript引擎 从v5.5开始支持async/await功能,Chromium Jav ...
- java points[复习]
1 - & 与 && 的区别: &:不管左边是true还是false,右端都会进行运算: &&:当左端为false时,右端不再进行运算: 即在与运算时, ...
- mysql数据库的基本操作:索引、视图,导入和导出,备份和恢复
1.索引: 索引是一种与表有关的结构,它的作用相当于书的目录,可以根据目录中的页码快速找到所需的内容. 当表中有大量记录时,若要对表进行查询,没有索引的情况是全表搜索:将所有记录一一取出,和查询条件进 ...
- 小程序wx:for循环列表数量的限制
数据有100条,我们只要页面显示一部分,就要通过index来限制.index<3,就是显示序列0,1,2这三条数据.具体写法: <block wx:for='{{list}}' wx:ke ...
- 关于Java 去除空格,换行的代码
public static String replaceBlank(String str) { String dest = ""; if (str != null) { //Pat ...
- CentOS6 网络设置
由于CentOS 6默认开启了arpcheck所以在配置网卡的时候需要关闭,否则导致网络服务启动失败 [root@Mysql ~]# vi /etc/sysconfig/network-scripts ...
- CASE WHEN 高阶用法?
两个表做关联时,以左表为准,若左表某列不为空,则与右表对应列进行关联匹配,为空则不做匹配. 以上做法,有一种说不出来的感觉,不管怎样,问题是解决了. 如有更好的解决思路,请留言告知,不甚感激!
- java内存分页计算
介绍三个最常用的分页算法 First(感觉这个最简单实用) //总记录数int rows=21; //每页显示的记录数int pageSize=5; //页数int pageSum=(rows-1)/ ...