13

私はrabbitmqが初めてで、関連付けによってerlangが初めてです。.erlang.cookie の「ホーム」ロケーションが変更されたため、rabbitmq を開始できないという問題が発生しています。コマンドを実行しました

init:get_argument(home).

返す

{ok,[["H:\\"]]}

これは私が常にアクセスできるとは限らないネットワーク ドライブであるため、これは問題です。「ホーム」ディレクトリをローカルに変更できる必要があります。

私が走るとき

rabbitmqctl status

次のエラーが表示されます。

{error_logger,{{2013,7,5},{14,47,10}},"Failed to create cookie file 'h:/.erlang.cookie': enoent",[]}

これは、ホームの議論に問題があると私に信じ込ませます。この場所をローカルに変更できる必要があります。

バージョン:

Erlang R16B01 32 bit
RabbitMQ 3.1.3
Running on Win7

これを解決するために、何度もアンインストールして再インストールしました。erlang の「ホーム」の場所を変更して、rabbitmq が適切に起動できるようにする方法を探しています。

4

2 に答える 2

28

私が思いついた解決策は、インストールされたサービスを気にしないことでした。私はrabbitmq-server.batを使用してサービスを開始しました.SET HOMEDRIVE = C:ファイルの先頭にあります。サーバーにインストールできるように、これを親サービスから実行する予定です。

earlang および rabbitMQ 開発者への最後の注意事項。自分の目的のために既存の環境変数を使用するのは間違っています。独自のものを作成するか、構成ファイルにこのようなものを配置することをお勧めします。システム管理者に連絡して HOMEDRIVE および APPDATA 変数を変更するよう人々に指示することは、控えめに言っても傲慢です。

于 2014-09-17T14:05:11.160 に答える
2

変数 $HOMEDRIVE および $HOMEPATH に正しい値を設定する必要があります。これらのリンクが役立ちます:

于 2013-07-08T06:23:23.080 に答える