목요일, 1월 21, 2021
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.

최신글

에픽게임즈 – STAR WARS™ Battlefront™ II: Celebration 에디션

STAR WARS™ Battlefront™ II: Celebration 에디션의 온라인 및 오프라인 모드에서 블라스터, 광선검 및 포스의...

인기글

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확인)

x470 128gb Ram Support Motherboard

Asrock Rack X470D4U 제품이 BIOS 업데이트로 MAX Memory 128G 지원가능한듯 합니다. X470 에서 128GB RAM 를 지원하는 최초의 X470 Motherboard 인듯합니다. 조만간 32G RAM 구하게 되면...

Tvheadend 4.4.20171030 로그인 문제 해결방법

Tvheadend 4.4.20171030 로그인 문제 해결방법 tvheadend-testing 4.4.20170707-3 를 설치하게 되면 sc-media 라는 그룹이 생성됨. 아래와 같이 tvheadend 로그인 사용자를 sc-media 그룹에 추가 permission 수정 chown -R sc-tvheadend:tvheadend-testing /var/packages/tvheadend-testing vi...

Java 정규표현식으로 문자, 숫자, 특수문자의 조합 패턴 체크

Java 정규표현식으로 문자, 숫자, 특수문자의 조합 패턴 체크