8、linux上安裝hbase


1.基本信息
版本 1.2.4
安裝機器 三台機器
賬號 hadoop
源路徑 /opt/software/hbase-1.2.4-bin.tar.gz
目標路徑 /opt/hbase -> /opt/hbase-1.2.4
依賴關系
2.安裝過程

1).使用hadoop賬號解壓到/opt/hadoop目錄下並設置軟連接:

[root @bgs -5p173-wangwenting opt]# su hadoop
[hadoop @bgs -5p173-wangwenting opt]$ cd /opt/software
[hadoop @bgs -5p173-wangwenting software]$ tar -zxvf hbase-${version}-bin.tar.gz -C /opt
[hadoop @bgs -5p173-wangwenting software]$ cd /opt
[hadoop @bgs -5p173-wangwenting opt]$ ln -s  hbase-${version}/   hbase

2).進入/opt/hbase/conf目錄,修改hbase-env.sh文件內容:

[hadoop @bgs -5p173-wangwenting opt]$ cd /opt/hbase/conf
[hadoop @bgs -5p173-wangwenting opt]$ vim hbase-env.sh
export JAVA_HOME=/opt/java
export HBASE_PID_DIR=/opt/pids
export HADOOP_HOME=/opt/hadoop
export HBASE_HOME=/opt/hbase

3).修改hbase-site.xml文件內容:

[hadoop @bgs -5p173-wangwenting opt]$ vim hbase-site.xml
添加下面內容
<configuration>
     <property>
         <name>hbase.rootdir</name>
         <value>hdfs: //bgs-5p173-wangwenting:9000/hbase</value>
     </property>
     <property>
         <name>hbase.cluster.distributed</name>
         <value> true </value>
     </property>
     <property>
         <name>hbase.zookeeper.quorum</name>
         <value>bgs-5p173-wangwenting,bgs-5p174-wangwenting,bgs-5p175-wangwenting</value>
     </property>
</configuration>

4).修改/opt/hadoop/hbase/conf/regionservers文件內容: 

[hadoop @bgs -5p173-wangwenting opt]$ vim /opt/hbase/conf/regionservers
添加以下內容:
bgs-5p174-wangwenting
bgs-5p175-wangwenting

5).通過scp復制到其它兩台機器上:

[hadoop @bgs -5p173-wangwenting opt]$ scp -r /opt/hbase-${version} hadoop @bgs -5p174-wangwenting:/opt
[hadoop @bgs -5p174-wangwenting opt]$ ln -s hbase-${version}/  hbase
[hadoop @bgs -5p173-wangwenting opt]$ scp -r /opt/hbase-${version} hadoop @bgs -5p175-wangwenting:/opt
[hadoop @bgs -5p175-wangwenting opt]$ ln -s hbase-${version}/  hbase

6).在bgs-5p173-wangwenting上啟動hbase集群:

[hadoop @bgs -5p173-wangwenting opt]$ /opt/hbase/bin/start-hbase.sh

7).查看集群是否啟動,運行jps

[hadoop @bgs -5p173-wangwenting opt]$ jps
若bgs-5p173-wangwenting如下所示:
22898  ResourceManager
20739  Jps
24383  JobHistoryServer
20286  HMaster
22722  SecondaryNameNode
22488  NameNode
[hadoop @bgs -5p174-wangwenting opt]$ jps
2141  NodeManager
3257  HRegionServer
25283  Jps
1841  DataNode
[hadoop @bgs -5p175-wangwenting opt]$ jps
2141  NodeManager
3257  HRegionServer
25283  Jps
1841  DataNode
顯示有HMaster和HRegionServer,則說明啟動成功

8).使用/opt/hadoop/hbase/bin/hbase shell命令測試安裝結果:

[hadoop @bgs -5p173-wangwenting opt]$ /opt/hbase/bin/hbase shell

a.創建表test: 

hbase(main): 002 : 0 > create  "test" "cf"
0  row(s) in  2.5840  seconds
=> Hbase::Table - test

b.列出全部表:

hbase(main): 003 : 0 > list
TABLE                                                                                                              
test                      
1  row(s) in  0.0310  seconds
=> [ "test" ]

 如果在輸入list,有好幾次,啟動Hadoop和HBase之后,執行jps命令,已經看到有HMaster的進程,但是進入到HBase的shell,執行一個命令,會出現下面的錯誤:

解決方法:

進入到logs目錄查看master的日志:發現一直顯示下面的內容:

 vim hbase-hadoop-master-s1.log

2017-03-13 17:13:17,374 INFO org.apache.hadoop.hbase.util.FSUtils: Waiting for dfs to exit safe mode...
2017-03-13 17:13:27,377 INFO org.apache.hadoop.hbase.util.FSUtils: Waiting for dfs to exit safe mode...
2017-03-13 17:13:37,386 INFO org.apache.hadoop.hbase.util.FSUtils: Waiting for dfs to exit safe mode...
2017-03-13 17:13:47,393 INFO org.apache.hadoop.hbase.util.FSUtils: Waiting for dfs to exit safe mode...
2017-03-13 17:13:57,395 INFO org.apache.hadoop.hbase.util.FSUtils: Waiting for dfs to exit safe mode...
2017-03-13 17:14:07,409 INFO org.apache.hadoop.hbase.util.FSUtils: Waiting for dfs to exit safe mode...

原來是Hadoop在剛啟動的時候,還處在安全模式造成的,手動退出Hadoop的安全模式.然后重新啟動hbase服務。

重啟后輸入list,便不再報錯了。

 

c.插入數據到test表:

hbase(main): 001 : 0 > put  "test" , "row" , "cf:a" , "value"
0  row(s) in  0.4150  seconds

d.查看test表信息:

hbase(main): 002 : 0 > scan  'test'
ROW           COLUMN+CELL                                                                         
row          column=cf:a, timestamp= 1447246157917 , value=value                                   
1  row(s) in  0.0270  seconds

若hbase shell測試成功,則進入瀏覽器訪問以下網址:http://172.24.5.173:16010/

 

若正常顯示,則hbase集群安裝成功!  用ip保險一點,用域名首先要在自己的電腦host文件中配置。

9).啟動thriftserver2服務

[hadoop @bgs -5p173-wangwenting opt]$ nohup /opt/hbase/bin/hbase-daemon.sh start thrift2 &
 


免責聲明!

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



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