Zookeeper(2) 기본 사용법 및 노드 생성
(1). 기본적인 사용법
탐색 : ls /경로
노드 생성 : create -옵션 노드이름 값
옵션을 주지 않았기 때문에 Persistent 타입으로 노드 생성
노드 값 확인 : get /경로/노드이름
노드 값 변경 : set /경로/노드이름 변경할 값
노드 상세 정보 확인 : ls -s /경로/노드이름
노드 삭제 : delete /경로/노드이름
여기까지가 기본적인 사용법이고 기타 추가적인 사용법은 help 입력 시 자세한 정보가 나옵니다.
(2). 노드 생성
Zookeeper에는 3가지 종류의 노드가 존재한다.
1. Ephemeral
2. Sequence
3. Persistent(기본값)
Ephemeral : 임시로 노드를 생성한 클라이언트가 접속을 끊을 시 사라지는 노드
Sequence : 생성한 노드이름 뒤에 00000001과 같이 노드생김
Persistent : 내가 정한 이름으로 노드가 생성(기본값)
1. Ephemeral node 생성
접속을 끊었을 때 노드가 사라지는걸 확인하기 위해 putty를 하나 더 열어 Zookeeper 서버에 접속
create -e /경로/노드이름 데이터
왼쪽이 1번 클라이언트 , 오른쪽이 2번 클라이언트
2번 클라이언트 종료 후 1번 클라이언트에서 ls / 결과 임시노드가 사라진 모습
2. Sequence node 생성
create -s /경로/노드이름 데이터
3. Persistent node 생성
create /경로/노드이름 데이터
위에서 해봤기 때문에 Skip!
다음은 노드의 이벤트 리스너 Watches에 대해 알아보겠습니다.