Илья___
New member
Добрый день! Прошу Вашей помощи, а конкретно, от людей которые понимают что-нибудь в люнексах и убунтах.
По инструкции из этой статьи: Свой собственный облачный MQTT брокер
сделал все, все работает, окромя RabbitMQ, уже несколько дней борюсь с ним и вот сдался.
До чего докопался: RabbitMQ не запускается, пишет ошибка, краш, не могу логи записать в папку такую-то такую-то, связано это с тем что в папке data у папки rabbit владелец прописан systemd-network:
drwxr-xr-x 3 systemd-network root 4096 Nov 13 09:20 rabbit
если через команду чмод рут:рут поменять владельца root, все норм (в контейнер с ребитом запускается из под рут)
drwxr-xr-x 3 root root 4096 Nov 13 09:20 rabbit
но проходит пару секунд, как владелец снова возвращается к
drwxr-xr-x 3 systemd-network root 4096 Nov 13 09:20 rabbit
В общем выяснилось, что это сам контейнер RabbitMQ меняет владельца папки. Если все контейнеры остановить, все норм, но как только запускаешь RabbitMQ он сам меняет владельца и сообщает об ошибке.
Возможно чего-то не догоняю (а скорее всего оно так и есть), это можно сказать первое мое общение с убунтой, поэтому сильно не ругайте.
Кстати если в файле docker-compose.yml
совсем удалить блок volumes.
volumes:
- ./conf/rabbit:/etc/rabbitmq
- ./conf/certbot/archive/mymqtt.ga:/etc/rabbitmq/certs
- ./data/rabbit:/var/lib/rabbitmq
- ./logs/rabbit:/var/log/rabbitmq
ошибка исчезает, и контейнер запускается, но это как я уже понимаю не выход.
По инструкции из этой статьи: Свой собственный облачный MQTT брокер
сделал все, все работает, окромя RabbitMQ, уже несколько дней борюсь с ним и вот сдался.
До чего докопался: RabbitMQ не запускается, пишет ошибка, краш, не могу логи записать в папку такую-то такую-то, связано это с тем что в папке data у папки rabbit владелец прописан systemd-network:
drwxr-xr-x 3 systemd-network root 4096 Nov 13 09:20 rabbit
если через команду чмод рут:рут поменять владельца root, все норм (в контейнер с ребитом запускается из под рут)
drwxr-xr-x 3 root root 4096 Nov 13 09:20 rabbit
но проходит пару секунд, как владелец снова возвращается к
drwxr-xr-x 3 systemd-network root 4096 Nov 13 09:20 rabbit
В общем выяснилось, что это сам контейнер RabbitMQ меняет владельца папки. Если все контейнеры остановить, все норм, но как только запускаешь RabbitMQ он сам меняет владельца и сообщает об ошибке.
Возможно чего-то не догоняю (а скорее всего оно так и есть), это можно сказать первое мое общение с убунтой, поэтому сильно не ругайте.
Кстати если в файле docker-compose.yml
совсем удалить блок volumes.
volumes:
- ./conf/rabbit:/etc/rabbitmq
- ./conf/certbot/archive/mymqtt.ga:/etc/rabbitmq/certs
- ./data/rabbit:/var/lib/rabbitmq
- ./logs/rabbit:/var/log/rabbitmq
ошибка исчезает, и контейнер запускается, но это как я уже понимаю не выход.