web-dev-qa-db-ja.com

csync2Configコマンドがエラーに失敗しました

次の設定で2つのノードにcsync2をインストールしました。

nossl * *;
group cluster
{
    Host node1;
    Host (node2); # Slave Host

    key /etc/csync2/csync2.key;
    include /home;

    exclude *.log;
    auto younger;
}

サービスがxinetdを介してリッスンしていることを確認しました。

# netstat -vatn | grep 30865
tcp        0      0 :::30865                    :::*                        LISTEN      

ただし、syncコマンドを実行すると、次のエラーが発生します。

# csync2 -xv
Connecting to Host node2 (PLAIN) ...
Connect to 10.122.71.140:30865 (node2).
Config command failed.
ERROR: Connection to remote Host `node2' failed.
Host stays in dirty state. Try again later...
Connection closed.
Finished with 2 errors.

ポートがローカルファイアウォールによってブロックされている可能性があると考えたため、両方のマシンでiptablesをシャットダウンしました。また、ポート30865で1つのサーバーから別のサーバーにtelnetしました。

なぜこれが起こっているのかについて誰かが何か考えを持っていますか?

2
user209180

csyncがxinetによって開始されていることを確認します。chkconfig--litscsync2

オフの場合は、chkconfigcsync2をオンに追加します

そしてxinetdを再起動します

service xinetd restart

2
el.bato.simon

同じエラーをグーグルで調べた後、私はここに来ました。私の後に来る人々を助けるために:

何が起こったのかというと、私の実際のホスト名はnode1でもnode2でもありませんでした。その場合、csync2は-N hostnameオプションで開始する必要があります。リモートホストで実行すると、-N hostname私のxinetd設定ファイルは次のようになります。

# description: csync2
service csync2
{
        flags           = REUSE
        socket_type     = stream
        wait            = no
        user            = root
        group           = root
        server          = /usr/sbin/csync2
        server_args     = -i -l -N {hostname}
        disable         = no

}
0
Roland van Laar

Csyncデータベースの構成が正しくない可能性があります。データベースを削除し、構成を再確認してください。

rm/var/lib/csync2/*

0
Ryan Watts