사람들이 기분이 좋고 유연하며 사용하기 쉬운 분산 쉘 유틸리티는 무엇입니까? [닫은]


11

많은 링크를 검색하고 수집했지만 이러한 도구 중 상당수는 설치 및 시도하지 않고 잠재적 가치를 평가할 수있는 충분한 유스 케이스 또는 데모 문서가 없습니다.

나는 여기 사람들이 그들 중 일부에 경험이 있고 그들이 설치하고 사용하는 방법에 관한 피드백을 제공 할 수 있기를 바랍니다.

필자의 개인적 사용 사례는 분산 작업을 수행하기 위해 일반적으로 함께 사용되는 두 개의 머신 풀입니다. 머신은 (beowulf와 같은) 실제 클러스터가 아니며, 나의 주요 요구는 머신의 구성과 관리를 돕는 것입니다. 유틸리티가 실제로 작업을 파트로 분할하고 해당 파트를 분배 할 수있는 기능을 제공했다면 흥미롭지 만, 기본 사용 사례가 먼저 필요합니다.

내가 찾은 무료 및 오픈 소스 프로젝트 목록은 다음과 같습니다.

당신의 생각을 듣고 싶어요!


답변:


1

나는 clusterssh의 큰 팬입니다. 연락하는 각 호스트에 대한 터미널 창과 다른 작은 창이 나타납니다. 작은 창에 입력 된 텍스트는 모든 터미널 창으로 이동합니다. 일부 호스트에 대한 입력을 입력해야하는 경우 (예 : 새 호스트에 대한 "이 키 신뢰"질문에 'y'로 응답) 터미널 창에 입력하면됩니다.


스캇, 당신에게 도움이되지 않은 다른 사람이 있습니까? 실제로 원하는 clusterssh에 누락 된 기능이 있습니까?
deinspanjer

답변이 지연되어 죄송합니다. 나는 다른 사람을 시도하지 않았다. clusterssh는 yum을 통해 쉽게 설치되었으므로 먼저 사용하고 필요한 모든 것을 갖추 었습니다.
Scott

3

Capistrano를 목록에 추가하십시오. http://www.capify.org/

그것은 엄밀히 분산 된 쉘은 아니지만, 귀하의 요구에 적합합니다.


Capistrano를 확인하십시오; 그것은 당신의 요구를 충족시킬 것입니다
Drew Stephens

예, 캡 셸! 다른 ssh 래퍼보다 유용하다는 것을 알았습니다.
obecalp

2

pdsh는 "클러스터"작업에 매우 유용합니다. 호스트 이름 처리 (host [1-N]) 및 변수 팬 아웃 및 명령이 반환 될 때까지 대기 할 시간 제한을 설정하는 기능은 대규모 시스템에서 매우 유용합니다. 또한 원격 액세스를위한 여러 가지 방법을 지원합니다. (ssh, rsh 등). 심지어 동일한 노드에서 여러 개의 동시 명령을 실행하는 데 때때로 유용 할 수 있습니다.

추가 보너스의 경우 유사한 호스트의 출력을 하나의 출력 청크로 쉽게 결합 할 수 있도록 pdsh와 dshbak을 결합하십시오.


1

나는 shmux를 좋아 한다 :

Centos 저장소에서 사용할 수 있습니다.

하지만 제 생각에는 유지 관리 할 서버가 많은 경우 cfengine 또는 꼭두각시와 같은 구성 관리 소프트웨어를 살펴 봐야합니다 ... 꼭두각시를위한 큰 승인 표시, 배우기 쉽고 매우 즐겁습니다. ;-)


0

필자는 꼭두각시와 같은 시스템 구성 관리 프레임 워크를 살펴볼 것이지만 멀티플렉서부터 시작하고 싶었습니다. clusterssh는 Linux에서 충분히 작동합니다. Mac OS X의 경우 실제로 동일한 csshX를 찾았습니다.

RHEL5에서 컴파일 할 Omnitty를 얻었고, 그것은 내가 가장 좋아하는 것입니다. clusterssh처럼 각 세션마다 별도의 터미널 창을 필요로하는 프로그램에 관심이 없었습니다. Omnitty는 단일 curses 기반 인터페이스를 제공합니다. Mac OS X에서 컴파일 할 수 있기를 원하지만 설치된 시스템에 ssh를 넣고 거기에서 실행하면 충분합니다.


0

몇 년 전에 나는 ADSL 라우터 뒤에있는 일부 Linux 박스를 실시간으로 모니터링해야했다 (디스크가 비어 있든 아니든). 라우터 암호가 없어서 라우터에서 포트를 열 수 없었고 Linux 컴퓨터로 ssh 할 수 없었습니다.

이것에 대한 해결책으로, 나는 이미 존재하는 솔리드 락 GNU 유틸리티를 기반으로 한 매우 간단하지만 매우 안정적이고 강력한 분산 유닉스 쉘 시스템을 "개발"했습니다.

나중에 나는 내 아이디어가 새로운 것이 아니라는 것을 알았지 만 한 줄의 코드에만 기반 을 두어 호기심으로 일반인에게 "프로젝트"를 공개하기로 결정했다.

http://users.ninthfloor.org/titanio/

즐기세요!

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.