2

シェルで入力するbin/dev page fooとシェルが返されNode is not running、ログを確認してメッ​​セージに気付きましたepmd: epmd: node name already occupied nitrogen

次に、シェルで入力epmd -namesすると返されました

epmd: up and running on port 4369 with data:
name nitrogen at port 61109

ランニングepmd -debugは与える

epmd: Thu Jun 27 01:01:52 2013: epmd running - daemon = 0
epmd: Thu Jun 27 01:01:52 2013: there is already a epmd running at port 4369

ノードを停止できません。試してみると、データベースでアクティブになっているようです

epmd: local epmd responded with <>
Killing not allowed - living nodes in database.

エシェルでは、以下を受け取りました

=ERROR REPORT==== 27-Jun-2013::00:49:53 ===
** Connection attempt from disallowed node 'nitrogen_maint_19141@127.0.0.1' ** 

実行するために、Eshell にこのノードを認識させる方法はありますbin/dev functionか?

4

1 に答える 1

2

あなたがNitrogen メーリング リストに投稿していることに気付きました。私が理解しているように、あなたはそれをまっすぐにしましたが、この状況では、実行中のノードを で手動で強制終了ps aux | grep nitrogenし、見つかったプロセスを で強制終了します。シンプルkill XYZ

それ、または、プロセスが別のユーザーで起動されたときに「ノードが実行されていません」というポップアップが表示されるのを見たことがあります。そのため、erlang パイプにアクセスできません。

確かに、私のアドバイスはそれほど科学的ではありません (プロセスを強制終了するのはかなり厄介です) が、何らかの理由で起動中に何かが壊れてノードに接続できない場合の簡単な解決策です。

于 2013-06-27T18:26:38.317 に答える