Linux下Hbase安裝配置教程
Linux下Hbase安裝配置
首先要安裝Hadoop
1. Hbase安裝包下載
點(diǎn)擊進(jìn)入Hbase官網(wǎng)頁(yè)面下載
http://hbase.apache.org/downloads.html
2. 安裝
將下載好的Hbase安裝包上傳到服務(wù)器指定目錄(無(wú)限制,根據(jù)實(shí)際情況來(lái))并解壓。
3. 配置JAVA_HOME環(huán)境變量
在hbase安裝目錄下找到conf/hbase-env.sh文件,取消文件里JAVA_HOME那一行的注釋并修改為本機(jī)jdk實(shí)際路徑。
export JAVA_HOME=/wys/jdk1.8.0_311/ # 因?yàn)閔base自帶的有zk 這里true 是使用 export HBASE_MANAGES_ZK=true
4. (可選)配置hbase-site.xml
修改conf/hbase-site.xml文件
<configuration> <!-- hbase存放數(shù)據(jù)目錄 --> <property> <name>hbase.rootdir</name> <value>file:/hadoop/hbase-2.4.7/data</value> </property> <!-- ZooKeeper數(shù)據(jù)文件路徑 --> <property> <name>hbase.zookeeper.property.dataDir</name> <value>/hadoop/hbase-2.4.7/zkdata</value> </property> <!--指定zk地址為機(jī)器名稱--> <property> <name>hbase.zookeeper.quorum</name> <value>VM-16-8-centos</value> </property> <property> <name>hbase.zookeeper.property.clientPort</name> <value>2181</value> </property> <!-- ZooKeeper存儲(chǔ)hbase數(shù)據(jù)的節(jié)點(diǎn)名稱 --> <property> <name>zookeeper.znode.parent</name> <value>/hbase</value> </property> <!-- 集群的模式,分布式還是單機(jī)模式,如果設(shè)置成false的話,HBase進(jìn)程和Zookeeper進(jìn)程在同一個(gè)JVM進(jìn)程 單機(jī)設(shè)置成true會(huì)報(bào)錯(cuò) --> <property> <name>hbase.cluster.distributed</name> <value>true</value> </property> <property> <name>hbase.unsafe.stream.capability.enforce</name> <value>false</value> </property> <property> <name>hbase.master.maxclockskew</name> <value>120000</value> </property> <!--設(shè)置 啟動(dòng)的端口外網(wǎng)可以訪問(wèn) --> <property> <name>hbase.master.ipc.address</name> <value>0.0.0.0</value> </property> <property> <name>hbase.regionserver.ipc.address</name> <value>0.0.0.0</value> </property> </configuration>
注意:如下控制端口是否外網(wǎng)可以訪問(wèn)
<property> <name>hbase.master.ipc.address</name> <value>0.0.0.0</value> </property> <property> <name>hbase.regionserver.ipc.address</name> <value>0.0.0.0</value> </property>
0 0.0.0.0: 開頭的是外網(wǎng)可以訪問(wèn)的 127.0.0.1:40648 這個(gè)外網(wǎng)訪問(wèn)不了
5. 啟動(dòng)Hbase
在Hbase安裝目錄執(zhí)行./bin/start-hbase.sh命令啟動(dòng)Hbase。
單機(jī)模式下,Hbase啟動(dòng)成功后會(huì)產(chǎn)生一個(gè)HMaster和ZooKeeper后臺(tái)進(jìn)程,瀏覽器訪問(wèn)http://localhost:16010可以瀏覽Hbase的監(jiān)控頁(yè)面。
啟動(dòng)成功后在Hbase安裝目錄執(zhí)行./bin/hbase shell可以進(jìn)入Hbase命令行界面。
list 可以查看所有表
Phoenix安裝和配置
1. Hbase安裝包下載
點(diǎn)擊進(jìn)入Phoenix官網(wǎng)頁(yè)面下載
2. 安裝
將下載好的Phoenix安裝包上傳到服務(wù)器指定目錄(無(wú)限制,根據(jù)實(shí)際情況來(lái))并解壓。
3. 配置
將Phoenix安裝目錄下的phoenix-[version]-server.jar復(fù)制到Hbase的lib目錄下,并重啟Hbase。
4. 運(yùn)行
在Phoenix安裝目錄執(zhí)行./bin/sqlline.py 127.0.0.1:2181連接到Hbase,連接成功后執(zhí)行!tables命令可以看到自動(dòng)創(chuàng)建的幾張系統(tǒng)表。
**注意:**第一次連接的時(shí)候可能比較慢,因?yàn)闀?huì)去創(chuàng)建幾張系統(tǒng)表,如上圖。
外網(wǎng)或者內(nèi)網(wǎng)其他主機(jī)連接Phoenix
通過(guò)DBeaver連接Phoenix操作hbase
到此這篇關(guān)于Linux下Hbase安裝配置的文章就介紹到這了,更多相關(guān)Linux Hbase安裝配置內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Java中Spock框架Mock對(duì)象的方法經(jīng)驗(yàn)總結(jié)
這篇文章主要分享了Spock框架Mock對(duì)象的方法經(jīng)驗(yàn)總結(jié),下文分享一些常用項(xiàng)目實(shí)戰(zhàn)說(shuō)明以及代碼,供大家項(xiàng)目中參考,也具有一的的參考價(jià)值,需要的小伙伴可以參考一下2022-02-02spring boot 監(jiān)聽容器啟動(dòng)代碼實(shí)例
這篇文章主要介紹了spring boot 監(jiān)聽容器啟動(dòng)代碼實(shí)例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-10-10淺談springboot多模塊(modules)開發(fā)
這篇文章主要介紹了淺談springboot多模塊(modules)開發(fā),詳細(xì)的介紹了springboot多模塊的實(shí)現(xiàn),有興趣的可以了解一下2017-09-09Maven依賴junit?@Test報(bào)錯(cuò)的解決方案
這篇文章主要介紹了Maven依賴junit?@Test報(bào)錯(cuò)的解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-03-03Java While循環(huán) do-while循環(huán)用法
循環(huán)語(yǔ)句就是讓計(jì)算機(jī)根據(jù)條件做循環(huán)計(jì)算,在條件滿足時(shí)繼續(xù)循環(huán),條件不滿足時(shí)退出循環(huán),需要的朋友可以參考下2020-11-11java實(shí)現(xiàn)下載文件到默認(rèn)瀏覽器路徑
這篇文章主要介紹了java實(shí)現(xiàn)下載文件到默認(rèn)瀏覽器路徑,具有很好的參考價(jià)值,希望對(duì)的大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-05-05profiles.active多環(huán)境開發(fā)、測(cè)試、部署過(guò)程
這篇文章主要介紹了profiles.active多環(huán)境開發(fā)、測(cè)試、部署,主要講如何使用profiles.active這個(gè)變量,讓我們?cè)陂_發(fā)過(guò)程快速切換環(huán)境配置,以及如何使一個(gè)部署適配各種不同的環(huán)境,需要的朋友可以參考下2023-03-03