zookeeper 연구 노트 (1) - 단일 모델 구축
다운로드 주소 http://www.apache.org/dyn/closer.cgi/zookeeper/
지금 제 가 쓰 고 있 는 버 전 은 3.4.5 입 니 다. 압축 해제 후 cd 를 루트 디 렉 터 리 로 다운로드
zookeeper 는 jar 에서 시작 되 기 때문에 설치 란 설정 파일 을 수정 하 는 것 입 니 다.
cd 에서 conf 디 렉 터 리 로
appletekiMacBook-Pro-2:zookeeper-3.4.5 apple$ cd conf
살 펴 보다
appletekiMacBook-Pro-2:conf apple$ cat zoo_sample.cfg
zoo_sample. cfg 내용 은 다음 과 같 습 니 다.
# The number of milliseconds of each tick
tickTime=2000
# The number of ticks that the initial
# synchronization phase can take
initLimit=10
# The number of ticks that can pass between
# sending a request and getting an acknowledgement
syncLimit=5
# the directory where the snapshot is stored.
# do not use /tmp for storage, /tmp here is just
# example sakes.
dataDir=/tmp/zookeeper
# the port at which the clients will connect
clientPort=2181
#
# Be sure to read the maintenance section of the
# administrator guide before turning on autopurge.
#
# http://zookeeper.apache.org/doc/current/zookeeperAdmin.html#sc_maintenance
#
# The number of snapshots to retain in dataDir
#autopurge.snapRetainCount=3
# Purge task interval in hours
# Set to "0" to disable auto purge feature
#autopurge.purgeInterval=1
각 매개 변수 설명 은 상당히 명확 합 니 다. 흔히 볼 수 있 는 시간 설정 과 달리 tick 개념 이 있 습 니 다.
initLimit=10 및 10 * 2000 밀리초
대충 보고 파일 이름 을 수정 하 세 요.
appletekiMacBook-Pro-2:conf apple$ mv zoo_sample.cfg zoo.cfg
시동 을 걸다
4. 567913. 이것 을 보면 성공 적 으로 시작 했다 는 것 을 증명 합 니 다.
sh-3.2# bin/zkServer.sh start
2. 명령 행 인터페이스
클 라 이언 트 연결 zookeeper
JMX enabled by default
Using config: /Users/apple/soft/zookeeper-3.4.5/bin/../conf/zoo.cfg
Starting zookeeper ... STARTED
ls 명령 보기, zookeeper 의 데이터 구조 와 파일 시스템 이 유사 합 니 다. 나중에 자세히 말씀 드 리 겠 습 니 다.
bin/zkCli.sh -server 127.0.0.1:2181
테스트 노드 sweetop 만 들 기test 및 데이터 my데이터 연결
[zk: 127.0.0.1:2181(CONNECTED) 1] ls /
[zookeeper]
다시 보기
[zk: 127.0.0.1:2181(CONNECTED) 2] create /sweetop_test my_data
Created /sweetop_test
테스트 노드 가 만 들 어 졌 음 을 발 견 했 습 니 다. 그럼 sweetop 노드 를 살 펴 보고 관련 데이터 가 있 는 지 확인 하 십시오.
[zk: 127.0.0.1:2181(CONNECTED) 3] ls /
[sweetop_test, zookeeper]
관련 데이터 수정
[zk: 127.0.0.1:2181(CONNECTED) 4] get /sweetop_test
my_data
cZxid = 0x9
ctime = Fri Apr 12 10:59:37 CST 2013
mZxid = 0x9
mtime = Fri Apr 12 10:59:37 CST 2013
pZxid = 0x9
cversion = 0
dataVersion = 0
aclVersion = 0
ephemeralOwner = 0x0
dataLength = 7
numChildren = 0
sweetop 삭제테스트 노드
[zk: 127.0.0.1:2181(CONNECTED) 7] set /sweetop_test lastsweetop
cZxid = 0x9
ctime = Fri Apr 12 10:59:37 CST 2013
mZxid = 0xb
mtime = Fri Apr 12 11:05:29 CST 2013
pZxid = 0x9
cversion = 0
dataVersion = 2
aclVersion = 0
ephemeralOwner = 0x0
dataLength = 11
numChildren = 0
[zk: 127.0.0.1:2181(CONNECTED) 8] get /sweetop_test
lastsweetop
cZxid = 0x9
ctime = Fri Apr 12 10:59:37 CST 2013
mZxid = 0xb
mtime = Fri Apr 12 11:05:29 CST 2013
pZxid = 0x9
cversion = 0
dataVersion = 2
aclVersion = 0
ephemeralOwner = 0x0
dataLength = 11
numChildren = 0
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.