rabbitmq配置和常用操作
rabbitmq配置风格介绍
RabbitMQ仍然支持经典风格 rabbitmq.config 配置文件
[
{rabbit, [
{tcp_listeners, [5673]}
]
}
].
RabbitMQ3.7版本开始对简约风格 rabbitmq.conf 配置
listeners.tcp.default = 5673
rabbitmq环境配置
rabbitmq服务端参数可以通过环境变量进行配置,例如,节点名称、rabbitmq配置文件的地址、节点内部通信端口。
默认配置文件的路径为(如果文件不存在并且没有另外指定路径的情况下,可以新建一个) /etc/rabbitmq/rabbitmq-env.conf
# 定义rabbitmq对外通信端口号
NODE_PORT=5672
# 定义rabbitmq配置文件目录"
CONFIG_FILE=/etc/rabbitmq/rabbitmq.conf
常见rabbitmq环境配置见下表:更多配置请查询官网
配置名称 | 默认 | 描述 |
---|---|---|
NODE_PORT | 5672 | rabbitmq对外通信端口号配置 |
NODENAME | 主机名(hostname) | 覆盖rabbitmq节点名称 |
CONFIG_FILE | /etc/rabbitmq | 定义rabbitmq.conf路径 |
CONF_ENV_FILE | /etc/rabbitmq | 定义rabbitmq-env.conf 环境变量路径 |
NODE_IP_ADDRESS | 空字符串,意味着它应该绑定到所有网络接口。 | 络接口。 如果您只想绑定到一个网络接口,请更改此设置。可以在配置文件中设置绑定到两个或多个接口。 |
rabbitmq相关配置
配置文件,可以定义rabbitmq服务和插件设置,例如:TCP端口监听,以及其他网络相关设置、内存限制、磁盘限制。
rabbitmq服务相关配置表如下:更多配置请查询官网
配置 | 默认 | 描述 |
---|---|---|
listeners.tcp.default | 5672 | 对外通信端口配置 |
num_acceptors.tcp | 10 | 将接受TCP侦听器连接的Erlang进程数 |
disk_free_limit.absolute | 50MB | RabbitMQ存储数据的分区的磁盘可用空间限制,当可用磁盘空间低于此限制时,将触发流量控制 |
log.file.level | info | 控制日志记录的粒度。该值是日志事件类别和日志级别对的列表 |
rabbitmq常用命令