hbase和ZooKeeper集群安裝配置


:ZooKeeper集群安裝配置

 

1:解壓zookeeper-3.3.2.tar.gz並重命名為zookeeper

2:進入~/zookeeper/conf目錄:

拷貝zoo_sample.cfg文件為zoo.cfg,並編輯如下:

dataDir=/home/hadoop/zookeeper/data

 

server.1=192.168.59.133:2888:3888

server.2=192.168.59.134:2888:3888

server.3=192.168.59.135:2888:3888

 

3. 新建並編輯myid文件

dataDir目錄下新建myid文件,輸入一個數字(master1slave12slave23):

$ mkdir /home/hadoop/zookeeper/data

$ echo "1" > /home/hadoop/zookeeper/data/myid

同樣使用scp命令進行遠程復制,只不過要修改每個節點上myid文件中的數字。

 

4.啟動ZooKeeper集群  

ZooKeeper集群的每個結點上,執行啟動ZooKeeper服務的腳本:

$ ~/zookeeper/bin/zkServer.sh start

 

:HBase集群安裝配置

1:解壓hbase-1.0.1.1-bin.tar.gz並重命名為hbase

 

2:編輯hbase-env.sh文件:

export JAVA_HOME=/usr/java/jdk1.8.0_51

export HBASE_CLASSPATH=/home/hadoop/hadoop/etc/hadoop/

export HBASE_MANAGES_ZK=false

 

3:編輯hbase-site.xml

<configuration>

 

<property>

<name>hbase.rootdir</name>

         <value>hdfs://master:9000/hbase</value>

</property>

 

<property>

        <name>hbase.master</name>

 

<value>master</value>

</property>

 

<property>

        <name>hbase.cluster.distributed</name>

 

        <value>true</value>

    </property>

 

<property>

        

<name>hbase.zookeeper.property.clientPort</name>

        <value>2181</value>

 

</property>

<property>

         <name>hbase.zookeeper.quorum</name>

 

        <value>master,slave1,slave2</value>

    </property>

 

<property>

 

        <name>zookeeper.session.timeout</name>

         <value>60000000</value>

    

</property>

    

<property>

         <name>dfs.support.append</name>

<value>true</value>

    

</property>

 

</configuration>

 

4:更改 regionservers

regionservers 文件中添加slave列表:

slave1

slave2

 

5:將整個hbase安裝目錄都拷貝到所有slave服務器:

$ scp -r /home/hadoop/hbase  slave1:/home/hadoop

$ scp -r /home/hadoop/hbase  slave2:/home/hadoop

 

6.啟動hadoop集群+Zookeeper集群+hbase集群(按順序啟動)

  啟動hadoop

 

~/hadoop/sbin/start-all.sh

 

啟動ZooKeeper

 

~/zookeeper/bin/zkServer.sh start

 

啟動hbase

 

~/hbase/bin/start-base.sh

 

7. 進入hbase shell進行驗證

[hadoop@master ~]$ hbase/bin/hbase shell


免責聲明!

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



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