クラスタ内のすべてのリモート分散ファイルの関連付け

クラスタ内のすべてのリモート分散ファイルの関連付け

クラスタ内のすべてのabc_2015-12-15.txtファイルをリンクしたいと思います。これを達成するための最良の方法はありますか?

1つの方法は、すべてのファイルが接続されるまで、すべてのノードで次のコマンドを使用することです。

ssh root@node1 "cat >> /home/abc/abc_2015-12-15.txt" < /home/abc/abc_2015-12-15.txt

分散環境で接続する最速の方法は何ですか?

ベストアンサー1

最終結果が単一のファイルである必要がある場合は、ファイルをローカルに収集して接続する方法がいくつかあります。

Ansibleはクラスタ全体で作業を実行するための優れたツールであり、リモートファイルをインポートするモジュール(http://docs.ansible.com/ansible/fetch_module.html)、初期の学習曲線は少し障害物かもしれませんが。

コマンドラインのやり取りを習得しやすく、PythonユーティリティRadSSH(https://pypi.python.org/pypi/radssh)ファイルを個別に収集するためのいくつかのクイック方法があります。 、その他のヒント。

おすすめ記事