EC2 イメージを複製しました (EBS からイメージを作成し、次に AMI を作成し、その AMI から新しいインスタンスを開始しました)。EC2 イメージは debian を実行しています。
古いマシンでは、ejabberd のインスタンスが実行されていました。新しいマシンでは、ejabberd の起動に問題があります。私が尋ねると
ejabberctl show
それは与えます
RPC failed on the node ejabberd@localhost: node down
ERLANG_NODE 変数を localhost、DNS 名、および IP で変更しようとしましたが、常に同じエラーが発生します。
erlang-base と ejabberd の両方を再インストールしようとしましたが、変わりません。
奇妙なことに、新しいマシンでいくつかのテストを行った後、古いマシンに問題があり、古いマシンを停止すると、新しいマシンは正しく動作するように見えます。
2 つのコピーが同じクラスターに属しており、互いに干渉しているようです。
何が起こっているのか分かりますか?
更新: ファイルシステムで .erlang.cookie ファイルを検索しましたが、見つかりません。しかし、自宅で空のものを作成しようとしましたが、うまくいきませんでした。
パッケージを削除してconfファイルをパージし(apt-get remove --purge)、再インストールしようとしました。今では機能しているようです。AMI を作成したときに、Jabber を古いクラスタに接続させる情報もコピーしたようです。