zookeeper3.4.8 +hbase1.2.6 설정 상세 절차
1 ZooKeeper 설치 구성
서버 3대:
192.168.15.5 master
192.168.15.6 slaver1
192.168.15.7 slaver2
각 서버의/etc/hosts에 추가:
192.168.15.5 master
192.168.15.6 slaver1
192.168.15.7 slaver2
zookkeeper 다운로드 경로: 링크 열기 클릭
아무데서나 192.168.15.5
zookeeper 압축 파일 압축 풀기:tar -zxvf zookeeper-3.4.8.tar.gz
마스터 노드 구성 환경 변수:#zookeeper
export ZOOKEEPER=/usr/tools/zookeeper-3.4.8
export PATH=$PATH:$ZOOKEEPER/bin
수정 사항을 적용하려면 다음과 같이 하십시오.source /etc/profile
zookeeper의 conf 디렉터리 아래에 zoo를 추가합니다.cfg 파일cp zoo_sample.cfg zoo.cfg
수정:dataDir=/usr/tools/zookeeper-3.4.8/data
추가:server.1=master:2888:3888
server.2=slaver1:2888:3888
server.3=slaver2:2888:3888
구성이 완료된 후 상기 내용을 다른 두 서비스의 동일한 위치로 모두 복사
scp 사용scp -r /usr/tools/zookeeper-3.4.8 root@slaver1: /usr/tools/
scp -r /usr/tools/zookeeper-3.4.8 root@slaver2: /usr/tools/
세 대의 기계 아래 데이터 디렉터리에 각각 myid 파일을 만듭니다.
그리고 그 안에 해당하는 숫자를 채워주세요.
마스터는 서버입니다.1, myid에 1을 기입하기;
slaver1은 서버입니다.2, myid에 2를 기입한다.
slaver2는 서버입니다.3, myid에 3을 기입하기;
세 대가 각각 Zookeeper를 시작합니다.zkServer.sh start
그런 다음 각 시스템에서 상태를 확인합니다.zkServer.sh status
결과는 다음과 같습니다.ZooKeeper JMX enabled by default
Using config: /usr/tools/zookeeper-3.4.8/bin/../conf/zoo.cfg
Mode: follower
jps를 사용하여 보기:jps
결과QuorumPeerMain
2HBase 설치 구성
다운로드 경로: 링크 열기 클릭
어떤 데스크톱에서 hbase의 압축 파일을 풀다. 예를 들어 192.168.15.5tar -zxvf hbase-1.2.6-bin.tar.gz
마스터 노드에 환경 변수를 추가합니다.#hbase
export HBASE_HOME=/usr/tools/hbase-1.2.6
export PATH=$PATH:$HBASE_HOME/bin
환경 변수 적용source /etc/profile
hbase의 conf 디렉터리에 들어가면 세 개의 파일을 수정해야 합니다: hbase-env.sh、hbase-site.xml 및regionservers
① 그 중 hbase-env.sh에서, (빨간색은 추가할 설정)# The java implementation to use. Java 1.7+ required.
# export JAVA_HOME=/usr/java/jdk1.6.0/
export JAVA_HOME=/usr/tools/jdk1.8.0_73
# Extra Java CLASSPATH elements. Optional.
# export HBASE_CLASSPATH=
:
# Seconds to sleep between slave commands. Unset by default. This
# can be useful in large clusters, where, e.g., slave rsyncs can
# otherwise arrive faster than the master can service them.
# export HBASE_SLAVE_SLEEP=0.1
# Tell HBase whether it should manage it's own instance of Zookeeper or not.
export HBASE_MANAGES_ZK=false
②hbase-site.xml
hbase.zookeeper.quorum
master,slaver1,slaver2
The directory shared by RegionServers.
hbase.zookeeper.property.dataDir
/usr/tools/hbase-1.2.6/zookeeperdata
Property from ZooKeeper config zoo.cfg.
The directory where the snapshot is stored.
hbase.tmp.dir
/usr/tools/hbase-1.2.6/tmpdata
hbase.rootdir
hdfs://master:9000/hbase
The directory shared by RegionServers.
hbase.cluster.distributed
true
The mode the cluster will be in. Possible values are
false: standalone and pseudo-distributed setups with managed Zookeeper
true: fully-distributed with unmanaged Zookeeper Quorum (see hbase-env.sh)
③ regionservers 파일에 각 종속 서버의 ip 또는 hostname 추가:
master
slaver1
slaver2
저장 후 hbase의 전체 폴더를 다른 서버로 복사합니다.
scp -r /usr/tools/hbase-1.2.6 root@slaver1:/usr/tools/
scp -r /usr/tools/hbase-1.2.6 root@slaver2:/usr/tools/
hadoop의namenode 노드에서 hbase 서비스를 시작합니다start-hbase.sh
시작 후: jpsHRegionServer
HMaster
하위 노드HRegionServer
시작 순서
Hadoop-hdfs-------》hadoop-yarn------》zookeeper------》hbase
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSON
JSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다.
그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다.
저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.
tar -zxvf zookeeper-3.4.8.tar.gz
#zookeeper
export ZOOKEEPER=/usr/tools/zookeeper-3.4.8
export PATH=$PATH:$ZOOKEEPER/bin
source /etc/profile
cp zoo_sample.cfg zoo.cfg
dataDir=/usr/tools/zookeeper-3.4.8/data
server.1=master:2888:3888
server.2=slaver1:2888:3888
server.3=slaver2:2888:3888
scp -r /usr/tools/zookeeper-3.4.8 root@slaver1: /usr/tools/
scp -r /usr/tools/zookeeper-3.4.8 root@slaver2: /usr/tools/
zkServer.sh start
zkServer.sh status
ZooKeeper JMX enabled by default
Using config: /usr/tools/zookeeper-3.4.8/bin/../conf/zoo.cfg
Mode: follower
jps
QuorumPeerMain
다운로드 경로: 링크 열기 클릭
어떤 데스크톱에서 hbase의 압축 파일을 풀다. 예를 들어 192.168.15.5
tar -zxvf hbase-1.2.6-bin.tar.gz
마스터 노드에 환경 변수를 추가합니다.
#hbase
export HBASE_HOME=/usr/tools/hbase-1.2.6
export PATH=$PATH:$HBASE_HOME/bin
환경 변수 적용
source /etc/profile
hbase의 conf 디렉터리에 들어가면 세 개의 파일을 수정해야 합니다: hbase-env.sh、hbase-site.xml 및regionservers
① 그 중 hbase-env.sh에서, (빨간색은 추가할 설정)
# The java implementation to use. Java 1.7+ required.
# export JAVA_HOME=/usr/java/jdk1.6.0/
export JAVA_HOME=/usr/tools/jdk1.8.0_73
# Extra Java CLASSPATH elements. Optional.
# export HBASE_CLASSPATH=
:
# Seconds to sleep between slave commands. Unset by default. This
# can be useful in large clusters, where, e.g., slave rsyncs can
# otherwise arrive faster than the master can service them.
# export HBASE_SLAVE_SLEEP=0.1
# Tell HBase whether it should manage it's own instance of Zookeeper or not.
export HBASE_MANAGES_ZK=false
②hbase-site.xml
hbase.zookeeper.quorum
master,slaver1,slaver2
The directory shared by RegionServers.
hbase.zookeeper.property.dataDir
/usr/tools/hbase-1.2.6/zookeeperdata
Property from ZooKeeper config zoo.cfg.
The directory where the snapshot is stored.
hbase.tmp.dir
/usr/tools/hbase-1.2.6/tmpdata
hbase.rootdir
hdfs://master:9000/hbase
The directory shared by RegionServers.
hbase.cluster.distributed
true
The mode the cluster will be in. Possible values are
false: standalone and pseudo-distributed setups with managed Zookeeper
true: fully-distributed with unmanaged Zookeeper Quorum (see hbase-env.sh)
③ regionservers 파일에 각 종속 서버의 ip 또는 hostname 추가:
master
slaver1
slaver2
저장 후 hbase의 전체 폴더를 다른 서버로 복사합니다.
scp -r /usr/tools/hbase-1.2.6 root@slaver1:/usr/tools/
scp -r /usr/tools/hbase-1.2.6 root@slaver2:/usr/tools/
hadoop의namenode 노드에서 hbase 서비스를 시작합니다
start-hbase.sh
시작 후: jps
HRegionServer
HMaster
하위 노드
HRegionServer
시작 순서
Hadoop-hdfs-------》hadoop-yarn------》zookeeper------》hbase
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.