私のrabbitmq-env.confは次のようになります:
root@encoder001 /etc/rabbitmq# cat ./rabbitmq-env.conf
CONFIG_FILE=/etc/rabbitmq/rabbitmq.config
私が再起動すると、ログは言った:
=INFO REPORT==== 16-Sep-2017::09:22:21 ===
node : rabbit@encoder001
home dir : /var/lib/rabbitmq
config file(s) : /etc/rabbitmq/rabbitmq.config (not found)
cookie hash : r6Fx293RnLUql2MqE0Wfqg==
log : /var/log/rabbitmq/[email protected]
sasl log : /var/log/rabbitmq/[email protected]
database dir : /var/lib/rabbitmq/mnesia/rabbit@encoder001
実際、ファイルはそこにあります。そして、適切なアクセスフラグが付いていることを確信しています。
root@encoder001 /etc/rabbitmq# ls -la |grep config
-rw-r--r-- 1 root rabbitmq 22994 Sep 16 09:16 bunnies.config
-rw-r--r-- 1 root rabbitmq 22994 Sep 16 08:58 rabbitmq.config
また、「CONFIG_FILE =/etc/rabbitmq/rabbitmq」に変更しようとしましたが、サーバーを起動できません。
修正の手がかりを教えてください。
RabbitMQの設定ファイルの使い方をGoogleで調べたところ、 この公式記事 が見つかりました。
その記事によると、ディレクティブの前に「RABBITMQ_」を付ける必要があります。
RABBITMQ_CONFIG_FILE
のではなく
CONFIG_FILE
私はそれを試してみて、それがどのように機能するかを確認します。
CONFIG_FILE =/etc/rabbitmq/rabbitmqになるように.config拡張子を削除します。