본문 바로가기

IT관련

오라클 에러정보 (TNS-01106) - 리스너는 이미 시작되었습니다.

오라클 RAC 환경에서 리스너를 기동할 때, TNS-01106 에러를 만나는 경우가 있습니다.

 

 

언어셋이 영어로 되어있는 환경에서는 "Listener using listener name listener has already been started" 이라고 보일 겁니다.

 

이 에러는 여러가지 원인이 있는데,

주로 listener.ora 파일내에 세팅된 정보가 이미 떠 있는 리스너정보와 중복된게 있을때 발생합니다.

 

에러메시지는 마치 리스너명을 중복해서 사용했을때 나는 것처럼 되어 있지만, 꼭 그렇지는 않습니다.

listener.ora 파일에 세팅한 IP Address 가 RAC의 다른 노드(서버)에 이미 떠 있는 경우에도 발생합니다.

 

이 경우에 해당 IP Address 를 listener.ora 파일에서 지워주거나 다른것으로 변경해준 다음에 다시 기동해보면 잘 기동됩니다.

 

 

꼭 다른 서버가 아니라도 같은 서버내에 있는 이미 떠 있는 다른 리스너가 있다면, 이것도 확인해 볼 필요가 있습니다.

"ps -ef | grep tns" 커맨드로 떠 있는 리스너 프로세스들을 확인할 수 있습니다.