Zookeeper
-
Zookeeper(3) WatchesZookeeper 2019. 11. 30. 15:10
Watcher는 노드에 대한 Event Listner를 말합니다. Event의 종류는 4가지가 있다. 1. 노드 생성 2. 노드의 데이터 변경 3. 자식 노드의 변경 4. 노드 삭제 노드의 이벤트를 확인해보기 위해 클라이언트를 2개 연결했습니다. 1번 클라이언트에서 Watcher를 설정하고 2번 클라이언트에서 노드를 조작해 보겠습니다. 아래 3가지 방법으로 Watcher를 설정할 수 있다. 1. 노드 생성 1번 클라이언트에서 /경로에 watcher(listener) 생성(ls, get만 Event return) 2번 클라이언트에서 노드생성 Watcher로 넘어온 Event Type : NodeChildrenChanged 2. 노드의 데이터 변경 1번 클라이언트에서 /testNode에 watcher 생성(..
-
Zookeeper(2) 기본 사용법 및 노드 생성Zookeeper 2019. 11. 17. 19:00
(1). 기본적인 사용법 탐색 : ls /경로 노드 생성 : create -옵션 노드이름 값 옵션을 주지 않았기 때문에 Persistent 타입으로 노드 생성 노드 값 확인 : get /경로/노드이름 노드 값 변경 : set /경로/노드이름 변경할 값 노드 상세 정보 확인 : ls -s /경로/노드이름 노드 삭제 : delete /경로/노드이름 여기까지가 기본적인 사용법이고 기타 추가적인 사용법은 help 입력 시 자세한 정보가 나옵니다. (2). 노드 생성 Zookeeper에는 3가지 종류의 노드가 존재한다. 1. Ephemeral 2. Sequence 3. Persistent(기본값) Ephemeral : 임시로 노드를 생성한 클라이언트가 접속을 끊을 시 사라지는 노드 Sequence : 생성한 노드..
-
Zookeeper(1) zookeeper 설치Zookeeper 2019. 11. 16. 15:04
Zookeeper 설치하기 Zookeeper는 여기에서 자신이 원하는 버전으로 다운받으면 됩니다. 저는 2019년 11월 16일 기준 최신버전 3.5.6버전을 다운 받았습니다. tar.gz와 bin.tar.gz 두가지 있는데 bin.tar.gz를 다운 받으시면 됩니다. 다운받은 tar.gz 파일을 풀어줍니다. tar -zxvf apache-zookeeper-3.5.6-bin.tar.gz 압축을 푼 폴더의 이름을 원하는 이름으로 변경해줍니다(길면 귀찮.....) mv apache-zookeeper-3.5.6-bin zookeeper Zookeeper data를 저장할 폴더를 원하시는 곳에 만듭니다. mkdir data conf 폴더로 이동후 zoo_sample.cfg의 이름을 zoo.cfg로 변경해 줍니다..