1. 程式人生 > >Hbase偽分散式和完全分散式搭建步驟

Hbase偽分散式和完全分散式搭建步驟

hbase偽分散式


以Linux檔案系統 儲存
使用自身、自帶ZooKeeper

1、基本環境
   ip、網路、hosts列表、防火牆關閉...

2、安裝jdk   設定jdk環境變數

3、下載安裝包  

4、解壓 hbase環境變數設定

5、修改hbase的配置檔案

a、conf/hbase-env.sh  

JAVA_HOME=
b、conf/hbase-site.xml  
<configuration>
<property>
  <name>hbase.rootdir</name>
  <value>file:///home/testuser/hbase</value>
</property>
<property>
  <name>hbase.zookeeper.property.dataDir</name>
  <value>/home/testuser/zookeeper</value>
</property>
</configuration>

6、啟動hbase
bin/start-hbase.sh
訪問HBase web埠

http://ip:60010

hbase完全分散式

檔案系統:hdfs
自己搭建ZooKeeper叢集

NN DN ZK Master BackUp-Master Regionserver
node1 1 1 1
node2 1 1 1 1
node3 1 1 1
node4 1 1
node5 1

1、基本環境
   ip、網路、hosts列表、防火牆關閉...

2、安裝jdk   設定jdk環境變數

3、免金鑰

//主-主
//主-從
ssh-keygen -t rsa -P '' -f ~/.ssh/id_rsa
ssh-copy-id nodex

4、時間同步ntpdate
yum install ntp -y
ntpdate 時間伺服器


5、下載安裝包  

6、解壓 hbase環境變數設定

7、修改配置檔案
a、conf/hbase-env.sh  
 export JAVA_HOME=
 export HBASE_MANAGES_ZK=false
b、conf/hbase-site.xml
<configuration>
  <property>
    <name>hbase.rootdir</name>
    <value>hdfs://mycluster/hbase</value>
  </property>
  <property>
    <name>hbase.cluster.distributed</name>
    <value>true</value>
  </property>
  <property>
    <name>hbase.zookeeper.quorum</name>
    <value>node1,node2,node3</value>
  </property>
</configuration>
c、conf/regionservers
node2
node3
node4
d、conf/backup-masters
node5
e、將hdfs當中的hdfs-site.xml 拷貝hbase的conf目錄下

8、將配置檔案分發
   保證叢集當中每一臺伺服器配置檔案相同

9、啟動叢集
在node1(Master節點) 執行 bin/start-hbase.sh