hadoop version: 3.2.1
java version: openjdk 1.8.0_41, 64bit
본 에러는 pdsh의 설정 문제로 발생함.
=> pdsh is a variant of the rsh command. unlike host, pdsh can run multiple remote commands in parallel.[1]
pdsh의 rcmd type은 기본으로 rsh로 되어있다 이를 ssh로 바꾸어 주면 됨.[2]
먼저 rsh로 되어있는지 확인한다.
$ pdsh -q -w localhost
Generic options항목의 Rcmd type을 확인후 rsh로 되어있다면 ssh로 바꾸어줌
$ export PDSH_RCMD_TYPE=ssh
references
1. "pdsh(1) - Linux man page", linux.die.net/man/1/pdsh
2. "Permission Denied error while running start-dfs.sh", Mar 2017, stackoverflow.com/questions/42756555/permission-denied-error-while-running-start-dfs-sh
'오류해결' 카테고리의 다른 글
이클립스 JavaFX 실행 문제 (Caused by: java.lang.NoClassDefFoundError: Stage) (1) | 2021.05.24 |
---|---|
No CMAKE_CUDA_COMPILER could be found (0) | 2020.12.24 |
Host key verification failed[hadoop 3.2.1] (0) | 2020.08.19 |
localhost: ERROR: JAVA_HOME is not set and could not be found[hadoop 3.2.1] (0) | 2020.08.19 |
localhost: ssh: connect to host localhost port 22: Connection refused[hadoop 3.2.1] (0) | 2020.08.19 |