配置rabbitmq得数据卷位置,默认情况下,这个数据是会放到当前目录下,这种情况是我们不需要的,会导致后期数据集过大,导致服务器系统盘满了,所以需要设置,更改默认存储地址为数据盘。
rabbitmq的配置文件
rabbitmq-env.conf文件的位置是固定的${SYS_PREFIX}/etc/rabbitmq/rabbitmq-env.conf
,不可改变。${SYS_PREFIX}
这个环境变量是rabbitmq的安装位置。
配置rabbitmq-env.conf
sudo touch etc/rabbitmq/rabbitmq-env.conf
RABBITMQ_MNESIA_BASE=/data/rabbitmq
配置信息
名称 | 描述 |
---|
RABBITMQ_BASE | 此基础目录包含了RabbitMQ server的数据库,日志文件的子目录. 另外,也可以独立设置RABBITMQ_MNESIA_BASE 和 RABBITMQ_LOG_BASE 目录. |
RABBITMQ_CONFIG_FILE | 用于配置文件的路径,无.config扩展名. 如果 configuration file 存在,服务器将使用它来配置RabbitMQ组件. 参考 Configuration guide 来了解更多信息. |
RABBITMQ_MNESIA_BASE | 包含RabbitMQ 服务器Mnesia数据库文件子目录的基本目录,除非明确设置了RABBITMQ_MNESIA_DIR目录,否则每个节点都应该配置一个. (除了Mnesia文件,这个位置还包含消息存储和索引文件以及模式和集群的细节.) |
RABBITMQ_MNESIA_DIR | RabbitMQ节点Mnesia数据库文件安放的目录. (除了Mnesia文件,这个位置还包含消息存储和索引文件以及模式和集群的细节.) |
RABBITMQ_LOG_BASE | 用于包含RabbitMQ 服务器日志文件的基本目录, 除非明确设置了RABBITMQ_LOGS 或 RABBITMQ_SASL_LOGS. |
RABBITMQ_LOGS | RabbitMQ 服务器的Erlang日志文件路径.在Window上不能覆盖此变量. |
RABBITMQ_SASL_LOGS | RabbitMQ服务器的Erlang SASL (System Application Support Libraries)日志文件路径. 在Window上不能覆盖此变量. |
RABBITMQ_PLUGINS_DIR | 用于查找插件的目录 . |
RABBITMQ_PLUGINS_EXPAND_DIR | 用于在启动服务器时扩展启用插件的工作目录。 |
RABBITMQ_ENABLED_PLUGINS_FILE | 此文件记录了显式启用的插件。 |
RABBITMQ_PID_FILE | 此文件中包含了rabbitmqctl所等待进程ID的信息. |
参考文章
http://www.blogjava.net/qbna350816/archive/2016/08/02/431415.aspx