RabbitMQ中的磁盘空间问题

RabbitMQ中的磁盘空间问题,rabbitmq,diskspace,Rabbitmq,Diskspace,我是拉比犬的新手。我试图将一百万条示例消息推送到我的队列中 我已经在C驱动器上安装了RabbitMQ。但是在运行进程时,由于C驱动器中的磁盘空间问题,进程被击中,我清除了队列 我的问题是,有没有办法更改邮件的存储位置 在我的情况下,我有500 GB的D驱动器,我想使用该驱动器。我怎样才能做到这一点 我使用了Python客户端 for i in range (0,1000000): channel.queue_declare(queue='hello') channel.basic_publi

我是拉比犬的新手。我试图将一百万条示例消息推送到我的队列中

我已经在C驱动器上安装了RabbitMQ。但是在运行进程时,由于
C
驱动器中的磁盘空间问题,进程被击中,我清除了队列

我的问题是,有没有办法更改邮件的存储位置

在我的情况下,我有500 GB的
D
驱动器,我想使用该驱动器。我怎样才能做到这一点

我使用了Python客户端

for i in range (0,1000000):

channel.queue_declare(queue='hello')

channel.basic_publish(exchange='',
                      routing_key='hello',
                      body='Hello World!')
print " [x] Sent 'Hello World!'"


connection.close()

您应该定义环境变量。请参阅RabbitMQ文档,特别是
RabbitMQ\u MNESIA\u BASE
环境变量:

此基本目录包含RabbitMQ服务器的子目录 Mnesia数据库文件,每个节点一个,除非RABBITMQ_Mnesia_DIR 是显式设置的。(除Mnesia文件外,此位置也 包含消息存储和索引文件以及架构和群集 详情。)

对于您的情况,类似于
RABBITMQ\u MNESIA\u BASE=d:\RABBITMQ\db