$ sudo vi /var/lib/ambari-server/resources/mpacks/bgtp-ambari-mpack-1.0.0.0-SNAPSHOT \
/stacks/BGTP/1.0/services/AMBARI_METRICS/metainfo.xml
# 35번 라인의 AMS-HBASE를 ams-hbase로 수정
# 기존: <timelineAppid>AMS-HBASE/timelineAppid>
<timelineAppid>ams-hbase</timelineAppid>
# 입력 완료 후 :wq로 저장하고 종료
KAFKA/metainfo.xml 파일을 아래와 같이 수정한다.
$ sudo vi /var/lib/ambari-server/resources/mpacks/bgtp-ambari-mpack-1.0.0.0-SNAPSHOT \
/stacks/BGTP/1.0/services/KAFKA/metainfo.xml
<metainfo>
<schemaVersion>2.0</schemaVersion>
<services>
<service>
<name>KAFKA</name>
# 아래에 다음 내용 추가
<timelineAppid>kafka_broker</timelineAppid>
# 입력 완료 후 :wq로 저장하고 종료
NIFI 설정 변경 제외
참고한 사이트는 HDP 배포 버전 기준이기 때문에 NIFI 설정도 포함되어 있다. 그러나 Bigtop 배포 버전에는 NIFI가 없어 생략하였다.
수정이 완료되면 다음 명령어로 Ambari 서버를 재시작한다.
$ sudo ambari-server restart
Ambari Metrics 초기화
기존의 Ambari Metrics Collector가 생성한 파일들을 제거하고 재시작해야 한다.
Ambari Metrics 서비스 중지
Ambari - Ambari Metrics로 이동하여 ACTIONS의 Stop 버튼을 클릭한다.
서비스 중단이 완료되면 ACTIONS의 Turn On Maintaenance Mode 버튼을 클릭한다.
Ambari Metrics 설정 값 확인
Ambari - Ambari Metrics의 CONFIGS 탭에서 Advanced ams-hbase-site 클릭하고 아래 값을 확인한다.
설정 값들은 시스템마다 다를 수 있다.
구분
내용
hbase.rootdir
hdfs://서버주소:8020/user/ams/hbase
hbase.tmp.dir
/var/lib/ambari-metrics-collector/hbase-tmp
ZooKeeper Znode Parent
/ams-hbase-unsecure
hbase.rootdir의 경우 distributed 모드인 경우 HDFS 경로, embedded 모드인 경우 로컬 경로로 나타난다.
Ambari Metrics 관련 파일 삭제
hbase.tmp.dir과 hbase.rootdir 경로의 파일을 삭제한다.
해당 파일들은 서비스를 재시작하면 다시 생성된다.
먼저hbase.tmp.dir 경로의 파일을 제거한다.
$ cd /var/lib/ambari-metrics-collector/hbase-tmp/*
$ sudo rm -rf *