Попытка переустановить postgres не удалась из-за rabbitmq

12.04, когда я делаю apt-get install на postgresql (который уже установлен) возвращает ошибку, в которой упоминается rabbitmq-сервер. Каковы обстоятельства, которые могут вызвать этот тип отказа?

# apt-get install -y postgresql
Reading package lists... Done
Building dependency tree       
Reading state information... Done
postgresql is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 80 not upgraded.
1 not fully installed or removed.
After this operation, 0 B of additional disk space will be used.
Setting up rabbitmq-server (2.7.1-0ubuntu4) ...
Starting rabbitmq-server: FAILED - check /var/log/rabbitmq/startup_{log, _err}
rabbitmq-server.
invoke-rc.d: initscript rabbitmq-server, action "start" failed.
dpkg: error processing rabbitmq-server (--configure):
 subprocess installed post-installation script returned error exit status 1
Errors were encountered while processing:
 rabbitmq-server
E: Sub-process /usr/bin/dpkg returned an error code (1)

2 ответа

Оказывается, что rabbitmq-сервер не может запуститься, потому что он не может разрешить имя хоста, поэтому добавление соответствующей строки в /etc/hosts исправило это:

127.0.1.1 hostname.example.com hostname

Я все еще не совсем уверен, что вызывает команду запуска службы кролика после установки postgres.

Просто для уверенности, взгляните на вашу локальную сеть

ip add

Если нет lo сеть, вы должны включить его:

ifconfig lo up

Затем перезапустите сервер еще раз и посмотрим, будет ли он снова работать сейчас

systemctl start rabbitmq-server
Другие вопросы по тегам