系统拆分解耦利器之消息队列---RabbitMQ-Configuration

[一曲广陵不如晨钟暮鼓]

通过前面的一系列文章,我们给大家介绍了RabbitMQ的基本用法。从本文开始,我们将介绍关于RabbitMQ的服务器配置的相关内容,鉴于英语水平比较渣,建议各位看官在学习的时候最好对比官方文档一起看,如果发现不合适的地方,欢迎积极留言!

官方文档:http://www.rabbitmq.com/configure.html#configuration-file

--------------------------------------------------------------------------------------------------------------------------------------------------------

RabbitMQ configuration

概述

RabbitMQ本身内置了一份配置信息,并且很大程度上能够很好的满足大多数的应用场景。如果其能够正常运行的,那么你可能就不在需要配置其他任何信息了。

RabbitMQ提供3种通用的方式来满足服务器上个性化的需求:

  • 环境变量(environment variables):默认端口,文件未知,节点名称(或者在shell上进行设置,或者在环境配置文件中配置,rabbitmq-env.conf/rabbitmq-env-conf.bat)
  • 配置文件(a configuration file):用于设置服务器的各种组件的约束,如权限,范围,集群,插件等配置。
  • 运行时参数和策略(runtime parameters and policies):用于设置对集群边界范围内的相关设置,这些设置可以在运行时改变。

大多数情况下,我们只需要配置前两项,因此,在本文中,我们也重点关注这两点内容。

配置文件的位置(Config File Locations)

默认的配置文件位置不同于操作系统和包类型。关于这个问题将在本文接下来的部分做详细介绍。

为了验证有效的RabbitMQ配置文件的位置,请阅读下面的内容。

验证配置(如何找到配置文件的位置)

实际生效的配置文件可以通过监视RabbitMQ的日志文件来验证。日志中将会显示顶端节点和其他broker引导的清单条目信息。如下:

node           : rabbit@example
home dir       : /var/lib/rabbitmq
config file(s) : /etc/rabbitmq/rabbitmq.config
如果日志文件没有被RabbitMQ发现,清单信息显示为:

node           : rabbit@example
home dir       : /var/lib/rabbitmq
config file(s) : /var/lib/rabbitmq/hare.config (not found)

定制RabbitMQ环境

某些服务器参数可以使用环境变量进行配置,如:节点名称,RabbitMQ配置文件位置,AMQP 0-9-1,内部节点交流的端口,等等。

Unix(general)

在基于Unix的系统中,包裹Linux,MacOSX,你可以创建/编辑rabbitmq-env.cof 来定义环境变量。文件的位置可以使用RABBITMQ_CONF_ENV_FILE环境变量。

环境变量的标准使用方法,如下:(要去掉“RABBITMQ_”前缀)

#example rabbitmq-env.conf file entries
#Rename the node
NODENAME=bunny@myhost
#Config file location and new filename bunnies.config
CONFIG_FILE=/etc/rabbitmq/testdir/bunnies
更多内容请在rabbitmq-env.conf文件中查看

Windows

如果是在Windows环境下进行配置,这是最简单的方法:开始--->计算机--->右键,属性--->高级系统设置--->环境变量。接着,根据需要创建对应的环境变量即可,关于这个就不过多讲了,各位看官应该再熟悉不过了。

另一种可选的方式是,亦可以创建/编辑 rabbitmq-env-conf.bat文件来定义环境变量。其位置是通过配置环境变量中RABBITMQ_CONF_ENV_FILE进行设置。

在Window环境下,一旦环境信息发生变化,服务需要重新安装。直接重启服务显然是不够的。具体步骤,可以运行installer,或者用管理员权限打开命令行工具,步骤如下:

  • 开启一个管理员权限的命令行窗口。
  • 进入RabbitMQ安装目录下的sbin文件夹,如(C:\Program Files (x86)\RabbitMQ Server\rabbitmq_server-3.6.5\sbin<
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值