当前位置:   article > 正文

RabbitMQ 主配置文件_rabbitmq3.8.8没有配置文件

rabbitmq3.8.8没有配置文件

 

在Linux使用二进制安装rabbitmq3.8版本,默认没有配置文件。需要自己创建文件放上去。

rabbitmq3.8版本默认配置文件位置${RABBITMQ_HOME}/etc/rabbitmq/  下。

rabbitmq.conf 配置文件示例:

  1. ======================================
  2. #RabbitMQ经纪人部分
  3. ======================================
  4. ##相关文档指南:https://rabbitmq.com/configure.html。看到
  5. ## https://rabbitmq.com/documentation.html以获得文档ToC。
  6. ## 联网
  7. ## ====================
  8. ##
  9. ##相关文档指南:https://rabbitmq.com/networking.html。
  10. ##
  11. ##默认情况下,RabbitMQ将使用
  12. ##标准(保留)AMQP 0-9-11.0端口。
  13. ##
  14. #listeners.tcp.default = 5672
  15. ##要侦听特定接口,请提供带有端口的IP地址。
  16. ##例如,仅在本地主机上侦听IPv4和IPv6
  17. ##
  18. #IPv4
  19. #listeners.tcp.local = 127.0.0.1:5672
  20. #IPv6
  21. #listeners.tcp.local_v6 = :: 15672
  22. ##您可以使用侦听器名称定义多个侦听器
  23. #listeners.tcp.other_port = 5673
  24. #listeners.tcp.other_ip = 10.10.10.10:5672
  25. ## TLS侦听器的配置方式与TCP侦听器相同,
  26. ##包括控制界面选择的选项。
  27. ##
  28. #listeners.ssl.default = 5671
  29. ##可以禁用常规的TCP(非TLS)侦听器。客户群
  30. ##未配置为使用TLS,并且正确的启用TLS的端口将无法使用
  31. ##连接到该节点。
  32. #listeners.tcp = none
  33. ##将接受TCP连接的Erlang进程数
  34. ##和TLS侦听器。
  35. ##
  36. #num_acceptors.tcp = 10
  37. #num_acceptors.ssl = 10
  38. ##套接字编写器将每传输这么多字节就强制GC。
  39. ##默认值为1 GiB(`1000000000`)。设置为“关闭”以禁用。
  40. ##
  41. #socket_writer.gc_threshold = 1000000000
  42. ##禁用:
  43. #socket_writer.gc_threshold = off
  44. ## AMQP 0-9-1和AMQP 1.0握手允许的最长时间
  45. ##(在套接字连接和TLS握手之后执行)以毫秒为单位完成。
  46. ##
  47. #handshake_timeout = 10000
  48. ##设置为“ true”以在接受以下内容时执行反向DNS查找
  49. ##连接。然后,rabbitmqctl和管理UI将显示主机名
  50. ##而不是IP地址。默认值为“ false”。
  51. ##
  52. #reverse_dns_lookups = false
  53. ##
  54. ##安全性,访问控制
  55. ## ==============
  56. ##
  57. ##相关文档指南:https://rabbitmq.com/access-control.html。
  58. ##仅允许默认的“ guest”用户访问服务器
  59. ##通过回送接口(例如localhost)。
  60. ## {loopback_users,[<<“ guest” >>]},
  61. ##
  62. #loopback_users.guest = true
  63. ##如果要允许访问以下内容,请取消注释以下行:
  64. 来自网络上任何地方的##位来宾用户。
  65. #loopback_users.guest = false
  66. ## TLS配置。
  67. ##
  68. ##相关文档指南:https://rabbitmq.com/ssl.html。
  69. ##
  70. #ssl_options.verify = verify_peer
  71. #ssl_options.fail_if_no_peer_cert = false
  72. #ssl_options.cacertfile = /path/to/cacert.pem
  73. #ssl_options.certfile = /path/to/cert.pem
  74. #ssl_options.keyfile = /path/to/key.pem
  75. #ssl_options.honor_cipher_order = true
  76. #ssl_options.honor_ecc_order = true
  77. #ssl_options.ciphers.1 = ECDHE-ECDSA-AES256-GCM-SHA384
  78. #ssl_options.ciphers.2 = ECDHE-RSA-AES256-GCM-SHA384
  79. #ssl_options.ciphers.3 = ECDHE-ECDSA-AES256-SHA384
  80. #ssl_options.ciphers.4 = ECDHE-RSA-AES256-SHA384
  81. #ssl_options.ciphers.5 = ECDH-ECDSA-AES256-GCM-SHA384
  82. #ssl_options.ciphers.6 = ECDH-RSA-AES256-GCM-SHA384
  83. #ssl_options.ciphers.7 = ECDH-ECDSA-AES256-SHA384
  84. #ssl_options.ciphers.8 = ECDH-RSA-AES256-SHA384
  85. #ssl_options.ciphers.9 = DHE-RSA-AES256-GCM-SHA384
  86. #ssl_options.ciphers.10 = DHE-DSS-AES256-GCM-SHA384
  87. #ssl_options.ciphers.11 = DHE-RSA-AES256-SHA256
  88. #ssl_options.ciphers.12 = DHE-DSS-AES256-SHA256
  89. #ssl_options.ciphers.13 = ECDHE-ECDSA-AES128-GCM-SHA256
  90. #ssl_options.ciphers.14 = ECDHE-RSA-AES128-GCM-SHA256
  91. #ssl_options.ciphers.15 = ECDHE-ECDSA-AES128-SHA256
  92. #ssl_options.ciphers.16 = ECDHE-RSA-AES128-SHA256
  93. #ssl_options.ciphers.17 = ECDH-ECDSA-AES128-GCM-SHA256
  94. #ssl_options.ciphers.18 = ECDH-RSA-AES128-GCM-SHA256
  95. #ssl_options.ciphers.19 = ECDH-ECDSA-AES128-SHA256
  96. #ssl_options.ciphers.20 = ECDH-RSA-AES128-SHA256
  97. #ssl_options.ciphers.21 = DHE-RSA-AES128-GCM-SHA256
  98. #ssl_options.ciphers.22 = DHE-DSS-AES128-GCM-SHA256
  99. #ssl_options.ciphers.23 = DHE-RSA-AES128-SHA256
  100. #ssl_options.ciphers.24 = DHE-DSS-AES128-SHA256
  101. #ssl_options.ciphers.25 = ECDHE-ECDSA-AES256-SHA
  102. #ssl_options.ciphers.26 = ECDHE-RSA-AES256-SHA
  103. #ssl_options.ciphers.27 = DHE-RSA-AES256-SHA
  104. #ssl_options.ciphers.28 = DHE-DSS-AES256-SHA
  105. #ssl_options.ciphers.29 = ECDH-ECDSA-AES256-SHA
  106. #ssl_options.ciphers.30 = ECDH-RSA-AES256-SHA
  107. #ssl_options.ciphers.31 = ECDHE-ECDSA-AES128-SHA
  108. #ssl_options.ciphers.32 = ECDHE-RSA-AES128-SHA
  109. #ssl_options.ciphers.33 = DHE-RSA-AES128-SHA
  110. #ssl_options.ciphers.34 = DHE-DSS-AES128-SHA
  111. #ssl_options.ciphers.35 = ECDH-ECDSA-AES128-SHA
  112. #ssl_options.ciphers.36 = ECDH-RSA-AES128-SHA
  113. ##选择要使用的身份验证/授权后端。
  114. ##
  115. ##替代后端由插件提供,例如rabbitmq-auth-backend-ldap。
  116. ##
  117. ##注意:这些设置需要启用某些插件。
  118. ##
  119. ##相关文档指南:
  120. ##
  121. ## * https://rabbitmq.com/plugins.html
  122. ## * https://rabbitmq.com/access-control.html
  123. ##
  124. #auth_backends.1 = Rabbit_auth_backend_internal
  125. ##使用单独的后端进行身份验证和授权,
  126. ## 见下文。
  127. #auth_backends.1.authn = rabbit_auth_backend_ldap
  128. #auth_backends.1.authz = rabbit_auth_backend_internal
  129. ## Rabbitmq_auth_backend_ldap插件允许经纪人执行以下操作:
  130. ##通过延迟验证和授权
  131. ##外部LDAP服务器。
  132. ##
  133. ##相关文档指南:
  134. ##
  135. ## * https://rabbitmq.com/ldap.html
  136. ## * https://rabbitmq.com/access-control.html
  137. ##
  138. ##使用LDAP进行身份验证和授权
  139. #auth_backends.1 = Rabbit_auth_backend_ldap
  140. ##使用HTTP服务进行身份验证和
  141. ##授权
  142. #auth_backends.1 = rabbit_auth_backend_http
  143. ##在链中使用两个后端:首先使用HTTP,然后使用内部
  144. #auth_backends.1 = rabbit_auth_backend_http
  145. #auth_backends.2 = Rabbit_auth_backend_internal
  146. ##身份验证
  147. ##内置机制为“普通”,
  148. ##'AMQPLAIN''EXTERNAL'其他机制可以通过添加
  149. ##插件。
  150. ##
  151. ##相关文档指南:https://rabbitmq.com/authentication.html。
  152. ##
  153. #auth_mechanisms.1 = PLAIN
  154. #auth_mechanisms.2 = AMQPLAIN
  155. ## Rabbitmq-auth-mechanism-ssl插件可以实现
  156. ##根据客户端的x509(TLS)证书对用户进行身份验证。
  157. ##相关文档指南:https://rabbitmq.com/authentication.html。
  158. ##
  159. ##要使用auth-mechanism-ssl,EXTERNAL机制应
  160. ##被启用:
  161. ##
  162. #auth_mechanisms.1 = PLAIN
  163. #auth_mechanisms.2 = AMQPLAIN
  164. #auth_mechanisms.3 = EXTERNAL
  165. ##要在所有客户端上强制执行基于x509证书的身份验证,
  166. ##排除所有其他机制(注意:这将禁用基于密码的
  167. ##身份验证,甚至用于管理UI!):
  168. ##
  169. #auth_mechanisms.1 = EXTERNAL
  170. ##这与rabbitmq-auth-mechanism-ssl插件和
  171. ## STOMP ssl_cert_login配置。参见RabbitMQ STOMP插件
  172. 此文件后面的##配置部分和README中的内容
  173. ## https://github.com/rabbitmq/rabbitmq-auth-mechanism-ssl进一步
  174. ## 细节。
  175. ##
  176. ##使用TLS证书的CN代替其DN作为用户名
  177. ##
  178. #ssl_cert_login_from = common_name
  179. ## TLS握手超时,以毫秒为单位。
  180. ##
  181. #ssl_handshake_timeout = 5000
  182. ##群集名称
  183. ##
  184. #cluster_name = dev3.eng.megacorp.local
  185. ##密码哈希实现。只会影响新的
  186. ##个创建用户。重新计算现有用户的哈希
  187. ##必须更新她的密码。
  188. ##
  189. ##要使用SHA-512,请设置为rabbit_password_hashing_sha512
  190. ##
  191. #password_hashing_module = rabbit_password_hashing_sha256
  192. ##导入从早期版本导出的定义时
  193. ##高于3.6.0,可以返回到MD5(仅执行此操作
  194. ##作为临时措施!),将其设置为rabbit_password_hashing_md5
  195. ##
  196. #password_hashing_module = rabbit_password_hashing_md5
  197. ##
  198. ##默认用户/ VHost
  199. ## ====================
  200. ##
  201. ##首次启动RabbitMQ将创建一个虚拟主机和一个用户。这些
  202. ##配置项控制要创建的内容。
  203. ##相关文档指南:https://rabbitmq.com/access-control.html
  204. ##
  205. default_vhost = /
  206. default_user = guest
  207. default_pass = guest
  208. default_permissions.configure = .*
  209. default_permissions.read = .*
  210. default_permissions.write = .*
  211. ##默认用户的标签
  212. ##
  213. ##有关标签的更多详细信息,请参见
  214. ##管理插件,网址为https://rabbitmq.com/management.html。
  215. ##
  216. default_user_tags.administrator = true
  217. ##定义其他标签,如下所示:
  218. default_user_tags.management = true
  219. default_user_tags.custom_tag = true
  220. ##
  221. ##其他与网络和协议相关的配置
  222. ## ================================================ =====
  223. ##
  224. ##设置默认的AMQP 0-9-1心跳间隔(以秒为单位)。
  225. ##相关文档指南:
  226. ##
  227. ## * https://rabbitmq.com/heartbeats.html
  228. ## * https://rabbitmq.com/networking.html
  229. ##
  230. #heartbeat = 60
  231. ##设置AMQP帧的最大允许大小(以字节为单位)。
  232. ##
  233. #frame_max = 131072
  234. ##设置连接前服务器将接受的最大帧大小
  235. ##发生调整
  236. ##
  237. initial_frame_max = 4096
  238. ##设置每个连接允许的最大通道数。
  239. ## 0表示“无限制”。
  240. ##
  241. #channel_max = 128
  242. ##自定义TCP侦听器(套接字)配置。
  243. ##
  244. ##相关文档指南:
  245. ##
  246. ## * https://rabbitmq.com/networking.html
  247. ## * https://www.erlang.org/doc/man/inet.html#setopts-2
  248. ##
  249. #tcp_listen_options.backlog = 128
  250. #tcp_listen_options.nodelay = true
  251. #tcp_listen_options.exit_on_close = false
  252. #tcp_listen_options.keepalive = true
  253. #tcp_listen_options.send_timeout = 15000
  254. #tcp_listen_options.buffer = 196608
  255. #tcp_listen_options.sndbuf = 196608
  256. #tcp_listen_options.recbuf = 196608
  257. ##
  258. ##资源限制和流控制
  259. ## =============================
  260. ##
  261. ##相关文档指南:https://rabbitmq.com/memory.html。
  262. ##基于内存的流控制阈值。
  263. ##
  264. #vm_memory_high_watermark.relative = 0.4
  265. ##另外,我们可以设置节点使用的RAM的限制(以字节为单位)。
  266. ##
  267. #vm_memory_high_watermark.absolute = 1073741824
  268. ##或者您可以使用存储单元(RabbitMQ 3.6.0+)设置绝对值。
  269. ##如果定义了relative,则将忽略绝对水印!
  270. ##
  271. #vm_memory_high_watermark.absolute = 2GB
  272. ##
  273. ##支持的单位符号:
  274. ##
  275. ## k,kiB:千字节(2 ^ 10-1,024字节)
  276. ## M,MiB:兆字节(2 ^ 20-1,048,576字节)
  277. ## G,GiB:千兆字节(2 ^ 30-1,073,741,824字节)
  278. ## kB:千字节(10 ^ 3-1,000字节)
  279. ## MB:兆字节(10 ^ 6-1,000,000字节)
  280. ## GB:千兆字节(10 ^ 9-1,000,000,000字节)
  281. ##队列开始到达的水印上限的分数
  282. ##页面消息输出到光盘上以释放内存。
  283. ##例如,当vm_memory_high_watermark设置为0.4且此值设置为0.5时,
  284. ##分页最早可在节点使用总可用RAM的20%时开始。
  285. ##
  286. ##大于1.0的值可能很危险,应谨慎使用。
  287. ##
  288. ##替代方法之一是使用持久队列并发布消息
  289. ##表示永久(交付模式= 2)。通过这种组合,队列将
  290. ##将消息更快地移动到磁盘。
  291. ##
  292. ##另一种选择是配置队列以分页所有消息(两者
  293. ##永久性和瞬态)尽快转移到磁盘
  294. ##,请参阅https://rabbitmq.com/lazy-queues.html。
  295. ##
  296. #vm_memory_high_watermark_paging_ratio = 0.5
  297. ##选择Erlang VM内存消耗计算策略。可以被“分配”,“ rss”或“旧版”(别名为“ erlang”),
  298. ##在3.6.11中引入。从3.6.12开始,默认为`rss`。
  299. ##参见https://github.com/rabbitmq/rabbitmq-server/issues/1223和rabbitmq / rabbitmq-common#224了解背景。
  300. #vm_memory_calculation_strategy = rss
  301. ##我们执行内存检查的时间间隔(以毫秒为单位)
  302. ##水平与水印。
  303. ##
  304. #memory_monitor_interval = 2500
  305. ##可用的总内存可以从OS资源中计算得出
  306. ##-默认选项-或作为配置参数提供。
  307. #total_memory_available_override_value = 2GB
  308. ##设置磁盘可用限制(以字节为单位)。一旦可用磁盘空间达到此值
  309. ##下限,将设置磁盘警报-请参阅文档
  310. ##上面列出了更多详细信息。
  311. ##
  312. ##如果定义了relative,则将忽略绝对水印!
  313. #disk_free_limit.absolute = 50000
  314. ##或者您可以使用内存单位进行设置(与vm_memory_high_watermark中的相同)
  315. ##使用RabbitMQ 3.6.0+
  316. #disk_free_limit.absolute = 500KB
  317. #disk_free_limit.absolute = 50mb
  318. #disk_free_limit.absolute = 5GB
  319. ##另外,我们可以设置相对于总可用RAM的限制。
  320. ##
  321. ##低于1.0的值可能很危险,应谨慎使用。
  322. #disk_free_limit.relative = 2.0
  323. ##
  324. ##聚类
  325. ## =====================
  326. ##
  327. #cluster_partition_handling = ignore
  328. ## pause_if_all_down策略需要其他配置
  329. #cluster_partition_handling = pause_if_all_down
  330. ##恢复策略。可以是“autoheal”或“ignore”
  331. #cluster_partition_handling.pause_if_all_down.recover = ignore
  332. ##要检查的节点名称
  333. #cluster_partition_handling.pause_if_all_down.nodes.1 = rabbit@localhost
  334. #cluster_partition_handling.pause_if_all_down.nodes.2 = hare@localhost
  335. ##在邮件中镜像同步批处理大小。增加此速度将加快
  336. ##向上同步,但批处理总大小(以字节为单位)不得超过2 GiB。
  337. ##在RabbitMQ 3.6.0或更高版本中可用。
  338. ##
  339. #mirroring_sync_batch_size = 4096
  340. ##使集群在启动时“automatically”发生。仅适用
  341. ##到刚重置或首次启动的节点。
  342. ##
  343. ##相关文档指南:https://rabbitmq.com//cluster-formation.html
  344. ##
  345. #cluster_formation.peer_discovery_backend = rabbit_peer_discovery_classic_config
  346. #cluster_formation.classic_config.nodes.1 = rabbit1@hostname
  347. #cluster_formation.classic_config.nodes.2 = rabbit2@hostname
  348. #cluster_formation.classic_config.nodes.3 = rabbit3@hostname
  349. #cluster_formation.classic_config.nodes.4 = rabbit4@hostname
  350. ##基于DNS的对等发现。该后端将列出A条记录
  351. ##配置的主机名,并执行反向查询
  352. ##返回的地址。
  353. #cluster_formation.peer_discovery_backend = rabbit_peer_discovery_dns
  354. #cluster_formation.dns.hostname = Discovery.eng.example.local
  355. ##可以配置此节点的类型。如果不确定
  356. ##使用哪种节点类型,始终使用'disc'
  357. #cluster_formation.node_type = disc
  358. ##我们发送保持活动消息的时间间隔(以毫秒为单位)
  359. ##其他集群成员。请注意,这不是同一件事
  360. ##为net_ticktime; 错过的keepalive消息不会导致节点
  361. ##被认为是失败的。
  362. ##
  363. #cluster_keepalive_interval = 10000
  364. ##
  365. ##统计资料收集
  366. ## =====================
  367. ##
  368. ##统计信息收集间隔(以毫秒为单位)。越来越多
  369. ##这将减少管理数据库上的负载。
  370. ##
  371. #collect_statistics_interval = 5000
  372. ##精细与粗略统计
  373. #此值不再意味着可以直接配置。
  374. #参见https://www.rabbitmq.com/management.html#fine-stats。
  375. ##
  376. ## Ra设置
  377. ## =====================
  378. ##
  379. #raft.segment_max_entries = 65536
  380. #raft.wal_max_size_bytes = 1048576
  381. #raft.wal_max_batch_size = 4096
  382. #raft.snapshot_chunk_size = 1000000
  383. ##
  384. ##其他/高级选项
  385. ## =====================
  386. ##
  387. ##注意:仅当您了解自己在做什么时,才可以更改这些内容!
  388. ##
  389. ##等待群集中的Mnesia表使用超时
  390. ##可用。
  391. ##
  392. #mnesia_table_loading_retry_timeout = 30000
  393. ##在集群启动中等待Mnesia表时重试。注意
  394. ##此设置不适用于Mnesia升级或节点删除。
  395. ##
  396. #mnesia_table_loading_retry_limit = 10
  397. ##大小(以字节为单位),低于该大小将消息嵌入队列索引中。
  398. ##相关文档指南:https://rabbitmq.com/persistence-conf.html
  399. ##
  400. #queue_index_embed_msgs_below = 4096
  401. ##您也可以以存储单位设置此大小
  402. ##
  403. #queue_index_embed_msgs_below = 4kb
  404. ##是否为所有人启用后台定期强制GC运行
  405. ## Erlang在“等待”状态的节点上进行处理。
  406. ##
  407. ##禁用后台GC可以减少客户端操作的延迟,
  408. ##保持启用状态可能会减少二进制堆的平均RAM使用量
  409. ##(请参阅https://www.erlang-solutions.com/blog/erlang-garbage-collector.html)。
  410. ##
  411. ##在尝试此选项之前,请先看一下内存
  412. ##故障(https://www.rabbitmq.com/memory-use.html)。
  413. ##
  414. #background_gc_enabled = false
  415. ##我们运行后台GC的目标(期望)间隔(以毫秒为单位)。
  416. ##实际间隔将根据执行所需的时间而有所不同
  417. ##操作(可以大于此间隔)。值小于
  418. ##不建议使用30000毫秒。
  419. ##
  420. #background_gc_target_interval = 60000
  421. ##是否启用代理协议支持。
  422. ##一旦启用,客户端将无法直接连接到代理
  423. ##了。他们必须通过负载平衡器进行连接,该负载平衡器会将
  424. ##在连接时到代理的代理协议标头。
  425. ##此设置仅适用于AMQP客户端,其他协议
  426. ##像MQTT或STOMP都有自己的设置来启用代理协议。
  427. ##有关更多信息,请参阅插件文档。
  428. ##
  429. #proxy_protocol = false
  430. ##覆盖产品名称和版本。
  431. ##默认设置为“ RabbitMQ”和发行版本。
  432. #product.name = RabbitMQ
  433. #product.version = 1.2.3
  434. ##“每日消息”文件。
  435. ##其内容用于扩展已记录和打印的横幅。
  436. ##在Unix上默认为/etc/rabbitmq/motd,%APPDATA%\RabbitMQ\motd.txt
  437. ##在Windows上。
  438. #motd_file = /etc/rabbitmq/motd
  439. ## ------------------------------------------------ ----------------------------
  440. ##高级Erlang网络/群集选项。
  441. ##
  442. ##相关文档指南:https://rabbitmq.com/clustering.html
  443. ## ------------------------------------------------ ----------------------------
  444. ======================================
  445. #内核部分
  446. ======================================
  447. ##超时用于检测对等不可用性,包括CLI工具。
  448. ##相关文档指南:https://www.rabbitmq.com/nettick.html。
  449. ##
  450. #net_ticktime = 60
  451. ##节点间通信端口范围。
  452. ##参数inet_dist_listen_min和inet_dist_listen_max
  453. ##只能以经典配置格式进行配置。
  454. ##相关文档指南:https://www.rabbitmq.com/networking.html#epmd-inet-dist-port-range。
  455. ## ------------------------------------------------ ----------------------------
  456. ## RabbitMQ管理插件
  457. ##
  458. ##相关文档指南:https://rabbitmq.com/management.html。
  459. ## ------------------------------------------------ ----------------------------
  460. =======================================
  461. #管理部分
  462. =======================================
  463. ##从以下JSON文件中预加载架构定义。
  464. ##相关文档指南:https://rabbitmq.com/management.html#load-definitions。
  465. ##
  466. #management.load_definitions = /path/to/exported/definitions.json
  467. ##将对管理HTTP API的所有请求记录到文件中。
  468. ##
  469. #management.http_log_dir = /path/to/access.log
  470. ## HTTP侦听器和嵌入式Web服务器设置。
  471. ###有关详细信息,请参见https://rabbitmq.com/management.html。
  472. #management.tcp.port = 15672
  473. #management.tcp.ip = 0.0.0.0
  474. #management.tcp.shutdown_timeout = 7000
  475. #management.tcp.max_keepalive = 120
  476. #management.tcp.idle_timeout = 120
  477. #management.tcp.inactivity_timeout = 120
  478. #management.tcp.request_timeout = 120
  479. #management.tcp.compress = true
  480. ## HTTPS侦听器设置。
  481. ##有关详细信息,请参见https://rabbitmq.com/management.html和https://rabbitmq.com/ssl.html。
  482. ##
  483. #management.ssl.port = 15671
  484. #management.ssl.cacertfile = /path/to/ca_certificate.pem
  485. #management.ssl.certfile = /path/to/server_certificate.pem
  486. #management.ssl.keyfile = /path/to/server_key.pem
  487. ##更多TLS选项
  488. #management.ssl.honor_cipher_order = true
  489. #management.ssl.honor_ecc_order = true
  490. #management.ssl.client_renegotiation = false
  491. #management.ssl.secure_renegotiate = true
  492. ##支持的TLS版本
  493. #management.ssl.versions.1 = tlsv1.2
  494. #management.ssl.versions.2 = tlsv1.1
  495. ##允许服务器使用的密码套件
  496. #management.ssl.ciphers.1 = ECDHE-ECDSA-AES256-GCM-SHA384
  497. #management.ssl.ciphers.2 = ECDHE-RSA-AES256-GCM-SHA384
  498. #management.ssl.ciphers.3 = ECDHE-ECDSA-AES256-SHA384
  499. #management.ssl.ciphers.4 = ECDHE-RSA-AES256-SHA384
  500. #management.ssl.ciphers.5 = ECDH-ECDSA-AES256-GCM-SHA384
  501. #management.ssl.ciphers.6 = ECDH-RSA-AES256-GCM-SHA384
  502. #management.ssl.ciphers.7 = ECDH-ECDSA-AES256-SHA384
  503. #management.ssl.ciphers.8 = ECDH-RSA-AES256-SHA384
  504. #management.ssl.ciphers.9 = DHE-RSA-AES256-GCM-SHA384
  505. ## HTTP API和管理UI的URL路径前缀
  506. #management.path_prefix = /a-prefix
  507. ##“basic”,“detailed”或“none”之一。看到
  508. ## https://rabbitmq.com/management.html#fine-stats了解更多详细信息。
  509. #management.rates_mode = basic
  510. ##配置聚合数据的时间(例如消息速率和队列)
  511. ##个长度)被保留。请阅读的插件文档
  512. ## https://rabbitmq.com/management.html#configuration了解更多
  513. ## 细节。
  514. ##您可以使用“minute”,“hour”和“day”键或整数键(以秒为单位)
  515. #management.sample_retention_policies.global.minute = 5
  516. #management.sample_retention_policies.global.hour = 60
  517. #management.sample_retention_policies.global.day = 1200
  518. #management.sample_retention_policies.basic.minute = 5
  519. #management.sample_retention_policies.basic.hour = 60
  520. #management.sample_retention_policies.detailed.10 = 5
  521. ## ------------------------------------------------ ----------------------------
  522. ## RabbitMQ Shovel插件
  523. ##
  524. ##相关文档指南:https://rabbitmq.com/shovel.html
  525. ## ------------------------------------------------ ----------------------------
  526. ##有关Shovel插件的示例,请参见advanced.config.example
  527. ## ------------------------------------------------ ----------------------------
  528. ## RabbitMQ STOMP插件
  529. ##
  530. ##相关文档指南:https://rabbitmq.com/stomp.html
  531. ## ------------------------------------------------ ----------------------------
  532. =======================================
  533. #STOMP部分
  534. =======================================
  535. ##有关详细信息,请参见https://rabbitmq.com/stomp.html。
  536. ## TCP侦听器。
  537. ##
  538. #stomp.listeners.tcp.1 = 127.0.0.1:61613
  539. #stomp.listeners.tcp.2 = :: 161613
  540. ## TCP侦听器设置
  541. ##
  542. #stomp.tcp_listen_options.backlog = 2048
  543. #stomp.tcp_listen_options.recbuf = 131072
  544. #stomp.tcp_listen_options.sndbuf = 131072
  545. #stomp.tcp_listen_options.keepalive = true
  546. #stomp.tcp_listen_options.nodelay = true
  547. #stomp.tcp_listen_options.exit_on_close = true
  548. #stomp.tcp_listen_options.send_timeout = 120
  549. ##代理协议支持
  550. ##
  551. #stomp.proxy_protocol = false
  552. ## TLS侦听器
  553. ##有关详细信息,请参见https://rabbitmq.com/stomp.html和https://rabbitmq.com/ssl.html。
  554. #stomp.listeners.ssl.default = 61614
  555. #ssl_options.cacertfile = path/to/cacert.pem
  556. #ssl_options.certfile = path/to/cert.pem
  557. #ssl_options.keyfile = path/to/key.pem
  558. #ssl_options.verify = verify_peer
  559. #ssl_options.fail_if_no_peer_cert = true
  560. ##将接受TCP连接的Erlang进程数
  561. ##和TLS侦听器。
  562. ##
  563. #stomp.num_acceptors.tcp = 10
  564. #stomp.num_acceptors.ssl = 1
  565. ##其他TLS选项
  566. ##使用TLS时从客户端证书中提取名称。
  567. ##
  568. #stomp.ssl_cert_login = true
  569. ##设置默认的用户名和密码。这用作默认登录名
  570. ##每当CONNECT框架忽略登录名和密码标头时。
  571. ##
  572. ##请注意,设置此选项将允许客户端连接而无需
  573. ##正在验证!
  574. ##
  575. #stomp.default_user = guest
  576. #stomp.default_pass = guest
  577. ##如果配置了默认用户,或者您已配置使用TLS客户端
  578. ##基于证书的身份验证,您可以选择允许客户端
  579. ##完全省略CONNECT框架。如果设置为true,则客户端为
  580. ##自动连接为默认用户或
  581. 只要会话中发送的第一帧不是
  582. ## CONNECT框架。
  583. ##
  584. #stomp.implicit_connect = true
  585. ##是否启用代理协议支持。
  586. ##一旦启用,客户端将无法直接连接到代理
  587. ##了。他们必须通过负载平衡器进行连接,该负载平衡器会将
  588. ##在连接时到代理的代理协议标头。
  589. ##此设置仅适用于STOMP客户端,其他协议
  590. 像MQTT或AMQP这样的##具有自己的设置以启用代理协议。
  591. ##有关更多信息,请参阅插件或代理文档。
  592. ##
  593. #stomp.proxy_protocol = false
  594. ## ------------------------------------------------ ----------------------------
  595. ## RabbitMQ MQTT适配器
  596. ##
  597. ##参见https://github.com/rabbitmq/rabbitmq-mqtt/blob/stable/README.md
  598. ##了解详情
  599. ## ------------------------------------------------ ----------------------------
  600. =======================================
  601. #MQTT部分
  602. =======================================
  603. ## TCP侦听器设置。
  604. ##
  605. #mqtt.listeners.tcp.1 = 127.0.0.1:61613
  606. #mqtt.listeners.tcp.2 = :: 161613
  607. ## TCP侦听器选项(根据代理配置)。
  608. ##
  609. #mqtt.tcp_listen_options.backlog = 4096
  610. #mqtt.tcp_listen_options.recbuf = 131072
  611. #mqtt.tcp_listen_options.sndbuf = 131072
  612. #mqtt.tcp_listen_options.keepalive = true
  613. #mqtt.tcp_listen_options.nodelay = true
  614. #mqtt.tcp_listen_options.exit_on_close = true
  615. #mqtt.tcp_listen_options.send_timeout = 120
  616. ## TLS侦听器设置
  617. ## ##有关详细信息,请参见https://rabbitmq.com/mqtt.html和https://rabbitmq.com/ssl.html。
  618. #mqtt.listeners.ssl.default = 8883
  619. #ssl_options.cacertfile = /path/to/tls/ca_certificate_bundle.pem
  620. #ssl_options.certfile = /path/to/tls/server_certificate.pem
  621. #ssl_options.keyfile = /path/to/tls/server_key.pem
  622. #ssl_options.verify = verify_peer
  623. #ssl_options.fail_if_no_peer_cert = true
  624. ##将接受TCP连接的Erlang进程数
  625. ##和TLS侦听器。
  626. ##
  627. #mqtt.num_acceptors.tcp = 10
  628. #mqtt.num_acceptors.ssl = 10
  629. ##是否启用代理协议支持。
  630. ##一旦启用,客户端将无法直接连接到代理
  631. ##了。他们必须通过负载平衡器进行连接,该负载平衡器会将
  632. ##在连接时到代理的代理协议标头。
  633. ##此设置仅适用于STOMP客户端,其他协议
  634. ##(如STOMP或AMQP)具有自己的设置以启用代理协议。
  635. ##有关更多信息,请参阅插件或代理文档。
  636. ##
  637. #mqtt.proxy_protocol = false
  638. ##设置用于匿名连接的默认用户名和密码(当客户端
  639. ##不提供凭据)。强烈建议不要使用匿名连接!
  640. ##
  641. #mqtt.default_user = guest
  642. #mqtt.default_pass = guest
  643. ##启用匿名连接。如果将其设置为false,则客户必须提供
  644. ##凭据才能连接。另请参见mqtt.default_user / mqtt.default_pass
  645. ##键。强烈建议不要使用匿名连接!
  646. ##
  647. #mqtt.allow_anonymous = true
  648. ##如果您有多个虚拟主机,请指定一个虚拟主机
  649. ##适配器连接。
  650. ##
  651. #mqtt.vhost = /
  652. ##指定将来自MQTT客户端的消息发布到的交换。
  653. ##
  654. #mqtt.exchange = amq.topic
  655. ##指定TTL(生存时间)以控制非清除会话的生存期。
  656. ##
  657. #mqtt.subscription_ttl = 1800000
  658. ##设置预取计数(管理未确认的最大数量
  659. ##将要传递的消息)。
  660. ##
  661. #mqtt.prefetch = 10
  662. ## ------------------------------------------------ ----------------------------
  663. ## RabbitMQ AMQP 1.0支持
  664. ##
  665. ##参见https://github.com/rabbitmq/rabbitmq-amqp1.0/blob/stable/README.md。
  666. ## ------------------------------------------------ ----------------------------
  667. =======================================
  668. #AMQP 1.0部分
  669. =======================================
  670. ##未经SASL认证的连接将以此连接
  671. ##帐户。有关更多信息,请参见自述文件。
  672. ##
  673. ##请注意,设置此选项将允许客户端连接而无需
  674. ##正在验证!
  675. ##
  676. #amqp1_0.default_user = guest
  677. ##启用协议严格模式。有关更多信息,请参见自述文件。
  678. ##
  679. #amqp1_0.protocol_strict_mode = false
  680. ##记录设置。
  681. ##
  682. ##有关详细信息,请参见https://rabbitmq.com/logging.html和https://github.com/erlang-lager/lager。
  683. ##
  684. ##日志目录,默认情况下来自RABBITMQ_LOG_BASE env变量。
  685. ##
  686. #log.dir = /var/log/rabbitmq
  687. ##记录到文件。可以为false或文件名。
  688. ##默认值:
  689. #log.file = rabbit.log
  690. ##禁用记录到文件
  691. #log.file = false
  692. ##文件记录的日志级别
  693. ##
  694. #log.file.level = info
  695. ##文件旋转配置。默认情况下不旋转。
  696. ##请勿将轮播日期设置为“”。如果“”是所需值,则不设置该值
  697. #log.file.rotation.date = $D0
  698. #log.file.rotation.size = 0
  699. ##登录到控制台(可以为truefalse
  700. ##
  701. #log.console = false
  702. ##控制台日志的日志级别
  703. ##
  704. #log.console.level = info
  705. ##登录到amq.rabbitmq.log交换(可以为truefalse
  706. ##
  707. #log.exchange = false
  708. ##登录到amq.rabbitmq.log交换时使用的日志级别
  709. ##
  710. #log.exchange.level = info
  711. ## ------------------------------------------------ ----------------------------
  712. ## RabbitMQ LDAP插件
  713. ##
  714. ##相关文档指南:https://rabbitmq.com/ldap.html。
  715. ##
  716. ## ------------------------------------------------ ----------------------------
  717. =======================================
  718. #LDAP部分
  719. =======================================
  720. ##
  721. ##连接到LDAP服务器
  722. ## ===============================
  723. ##
  724. ##指定要绑定的服务器。您*必须*为此设置插件
  725. ##正常工作。
  726. ##
  727. #auth_ldap.servers.1 = your-server-name-goes-here
  728. ##您可以定义多个服务器
  729. #auth_ldap.servers.2 = your-other-server
  730. ##使用TLS连接到LDAP服务器
  731. ##
  732. #auth_ldap.use_ssl = false
  733. ##指定要连接的LDAP端口
  734. ##
  735. #auth_ldap.port = 389
  736. ## LDAP连接超时,以毫秒或“infinity”为单位
  737. ##
  738. #auth_ldap.timeout = infinity
  739. ##或数字
  740. #auth_ldap.timeout = 500
  741. ##启用LDAP查询的日志记录。
  742. ##其中之一
  743. ##-假(不执行任何日志记录)
  744. ##-true(详细记录插件使用的逻辑)
  745. ##-网络(确实如此,但还会记录LDAP网络流量)
  746. ##
  747. ##默认为false
  748. ##
  749. #auth_ldap.log = false
  750. ##也可以是true或network
  751. #auth_ldap.log = true
  752. #auth_ldap.log = network
  753. ##
  754. ##身份验证
  755. ## ==============
  756. ##
  757. ##模式,用于将AMQP提供的用户名转换为DN之前的名称
  758. ## 捆绑
  759. ##
  760. #auth_ldap.user_dn_pattern = cn=${username},ou=People,dc=example,dc=com
  761. ##或者,您可以将用户名转换为杰出
  762. ##绑定后通过LDAP查找进行命名。请参阅有关的文档
  763. ##详细信息。
  764. ##通过查找将用户名转换为dn时,请将其设置为
  765. ##代表用户名的属性名称,以及
  766. ##查找查询的基本DN。
  767. ##
  768. #auth_ldap.dn_lookup_attribute = userPrincipalName
  769. #auth_ldap.dn_lookup_base = DC=gopivotal,DC=com
  770. ##控制如何绑定授权查询以及如何绑定
  771. ##检索未登录的用户的详细信息
  772. ##密码(例如SASL EXTERNAL)。
  773. ##其中之一
  774. ##-as_user(绑定为经过身份验证的用户-需要密码)
  775. ##-anon(匿名绑定)
  776. ##-{UserDN,Password}(用于绑定指定的用户名和密码)
  777. ##
  778. ##默认为'as_user'
  779. ##
  780. #auth_ldap.other_bind = as_user
  781. ##或者可以更复杂:
  782. #auth_ldap.other_bind.user_dn = User
  783. #auth_ldap.other_bind.password = Password
  784. ##如果定义了user_dn和密码-其他选项将被忽略。
  785. #-----------------------------
  786. #LDAP的复杂部分
  787. #-----------------------------
  788. ##
  789. ##授权
  790. ## =============
  791. ##
  792. ## LDAP插件可以针对您的服务器执行各种查询
  793. ## LDAP服务器确定授权问题。
  794. ##
  795. ##相关文档指南:https://rabbitmq.com/ldap.html#authorisation。
  796. ##以下配置应在advanced.config文件中定义
  797. ##不要取消注释这些行!
  798. ##设置要在确定虚拟主机访问权限时使用的查询
  799. ##
  800. ## {vhost_access_query,{in_group,
  801. ##"ou=${vhost}-users,ou=vhosts,d=example,dc=com"}},
  802. ##设置要在确定资源(例如队列)访问时使用的查询
  803. ##
  804. ## {resource_access_query,{constant,true}},
  805. ##设置查询以确定用户拥有哪些标签
  806. ##
  807. ## {tag_queries,[]}
  808. #]},
  809. #-----------------------------

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/weixin_40725706/article/detail/511963
推荐阅读
相关标签
  

闽ICP备14008679号