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 &

轉載于:https://www.cnblogs.com/wyl9527/p/6395385.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/393874.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/393874.shtml
英文地址,請注明出處:http://en.pswp.cn/news/393874.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

c oracle 記錄,ORACLE 19c 操作相關記錄

#數據源導出導入#導出exp oracle/oraclelocalhost:1521/orcl file/home/oracle/dmp/oracle20191120.dmp owneroracle log/home/oracle/dmp/log.log#導入imp oracletest/oracletestlocalhost:1521/orcl file/home/oracle/dmp/oracle20191120.dmp fully ignorey log/home/oracle…

TensorFlow.js快速入門

by Pau Pavn通過保羅帕文(PauPavn) TensorFlow.js快速入門 (A quick introduction to TensorFlow.js) TensorFlow has been around for a while now. Until last month, though, it was only available for Python and a few other programming languages, like C and Java. A…

Mountain Number FZU-2109數位dp

Mountain NumberFZU-2109 題目大意&#xff1a;一個大于0的數字x&#xff0c;分寫成xa[0]a[1]a[2][3]..a[n]的形式&#xff0c;&#xff08;比如x1234,a[0]1,a[1]2,a[3]3,a[3]4&#xff09;,Mountain Number要滿足對于a[2*i1]要大于等于a[2*i]和a[2*i2]&#xff0c;給定范圍l,r…

[10.5模擬] dis

題意&#xff1a;給你一個主串&#xff0c;兩個分串&#xff0c;要求兩個分串的距離最大&#xff0c;兩個分串的距離定義為第一個分串的最右邊的字符和第二個分串的最左邊的字符之間的字符數 題解&#xff1a; 直接kmp匹配兩個分串即可 注&#xff1a;kmp匹配時&#xff0c;當分…

什么是非集計模型_集計與非集計模型的關系

集計與非集計模型的關系Wardrop第一.第二平衡原理集計模型在傳統的交通規劃或交通需求預測中&#xff0c;通常首先將對象地區或群體劃分為若干個小區或群體等特定的集合體&#xff0c;然后以這些小區或群體為基本單位&#xff0c;展開問題的討論。因此&#xff0c;在建立模型或…

微軟dns能做cname嗎_為什么域的根不能是CNAME以及有關DNS的其他花絮

微軟dns能做cname嗎This post will use the above question to explore DNS, dig, A records, CNAME records, and ALIAS/ANAME records from a beginner’s perspective. So let’s get started.這篇文章將使用上述問題從初學者的角度探討DNS &#xff0c; dig &#xff0c; A…

Java Timestamp Memo

timestamp的構造函數&#xff0c;把微妙作為納秒存儲&#xff0c;所以 Java.util.date.comepareTo(Timestamp) 結果肯定是1另外&#xff0c;?Timestamp.equal(object) 如果參數不是Timestamp&#xff0c;肯定返回false。Timestamps nanos value is NOT the number of nanoseco…

oracle虛擬機字符集,更改虛擬機上的oracle字符集

修改oracle上邊的字符集,需要用到DBA數據庫管理員的權限,再修改字符集時要注意到修改后的字符集只能范圍變大(例如:當前的字符集是GBK,那你修改后可以是UTF-8就是說后者只能比前者大,不能小.因為字符集都是向下兼容的)步驟:第一步:使用DBA身份登錄先以繞過日志的方式登錄在以然…

mybaits自連接查詢

看不太懂&#xff0c;先記錄再查&#xff0c;有沒有大大解釋下 resultmap里的collection設置select字段&#xff0c;看著像遞歸&#xff0c;沒見過這種用法&#xff0c;#{pid}從何而來&#xff1f; 轉載于:https://www.cnblogs.com/haon/p/10808739.html

token要加編碼decode嗎_徹底弄明白Base64 編碼

Base64 encoding/decoding常見于各種authentication和防盜鏈的實現當中。徹底搞懂它絕對提升團隊troubleshooting的底氣。我們從純手工方式編碼解碼開始&#xff0c;然后看看學到的技能怎么樣應用在實際的troubleshooting 中。準備工作&#xff1a;我們應知道一個byte有8個bits…

oracle的oradata,Oracle使用oradata恢復數據庫

SQL> host del D:\oracle\ora92\database\PWDoracle.ORASQL> host orapwd fileD:\oracle\ora92\DATABASE\PWDoracle.ORA passwordsystem entries10SQL> alter database open;數據庫已更改。SQL> conn system/system as sysdba已連接。SQL> shutdown immediate數…

Jenkins連接TFS出現錯誤:“jenkins com.microsoft.tfs.core.exceptions.TECoreException”的問題收集...

沒成功解決過&#xff0c;下面提供一些收集的鏈接地址&#xff0c;因為這個問題真的很少。 https://social.msdn.microsoft.com/Forums/vstudio/en-US/1a75a0b2-4591-4edd-999a-9696149c8144/integration-with-jenkins?forumtfsintegration http://www.itgo.me/a/900879197026…

leetcode842. 將數組拆分成斐波那契序列(回溯)

給定一個數字字符串 S&#xff0c;比如 S “123456579”&#xff0c;我們可以將它分成斐波那契式的序列 [123, 456, 579]。 形式上&#xff0c;斐波那契式序列是一個非負整數列表 F&#xff0c;且滿足&#xff1a; 0 < F[i] < 2^31 - 1&#xff0c;&#xff08;也就是…

react fiber_讓我們愛上React Fiber

react fiberby Ryan Yurkanin瑞安尤卡寧(Ryan Yurkanin) 讓我們愛上React Fiber (Let’s fall in love with React Fiber) TLDR, React Fiber is an internal engine change that allows React to break the limits of the call stack. It’s creation enables React to pause…

Ajax爬取豆瓣電影目錄(Python)

下面的分析相當于一個框架&#xff0c;搞懂之后&#xff0c;對于類似的文字爬取&#xff0c;我們也可以實現。就算不能使用Ajax方法&#xff0c;我們也能夠使用相同思想去爬取我們想要的數據。 豆瓣電影排行榜分析 網址&#xff1a;https://movie.douban.com/explore#!typemovi…

到底死不死我就請了七天假_“你到底死不死?我只請了7天假”

這兩天看到一條令人心酸的新聞&#xff0c;在國內某地鐵站內&#xff0c;一位57歲的大媽突發心臟病&#xff0c;被緊急救醒后&#xff0c;第一句話竟是請求工作人員不要打電話通知她遠在德國的兒子。看完這條新聞&#xff0c;掌柜特別心酸&#xff0c;孤身一人在國內&#xff0…

正面管教PHP沙龍,正面管教沙龍體會

接觸到正面管教這個理念是我們南寧行動派伙伴圈 的圈主西西給大家帶來的分享&#xff0c;謝謝西西[愛你]圖片發自簡書App同時也很感謝親切溫柔&#xff0c;知性優雅的Liliane老師&#xff0c;讓我明白表揚和鼓勵的區別&#xff0c;非暴力教育……教書育人這個道路上我需要學習的…

FB面經Prepare: Dot Product

Conduct Dot Product of two large Vectors 1. two pointers 2. hashmap 3. 如果沒有額外空間&#xff0c;如果一個很大&#xff0c;一個很小&#xff0c;適合scan小的&#xff0c;并且在大的里面做binary search 1 package fb;2 3 public class DotProduct {4 5 publi…

leetcode1291. 順次數(回溯)

我們定義「順次數」為&#xff1a;每一位上的數字都比前一位上的數字大 1 的整數。 請你返回由 [low, high] 范圍內所有順次數組成的 有序 列表&#xff08;從小到大排序&#xff09;。 示例 1&#xff1a; 輸出&#xff1a;low 100, high 300 輸出&#xff1a;[123,234] …

20175223 MySQL

目錄 完成結果要求 1 &#xff1a;導入world.sql要求 2 &#xff1a;CityWanna.javaCityWanna.java要求 3 &#xff1a;CountryWanna.javaCountryWanna.java要求 4 &#xff1a;LifeWanna.javaLifeWanna.java過程中問題及解決1. XAMPP無法啟用 MySQL 程序。目錄 完成結果 要求 …