2016-09-06 24 views
0

これが予想されているかどうかわかりませんが、ここで私がUbuntu 16.04で見つけたものです。私はアプリとインスタンスカウントですべての名前を付けました。 logstashの例では、1.logstash.test.com 2.logstash.test.com 3.logstash.test.comを持っています。しかし、rabbitmq-serverはそれで始まることはありません。ホスト名にサブドメイン名を付けることはできません。hostnameにサブドメインがある場合、Rabbitmq-serverが起動しない

Setting up rabbitmq-server (3.5.7-1) ... 
Job for rabbitmq-server.service failed because the control process exited with error code. See "systemctl status rabbitmq-server.service" and "journalctl -xe" for details. 
invoke-rc.d: initscript rabbitmq-server, action "start" failed. 
dpkg: error processing package rabbitmq-server (--configure): 
subprocess installed post-installation script returned error exit status 1 
Processing triggers for systemd (229-4ubuntu7) ... 
Errors were encountered while processing: 
rabbitmq-server 

ホスト名を単にlogstash.test.comに変更すると、apt-get経由でのインストールでうまく動作します。すべてが/ etc/hostsと/ etc/hostnameに正しく設定されています。

答えて

0

次の回避策は私のために修正されました。 Ubuntuで

、私はそれ以外のRabbitMQサーバー、またあなたの/ etc/hostsファイルにRabbitMQのためのエントリを追加してください

HOSTNAME=rabbitmq 

を/etc/rabbitmq/rabbitmq-env.confするには、次のように追加それは解決できないだと文句を言うだろう。その後

# Resolve rabbitmq to 127.0.2.2, so we're not interferring with other localhost hostnames 
127.0.2.2 rabbitmq 

を、RabbitMQのサーバ

sudo invoke-rc.d rabbitmq-server start 
を開始
関連する問題