Hadoop第12周練習—HBase安裝部署

1 運行環境說明... 3java

1.1 硬軟件環境... 3node

1.2 機器網絡環境... 3shell

2  書面做業1:安裝HBase. 3apache

2.1 書面做業1內容... 3網絡

2.2  安裝過程... 4分佈式

2.2.1   下載HBase安裝包... 4ide

2.2.2   上傳HBase. 4工具

2.2.3   解壓並移動目錄... 5oop

2.2.4   設置環境變量... 5測試

2.2.5   編輯hbase-env.sh. 6

2.2.6   編輯hbase-site.xml6

2.2.7   編輯regionservers文件... 7

2.2.8   分發程序文件... 8

2.2.9   設置分發節點設置環境變量... 9

2.2.10啓動HBase. 9

2.2.11驗證啓動... 9

 

1 運行環境說明

1.1 硬軟件環境

l  主機操做系統:Windows 64 bit,雙核4線程,主頻2.2G6G內存

l  虛擬軟件:VMware® Workstation 9.0.0 build-812388

l  虛擬機操做系統:CentOS 64位,單核,1G內存

l  JDK1.7.0_55 64 bit

l  Hadoop1.1.2

1.2 機器網絡環境

集羣包含三個節點:1namenode2datanode,其中節點之間能夠相互ping通。節點IP地址和主機名分佈以下:

序號

IP地址

機器名

類型

用戶名

運行進程

1

10.88.147.221

hadoop1

名稱節點

hadoop

NNSNNJobTracer

2

10.88.147.222

hadoop2

數據節點

hadoop

DNTaskTracer

3

10.88.147.223

hadoop3

數據節點

hadoop

DNTaskTracer

全部節點均是CentOS6.5 64bit系統,防火牆均禁用,全部節點上均建立了一個hadoop用戶,用戶主目錄是/usr/hadoop。全部節點上均建立了一個目錄/usr/local/hadoop,而且擁有者是hadoop用戶。

2 書面做業1安裝HBase

2.1 書面做業1內容

安裝HBase,有條件的同窗都按徹底分佈式安裝,將安裝過程和最後測試成功的界面抓圖提交。

 

2.2 安裝過程

2.2.1下載HBase安裝包

Apache網站上(hbase.apache.org)下載HBase穩定發佈包:

http://mirrors.cnnic.cn/apache/hbase/hbase-0.96.2/

clip_image002

2.2.2上傳HBase

把下載的hbase-0.96.2-hadoop1-bin.tar.gz安裝包,使用SSH Secure File Transfer工具(第12周做業2.1.3.1介紹)上傳到/home/hadoop/Downloads 目錄下

clip_image004

2.2.3解壓並移動目錄

1.     使用以下命令解壓,解壓後出現hbase-0.96.2-hadoop1文件夾:

cd /home/hadoop/Downloads

tar -zxf hbase-0.96.2-hadoop1-bin.tar.gz

clip_image006

2.     使用以下命令把解壓目錄遷移到/usr/local下:

sudo mv hbase-0.96.2-hadoop1 /usr/local/hbase-0.96.2

clip_image008

2.2.4設置環境變量

1.     使用sudo vi /etc/profile命令修改系統環境變量

export HBASE_HOME=/usr/local/hbase-0.96.2

export PATH=$PATH:$HBASE_HOME/bin

clip_image010

2.     使環境變量生效

source /etc/profile

clip_image012

3.     驗證環境變量生效

hbase version

clip_image014

2.2.5編輯hbase-env.sh

1.     打開hbase-env.sh文件

cd /usr/local/hbase-0.96.2/conf

sudo vi hbase-env.sh

clip_image016

2.     修改該文件配置

#Java環境

export JAVA_HOME=/usr/lib/java/jdk1.7.0_55

#經過hadoop的配置文件找到hadoop集羣

export HBASE_CLASSPATH=/usr/local/hadoop-1.1.2/conf

#使用HBASE自帶的zookeeper管理集羣

export HBASE_MANAGES_ZK=true

clip_image018

clip_image020

2.2.6編輯hbase-site.xml

1.     打開hbase-site.xml配置文件

cd /usr/local/hbase-0.96.2/conf

sudo vi hbase-site.xml

clip_image022

2.     配置hbase-site.xml文件

<configuration>

  <property>

     <name>hbase.rootdir</name>

     <value>hdfs://hadoop1:9000/hbase</value>// Hbase該項並不識別機器IP,只能使用機器hostname

  </property>

  <property>

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

     <value>true</value>

  </property>

  <property>

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

    <value>hadoop1,hadoop2,hadoop3</value>

  </property>

</configuration>

clip_image024

2.2.7編輯regionservers文件

使用以下命令打開regionservers配置文件:

sudo vi regionservers

clip_image026

加入以下內容:

hadoop2

hadoop3

clip_image028

2.2.8分發程序文件

1.     在其餘兩個節點hadoop2hadoop3建立HBase存放目錄並賦予權限

sudo mkdir /usr/local/hbase-0.96.2

sudo chown R hadoop /usr/local/hbase-0.96.2

clip_image030

2.     hadoop1節點把HBase分發到hadoop2hadoop3

cd /usr/local

scp -r hbase-0.96.2/* hadoop@hadoop2:/usr/local/hbase-0.96.2/

scp -r hbase-0.96.2/* hadoop@hadoop3:/usr/local/hbase-0.96.2/

clip_image032

clip_image034

2.2.9設置分發節點設置環境變量

按照hadoop1節點環境修改hadoop2hadoop3系統環境變量,使用 sudo vi /etc/profile 打開配置文件:

export HBASE_HOME=/usr/local/hbase-0.96.2

export PATH=$PATH:$HBASE_HOME/bin

clip_image036

設置後使用 source /etc/profile 生效設置環境變量

2.2.10   啓動HBase

經過以下命令啓動Hbase

cd /usr/local/hbase-0.96.2/bin

./start-hbase.sh

clip_image038

2.2.11   驗證啓動

1.     查看各節點狀態

hadoop1

clip_image040

hadoop2hadoop3

clip_image042

2.     進入hbaseshell命令行,建立表member並進行查看

clip_image044

相關文章
相關標籤/搜索