쟈누 2020. 3. 20. 10:36
반응형

PSSH

PSSH는 parallel-ssh의 약자로 똑같은 파일의 복사나 명령어 

다수의 리눅스기반 노드에서 실행해야할 경우 사용한다.

 

Python을 기반으로 만들어졌다.
--> 파이썬을 무조건 PSSH 설치되어 있는 경로에 깔아줘야 하는 이유

 

주요 옵션

-i : 결과 출력

-x : ssh 명령어 옵

-h : 호스트 파일 불러오

-ㅣ: 사용자 이름 입

-A : 패스워드  입

-O : ssh config 명령어 옵

-H : 목적지 주소 기재(ip, hostname, domain 입력), 2개 이상의 서버에 명령할 경우 띄어쓰기 사 

 

예시

[root@namenode1~ ]# pscp -h ~/hosts.txt /etc/hosts /etc/hosts

- /etc/hosts 파일을 관리 서버를 제외한 모든 서버에 copy

 

[root@namenode1~ ]# pssh -t 0 -h ~/hosts.txt yum install -y java-1.8.0-openjdk-devel…

- openjdk를 관리 서버를 제외한 모든 서버에 설치

 

[root@namenode1~ ]# pssh -h ~/hosts.txt -i rpm -qa java*jdk-devel

- openjdk 설치 완료 여부 확인하기

* pssh에서 -hhost파일을 불러온다는 옵션이고 -i는 결과를 출력하겠다는 옵션*

반응형