- 기술지원핀포인트 제반사항에 대해 문의드립니다.
-
장*혁 2024-09-03 16:37:07- hits58
안녕하세요
항상 친절한 도움에 먼저 감사드리겠습니다.
pinpiont web-ui에서 데이터를 읽어 오지 못하는 오류 전반에 관해 문의드립니다.
현재 hbase가 설치된 hmaster서버의 오류 로그는 다음과 같습니다.
/var/vcap/data/packages/hbase/5f05b94695754de051f90a286d7bb9b12dd21d6f/logs/hbase-vcap-regionserver-q-s0.h-master.swnet.paasta-pinpoint-service.bosh.log
2024-08-29 01:28:04,808 WARN [master/677813ab-7f13-4cde-9581-98bc579a8cb6.h-master.swnet.paasta-pinpoint-service.bosh/172.0.128.249:16000] regionserver.HRegionServer: Failed deleting my ephemeral node
org.apache.zookeeper.KeeperException$SessionExpiredException: KeeperErrorCode = Session expired for /hbase/rs/677813ab-7f13-4cde-9581-98bc579a8cb6.h-master.swnet.paasta-pinpoint-service.bosh,16000,1724652292581
at org.apache.zookeeper.KeeperException.create(KeeperException.java:127)
at org.apache.zookeeper.KeeperException.create(KeeperException.java:51)
at org.apache.zookeeper.ZooKeeper.delete(ZooKeeper.java:873)
at org.apache.hadoop.hbase.zookeeper.RecoverableZooKeeper.delete(RecoverableZooKeeper.java:178)
at org.apache.hadoop.hbase.zookeeper.ZKUtil.deleteNode(ZKUtil.java:1236)
at org.apache.hadoop.hbase.zookeeper.ZKUtil.deleteNode(ZKUtil.java:1225)
at org.apache.hadoop.hbase.regionserver.HRegionServer.deleteMyEphemeralNode(HRegionServer.java:1438)
at org.apache.hadoop.hbase.regionserver.HRegionServer.run(HRegionServer.java:1093)
at java.lang.Thread.run(Thread.java:748)
h_master/677813ab-7f13-4cde-9581-98bc579a8cb6:/var/vcap/packages/hbase/bin/ 위치의
./hbase shell을 실행 후 상태나 내용조회(status, list) 등을 하면
ERROR: Can't get master address from ZooKeeper; znode data == null 코드가 나옵니다.
따라서 zookeeper가 작동하지 않는다고 생각하고 조치를 찾아보았습니다.
1. zookeeper가 작동하지 않을 때 zoo.cfg 파일을 찾아 수정하면 된다고 하는데 해당 파일을 찾을 수가 없습니다.
hmaster 서버 외에 설치가 되어 있는지 여쭙고 싶습니다.
마찬가지로 zkServer.sh 스크립트를 찾을 수가 없는데 다른 위치에 설치되어 있는지 여부를 알려주십시오.
또한 zookeeper가 설치된 위치에서 myid를 작성한 후 분산된 hbase 서버에 붙여 넣고 문제가 생겼을 때 version 디렉터리를 삭제하라고 하는데
해당 디렉터리를 삭제해도 되는지도 문의 드립니다.
2. stop-hbase.sh 등 구동 스크립트에 패스워드가 걸려있습니다.
저희가 서버 재구동만 하였으니 기존에 변경한 내역이 없을 것 같습니다.
기본패스워드가 있다면 알려주시면 감사하겠습니다.
3. 서비스 구동에 문제가 있을 때 봐야하는 기본적인 환경설정값이 있는지
있다면 살펴보아야할 설정값 위치와 값등을 알려주시면 감사하겠습니다.
나머지 사항은 텍스트 문서로 넣겠습니다.
많은 도움에 다시한번 감사드립니다.
안녕하세요. 개방형 클라우드 플랫폼 센터 입니다.
1. 세미니 pinpoint 서비스에서 사용하는 패키지 버전은 다음과 같습니다.
hadoop-3.1.2
hbase-1.2.7
해당 패키지는 그 당시 오픈소스 기반으로 패키징된 것으로 zoo.cfg, zkServer.sh 파일 없을 수 있습니다.
2. bosh를 통해 생성되는 VM 내 계정에 대한 기본 패스워드는 설정하지 않기에 비번이 없습니다.
bosh ssh 접속할 때 bosh_XXX 계정을 생성하면서 연결되고 연결이 끊기면 해상 계정은 삭제됩니다.
bosh ssh 접속 후 sudo su 전환 후 진행해보시기 바랍니다.
참고로 stop-hbase.sh 소유자와 그룹은 vcap 입니다.
3. deployment를 통해 변수 값을 받아야 하는 경우, 기본적인 config는 /var/vcap/jobs/JOB_NAME/config 에 정의합니다.
패키지의 default 설정을 사용하는 경우, 패키지 내 conf 디렉토리를 확인해야 합니다.
pinpoint 서비스 /var/vcap/packages/hbase/conf , /var/vcap/packages/hadoop 확인바랍니다.
첨부 파일을 로그를 보면,
hbase 에서 정상적으로 데이터 조회를 위해서는 zookeeper 와 master , regionServer 정상화가 필요해 보입니다.
정상적인 경우, 스샷처럼 status 와 테이블 목록이 표시됩니다.
감사합니다.