Zookeeper、HBase的偽分布


1、Zookeeper偽分布的部署(3個節點)

所謂的“偽分布式集群”就是在一台服務器中,啟動多個Zookeeper實例。“完全分布式集群”是每台服務器,啟動一個Zookeeper實例。

1.1、解壓縮zookeeper-3.4.5.tar.gz

1.2、執行命令 

cp conf/zoo_sample.cfg conf/zoo1.cfg

 

1.3、修改zoo1.cfg

dataDir=..../zookeeper/zoo1/data
clientPort=2181
#增加
server.1=hadoop0:2888:3888
server.2=hadoop0:2889:3889
server.3=hadoop0:2890:3890

 

1.4、執行命令 

cp conf/zoo1.cfg conf/zoo2.cfg

 

1.5、修改后配置如下

dataDir=..../zookeeper/zoo2/data
clientPort=2182
#增加
server.1=hadoop0:2888:3888
server.2=hadoop0:2889:3889
server.3=hadoop0:2890:3890 

1.6、執行命令 

cp conf/zoo1.cfg conf/zoo3.cfg

 

1.7、修改后配置如下

dataDir=..../zookeeper/zoo3/data
clientPort=2183
#增加
server.1=hadoop0:2888:3888
server.2=hadoop0:2889:3889
server.3=hadoop0:2890:3890

 

 

1.8、執行命令,產生數據的目錄

mkdir -p zookeeper/zoo1/data
mkdir -p zookeeper/zoo2/data
mkdir -p zookeeper/zoo3/data

 

1.9、產生標記文件

echo '1'>zoo1/data/myid
echo '2'>zoo1/data/myid
echo '3'>zoo1/data/myid

 

 

1.10、啟動三個節點

bin/zkServer.sh start conf/zoo1.cfg
bin/zkServer.sh start conf/zoo2.cfg
bin/zkServer.sh start conf/zoo3.cfg

 

1.11、執行zk操作 

bin/zkCli.sh 

2、Hbase偽分布(只有一個節點)

2.1、下載解壓HBase壓縮包

2.2、修改配置文件conf/hbase-env.sh

export JAVA_HOME=JDK_PATH
#打開
export HBASE_MANAGES_ZK=true

2.3、修改conf/hbase-site.xml

初始文件只有configuration根節點

添加如下內容

<property>
<name>hbase.rootdir</name>
<value>hdfs://hadoop0:9000/hbase</value>
</property>
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<property>
<name>hbase.zookeeper.quorum</name>
<value>hadoop0</value>
</property>
<!--
<property>
<name>hbase.master.info.port</name>
<value>53000</value>
</property>
-->

 

2.4、啟動HBase

*啟動HBase要確保Hadoop(HDFS)正常運行

bin/start-hbase.sh

2.5、驗證啟動成功

jps查看進程 會多出來三個進程

HQuorumPeer

HMaster

HRegionServer

或者

查看端口60010(是hbase的master的web端口)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM