RabbitMQ mkdir: /var/db/rabbitmq/mnesia: Разрешение отклонено

Я загрузил свой проект Django на сервер. Все работает, кроме использования Celery. На сервере используется FreeBSD. Erlang загружен, но у меня проблема с RabbitMQ. Я скачал rabbitmq-server-generic-unix-3.9.7.tar.xz и затем распаковал его в cd /usr/home/my_login/RabbitMQ/.

Когда я пытаюсь запустить сервер с помощью cd /usr/home/my_login/RabbitMQ/rabbitmq_server-3.9.7/sbin/rabbitmq-server

Я получаю сообщение об отсутствии доступа для создания БД по следующему пути mkdir: /var/db/rabbitmq/mnesia: Permission denied Failed to create directory: /var/db/rabbitmq/mnesia

Поэтому я попытался как-то вручную установить этот путь другим в cd /usr/home/my_login/RabbitMQ/rabbitmq_server-3.9.7/etc/rabbitmq/rabbitmq.conf. В файле я добавил: RABBITMQ_MNESIA_DIR=/usr/home/my_login/RabbitMQ/rabbitmq_server-3.9.7/db/

Но и это не помогло, и я по-прежнему не знаю, как с этим справиться. Я не могу получить доступ к командам root или sudo там

RabbitMQ ожидает, что RABBITMQ_MNESIA_DIR будет переменной окружения. Поэтому установите ее в вашей ОС, а не в файле rabbitmq.config. Например,

$ RABBITMQ_MNESIA_DIR=/usr/home/my_login/RabbitMQ/rabbitmq_server-3.9.7/db/ ./rabbitmq_server-3.9.7/sbin/rabbitmq-server
Вернуться на верх