Hadoop 설치 시 hostname를 잘 못 지정하여 설치하여
hostname을 변경 후 재 설치 했더니...
ambari-server 에서 host하나가 없어 졌다고 자꾸 alert을 발생 시키고 있다.
이거 어찌 하겠는가...
같은 host인데 이름만 바꼈을 뿐... 다르게 인식하다니...
상관은 없지만 아무래도 경고 메시지가 시뻘걷게 떠 있으니 여간 신경이 쓰이지 않을 수 없다!!!
결구은 ambari DB에서 삭제 해주는 방법을 선택했다.
암바리 DB는 postgreSQL
흠 MySQL? MS-SQL? 암튼 뭐!
일단 ambari에 설치에 사용된 postgreSQL은 embaded postgreSQL 이다. 참고 하시고!
postgreSQL 접속은!
psql --host=127.0.0.1 --username=ambari
위와 같이 하면 패스워들 묻는다?
잉? 갑자기 패스워드?
이럴땐 당황하지 않고 ambari 설치시 postgreSQL DB passwd는 'bigdata' 이니 잘 넣어주면 된다!
그럼 위와 같이 나온다.
일단 여기서 간단히 command 를 정리 해야지 사용 할 수 있을 거 같아 command를 정리!
=> DB 목록 출력 : \l
=> Table 목록 출력 : \dt
=> Shell 종료 : \q
=> Sql 문 edit 실행 : \e
위 실행후 sql 문 적고 :wq(vim editer처럼) 하면 쿼리가 실행된다.
물론 그냥 창에서 sql문을 적고 ;(세미콜론)을 붙이고 엔터 치면 실행이 된다.
=> 다른 Database 접속 : \c database
간단히 이정도만 알면 충분히 DB 사용이 가능하다.
자 나의 목적은 원래 ambari-server에 유령으로 등록되어 있는 서버명을 지우고 error 메시지를 없애는 것!
\dt 를 치면 이렇게 ambari에서 사용하는 table들이 나온다.
여기서 hosts 테이블을 보니 쓸 때 없는 host 가 들어가 있다 삭제를 할려고 하니
hoststate 테이블과 연관이 되어 있어 지줘지지 않는 다고 한다.
그럼 hoststate 테이블에서 먼저 삭제! hosts 에서 삭제
그럼 이제 ambari가 없는 hostname을 찾아 error를 발생 시킬 일이 없어 졌다!
하지만 Error메시지는 여전히 존재!
이제 에러가 기록 된 table을 찾아서 고고~~~
alert_current, alert_history에서 찾아서 해당 메시지를 찾아 지우면 끝!
그럼 이제 에러 메시지는 나타나지 않는다!
에러 메시지 때문에 어쩔 수 없이 ambari DB를 들여다 보았는데
생각보다 구조 파악에 도움이 잘 되었다!
'프로그래밍 > hadoop' 카테고리의 다른 글
Ambari metrics collector ERROR (0) | 2018.11.15 |
---|---|
DataNode Java Heap Warning (0) | 2016.08.24 |
JounalNode 오류 관련 해프닝 (1) | 2016.07.12 |
HDP 2.0에서 HDP 2.4로 업그레이드 삽질 (0) | 2016.05.27 |
Hiveserver2 Thread의 지속 적인 증가 현상 해결 (0) | 2016.03.10 |