화요일, 6월 2, 2020
Home Linux zookeeper zkCli 을 이용한 znode 생성,읽기,삭제 및 쓰기

zookeeper zkCli 을 이용한 znode 생성,읽기,삭제 및 쓰기

zookeeper zkCli 을 이용한 znode 생성,읽기,삭제 및 쓰기

ZooKeeper CLI (Command Line Interface)는 개발 목적으로 ZooKeeper 앙상블과 상호 작용하는 데 사용됩니다. 

 

데이터 모델 및 계층 적 네임 스페이스

ZooKeeper가 제공하는 이름 공간은 표준 파일 시스템과 비슷합니다. 이름은 슬래시 (/)로 구분 된 경로 요소의 순서입니다. ZooKeeper의 이름 공간에있는 모든 노드는 경로로 식별됩니다.

z 노드 유형

znode를 생성하기 전에 znode의 유형에 대해 간략하게 설명하겠습니다. persistent, ephemeral, and sequential입니다

  • Persistent Znodes
    ZooKeeper의 기본 z 노드입니다. zookeeper 서버에 영구적으로 존재합니다.
  • Ephemeral Znodes
    일시적인 z 노드 (세션 z 노드라고도 함)는 임시 z 노드입니다.
    영구 z 노드와 달리 생성자 클라이언트가 ZooKeeper 서버에서 연결이 종료되자마자 파손됩니다.
  • sequential Znodes

    연속 z 노드에는 이름 끝에 숫자 순서로 10 자리 숫자가 지정됩니다. 
    client1 이 a를  만든다고 가정 해 보겠습니다 .
    sznode1. ZooKeeper 서버에서는 다음 sznode1과 같이 이름이 지정됩니다.

    sznode0000000001경우 CLIENT1이 다른 순차적 znode를 만들고,이 시퀀스에서 다음 숫자를 맺을 것입니다. 따라서 다음 순차 z 노드가 호출 <znode name>0000000002됩니다.

ZooKeeper CLI 작업을 수행하려면 먼저 ZooKeeper 서버를 시작합니다.

ZooKeeper 클라이언트( zkCli.sh )를 실행하시면 됩니다.

ZooKeeper 클라이언트( zkCli.sh )가 시작되면 다음 작업을 수행 할 수 있습니다.

  • z 노드 생성
  • z노드 읽기
  • z노드 데이터 설정
  • z노드 삭제
  • z노드 목록

아래는 zkCli 실행후 화면입니다.

z 노드 생성

znode는 기본적으로 영구적입니다.

z 노드를 만들려면 경로를 지정해야합니다 .
이제 모든 znode의 경로는 항상 루트 znode로 시작합니다.
znode를 작성하기위한 명령 구문은 다음과 같습니다

다음은 type별 znode를 작성하는 예제입니다.


각 znode에는 하위 znode가있을 수도 있습니다.
하위  znode를 작성하기위한 명령 구문은 다음과 같습니다

z노드 읽기

get특정 z 노드의 데이터를 가져 오는 명령을 사용합니다.

z노드 데이터 설정

set명령을 사용하여 z 노드 데이터를 덮어 씁니다.

z노드 삭제

delete명령을 사용하여 z 노드 삭제합니다.

z노드 목록

 

LEAVE A REPLY

Please enter your comment!
Please enter your name here

Time limit is exhausted. Please reload the CAPTCHA.

최신글

에픽게임즈 – BORDERLANDS 2

BORDERLANDS: THE HANDSOME COLLECTION으로 BORDERLANDS 2의 혼돈으로 가득한 Pandora 세계와 BORDERLANDS: THE PRE-SEQUEL의 정신...

인기글

[이클립스] console 출력 제한 해제

이클립스 console 출력 제한 해제 1.limit console output 체크를 해제하시면됩니다.

ubuntu SNMP 설치 및 설정

ubuntu SNMP 설치 및 설정 1.apt-get snmpd snmp rrdtool 2.snmpd.conf 백업 3.iostat-persist.pl 다운로드 4.snmpd.conf생성 5./etc/default/snmpd 수정 6.service snmpd restart 7.snmpwalk (snmp확인)

Mac Address로 IP확인하기

Mac Address로 IP확인하기 도스창에서 arp -a 입력하시면 맥어드레스와 IP정보 조회가 가능합니다.

Asrock Rack X470D4U Ryzen VMWare ESXi 적용 리뷰

Asrock Rack X470D4U Ryzen VMWare ESXi 적용 리뷰 #1 제품 선택 배경  Ryzen ESXi 서버를 사용하는 목적은 가상시스템(윈도우10)에 GPU(GTX1060), USB PCI Expansion Card를 패스스루하여 거실의 LG Smart TV...