次のコマンドを実行しようとしています
rabbitmq-plugins.bat enable rabbitmq_management
そしてそれは私にこのようなエラーを与えます:
11:36:55.464 [エラー] cookieファイル 'h:/。erlang.cookie'の作成に失敗しました:enoent
Windows 7、ErlangバージョンR16B01およびRabbitMQ-Serverバージョン3.1.5を使用しています。
私は自分の仕事用PCを使用しており、会社のポリシーではHOMEDRIVEをh:に設定し、HOMEPATHを/に設定しています。
C:\ Windowsの下にある.erlang.cookieファイルを確認できます。
誰かがこれの回避策を教えてもらえますか?
前もって感謝します !
同じH:問題がありました。 CLIを実行する前に、DOSドライブのホームドライブをいくつかのディレクトリに設定します。
set HOMEDRIVE=C:/conf/rabbitmq :: Or your favorite dir
rabbitmq-plugins.bat enable rabbitmq_management
Cドライブのフォルダーを使用します。 rabbitmqシステムはcookieファイルをそこに書き込みます。
PCで「.erlang.cookie」の場所を見つけて、次のコマンドを実行します。
set HOMEDRIVE=[location of ".erlang.cookie"]
rabbitmq-plugins.bat enable rabbitmq_management
HOMEDRIVEとHOMEPATHがグループポリシー(Active Directoryユーザー)によってオーバーライドされ、RabbitMQサービスを開始するたびにHOMEDRIVE変数を設定する必要がある場合があります。この場合、あなたができることは:
rabbitmq-service
-サービスを削除編集rabbitmq-service.batファイル:
"!ERLANG_HOME!\bin\erl.exe" ^
-pa "!RABBITMQ_EBIN_ROOT!" ^
-boot !CLEAN_BOOT_FILE! ^
-noinput -hidden ^
-s rabbit_prelaunch ^
-setcookie "C:\Users\userName\" ^ <<< this is a place of your cookie
!RABBITMQ_NAME_TYPE! rabbitmqprelaunch!RANDOM!!TIME:~9!@localhost ^
-conf_advanced "!RABBITMQ_ADVANCED_CONFIG_FILE!" ^
..."
set HOMEDRIVE=C:\Users\userName
サービスをインストールする前にホームドライブを変更してくださいrabbitmq-service install
サービスを再インストールしますこれで、再起動するたびにサービスが自動的に開始され、すべてのパスがOKになります。