Hadoop第12周練習—HBase安裝部署
1 運行環境說明
1.1 硬軟件環境
1.2 機器網絡環境
2 書面作業1:安裝HBase
2.1 書面作業1內容
2.2 安裝過程
2.2.1 下載HBase安裝包
2.2.2 上傳HBase
2.2.3 解壓并移動目錄
2.2.4 設置環境變量
2.2.5 編輯hbase-env.sh
2.2.6 編輯hbase-site.xml
2.2.7 編輯regionservers文件
2.2.8 分發程序文件
2.2.9 設置分發節點設置環境變量
2.2.10啟動HBase
2.2.11驗證啟動
1 運行環境說明
1.1 硬軟件環境
l 主機操作系統:Windows 64 bit,雙核4線程,主頻2.2G,6G內存
l 虛擬軟件:VMware? Workstation 9.0.0 build-812388
l 虛擬機操作系統:CentOS 64位,單核,1G內存
l JDK:1.7.0_55 64 bit
l Hadoop:1.1.2
1.2 機器網絡環境
集群包含三個節點:1個namenode、2個datanode,其中節點之間可以相互ping通。節點IP地址和主機名分布如下:
|
序號 |
機器名 |
類型 |
用戶名 |
運行進程 |
|
|
1 |
10.88.147.221 |
hadoop1 |
名稱節點 |
hadoop |
NN、SNN、JobTracer |
|
2 |
10.88.147.222 |
hadoop2 |
數據節點 |
hadoop |
DN、TaskTracer |
|
3 |
10.88.147.223 |
hadoop3 |
數據節點 |
hadoop |
DN、TaskTracer |
所有節點均是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/
2.2.2上傳HBase
把下載的hbase-0.96.2-hadoop1-bin.tar.gz安裝包,使用SSH Secure File Transfer工具(第1、2周作業2.1.3.1介紹)上傳到/home/hadoop/Downloads 目錄下
2.2.3解壓并移動目錄
1. 使用如下命令解壓,解壓后出現hbase-0.96.2-hadoop1文件夾:
cd /home/hadoop/Downloads
tar -zxf hbase-0.96.2-hadoop1-bin.tar.gz
2. 使用如下命令把解壓目錄遷移到/usr/local下:
sudo mv hbase-0.96.2-hadoop1 /usr/local/hbase-0.96.2
2.2.4設置環境變量
1. 使用sudo vi /etc/profile命令修改系統環境變量
export HBASE_HOME=/usr/local/hbase-0.96.2
export PATH=$PATH:$HBASE_HOME/bin
2. 使環境變量生效
source /etc/profile
3. 驗證環境變量生效
hbase version
2.2.5編輯hbase-env.sh
1. 打開hbase-env.sh文件
cd /usr/local/hbase-0.96.2/conf
sudo vi hbase-env.sh
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
2.2.6編輯hbase-site.xml
1. 打開hbase-site.xml配置文件
cd /usr/local/hbase-0.96.2/conf
sudo vi hbase-site.xml
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>
2.2.7編輯regionservers文件
使用如下命令打開regionservers配置文件:
sudo vi regionservers
加入如下內容:
hadoop2
hadoop3
2.2.8分發程序文件
1. 在其他兩個節點hadoop2、hadoop3創建HBase存放目錄并賦予權限
sudo mkdir /usr/local/hbase-0.96.2
sudo chown –R hadoop /usr/local/hbase-0.96.2
2. 在hadoop1節點把HBase分發到hadoop2和hadoop3中
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/
2.2.9設置分發節點設置環境變量
按照hadoop1節點環境修改hadoop2、hadoop3系統環境變量,使用 sudo vi /etc/profile 打開配置文件:
export HBASE_HOME=/usr/local/hbase-0.96.2
export PATH=$PATH:$HBASE_HOME/bin
設置后使用 source /etc/profile 生效設置環境變量
2.2.10 啟動HBase
通過如下命令啟動Hbase
cd /usr/local/hbase-0.96.2/bin
./start-hbase.sh
2.2.11 驗證啟動
1. 查看各節點狀態
hadoop1:
hadoop2、hadoop3:
2. 進入hbase的shell命令行,創建表member并進行查看























浙公網安備 33010602011771號