클러스터의 모든 원격 분산 파일 연결

클러스터의 모든 원격 분산 파일 연결

클러스터에 있는 모든 abc_2015-12-15.txt 파일을 연결하고 싶습니다. 이를 달성하는 가장 좋은 방법이 있습니까?

한 가지 방법은 모든 파일이 연결될 때까지 모든 노드에서 다음 명령을 사용하는 것입니다.

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) 파일을 개별적으로(*get /home/abc/abc-2015-12-15.txt) 또는 tar 파일(*tgz /home/abc/abc-2015-12-15.txt)로 수집하는 몇 가지 빠른 방법이 있습니다. , 기타 팁 중.

관련 정보