본문 바로가기

IT관련

서버간 passwordless SSH 접속이 잘되는데, Oracle RAC 설치시 에러가 나는 경우 INS-06006, INS-06009, INS-44015, INS-44000

오라클 RAC Grid Infrastructure 를 설치할 때, 아래와같이 passwordless SSH (패스워드없이 접속) 가 제대로 설정되어 있지 않다는 에러를 만나는 경우가 종종 있습니다.

하지만, 실제로 제대로 설정되어 있고, "ssh 타겟노드" 커맨드를 실행해보면 패스워드 물어보지않고 잘 접속이 됩니다.

 

PRGH-1030 : The environments on nodes 'ol8rac2' do not satisfy some of the prerequisite checks.
Launching Oracle Grid Infrastructure Setup Wizard...
[WARNING] [INS-06009] SSH performance is detected to be slow, which may impact performance during remote node operations like copying the software and executing prerequisite checks.
   ACTION: Consider optimizing the ssh configuration.
[FATAL] [INS-44015] Passwordless SSH connectivity is not setup from the local node ol8rac2 to itself.
   ACTION: Verify that the passwordless SSH of the local node to itself has been setup.
*ADDITIONAL INFORMATION:*
Summary of node specific errors ol8rac1
 - [INS-06006] Passwordless SSH connectivity not set up between the following node(s): [ol8rac1, ol8rac2].
[FATAL] [INS-44000] Passwordless SSH connectivity is not setup from the local node ol8rac2 
to the following nodes: [ol8rac1]
 These nodes will be ignored and not participate in the configured Grid Infrastructure.
   ACTION: Refer to the logs for more details or contact Oracle Support Services.
*ADDITIONAL INFORMATION:*
Summary of node specific errors ol8rac1
 - [INS-06006] Passwordless SSH connectivity not set up between the following node(s): [ol8rac1, ol8rac2].

 

원인은 타겟노드의 .bashrc 에 뭔가 출력되는 부분을 넣어둔 것이 원인이었습니다.

아래처럼, ssh 타겟노드 'date'  커맨드를 실행할때 리턴되는 메시지가 정확히 날짜값만 날라와야 하는데,

.bashrc 에 넣어놓은 것때문에 이상한게 먼저 날라오면서 Oracle Installer 가 뭔가 기대한 값이 날라오지 않는다고 에러를 뱉어낸 것입니다.

 

 

타겟쪽 .bashrc 에 아래처럼 뭔가 편하게 해보겠다고, echo "~~" 를 좀 넣어둔 게 화근이었습니다.

.bashrc 뿐만이 아니라, .bash_profile 등 처음 로그인시에 실행되는 파일에 뭔가 화면에 출력되는 것들을 넣어두면 안됩니다.

이런 경우, ssh 뿐만 아니라 ftp 접속에도 문제를 일으키는 경우도 있습니다.

 

 

echo "...." 부분만 모두 지워주면 에러없이 잘 설치됩니다.

 

참고로, passwordless SSH 설정하는 방법은 아래와 같습니다.

 

 

마지막 7번 실행시 패스워드를 물어보지 않고 바로 타겟에 접속되어야 합니다.

또, 한가지 주의할 부분은 해당 유저의 홈디렉토리(.) 권한에 owner 외에는 +w 권한이 들어있으면 안됩니다.

 

 

위에서 처럼, (.) 파일의 권한이 700 이거나 750, 755 의 경우는 잘 되는데,

이게 777 로 group 또는 others 파일권한에 +w 권한이 들어가게 되면 passwordless 접속이 안됩니다.