13

Ubuntu 12rabbitmq-serverのシステム パッケージからインストールしましたが、何をしても構成ファイルが無視されるようです。

ウェブ上のすべてのものは、サーバーが を探すと言っていますが、/etc/rabbitmq/rabbitmq.confそのファイルを作成しても、サーバーは構成を報告しません:

> /usr/sbin/rabbitmq-server 

node           : rabbit@ip-10-160-149-160
app descriptor : /usr/lib/rabbitmq/lib/rabbitmq_server-2.7.1/sbin/../ebin/rabbit.app
home dir       : /var/lib/rabbitmq
config file(s) : (none)

RABBITMQ_CONFIG_FILEそのファイルを指すように設定しようとしましたが、効果がありません。

Fwiw、私rabbitmq-env.confは からスクリプトを入手したいようです/etc/rabbitmq.conf.dが、これらは Erlang 構成ではなく、bash スクリプトであると予想されるようです。

4

7 に答える 7

15

/etc/rabbitmq/rabbitmq-env.conf完全に削除するだけで、ようやく運が良かった。また、erlangの設定がrabbitmqであることに気づきました。'conf'ではなくconfigですが、それを修正しても問題は修正されませんでした。

rabbitmq-env.conf少なくとも削除すると、サーバーはを見つけることができますrabbitmq.config。良い主よ、なんてめちゃくちゃです。

于 2012-09-25T19:05:34.423 に答える
12

RABBITMQ_CONFIG_FILE の設定は機能しますが、.config 拡張子のないファイル名に設定する必要があります。つまり、実際のファイルには拡張子 .config が必要です。

今日はこれを理解するためにかなりの時間を無駄にしました。

于 2013-04-12T16:28:25.707 に答える
6

1) RabbitMQ は、ディストリビューションに応じて、これらのディレクトリで見つけることができるサンプル構成ファイルを提供します。

  Generic UNIX - $RABBITMQ_HOME/etc/rabbitmq/
    Debian - /etc/rabbitmq/
    RPM - /etc/rabbitmq/
    Mac OS X (Macports) - ${install_prefix}/etc/rabbitmq/, the Macports prefix is usually /opt/local
    Windows - %APPDATA%\RabbitMQ\

2) debian で構成ファイルを作成するために、サンプル ファイルを /etc/rabbitmq ディレクトリに移動しました。

3) rabbitmq.config.example の名前を rabbitmq.config に変更しました

4) rabbitmq-env.conf で、CONFIGFILE 変数を構成ファイルの上のパスに割り当てましたが、ファイル拡張子 (.config) については言及しませんでした。

CONFIGFILE=/etc/rabbitmq/rabbitmq

5) rabbitmq サーバーを再起動しました。デビアンで

sudo /etc/init.d/rabbitmq-server start
于 2014-07-31T12:02:47.887 に答える
4

設定をに入れることに成功しました/etc/rabbitmq/rabbitmq.config。削除する必要はありません/etc/rabbitmq/rabbitmq-env.conf

Ubuntu12.04上のRabbitMQ2.7.1

于 2012-10-29T20:21:35.133 に答える