1. 程式人生 > >HBase的安裝、配置、使用

HBase的安裝、配置、使用

下載

進入hbase下載頁面,選擇與hadoop版本相相容的hbase版本。在這個頁面使用ctrl+f搜尋"S", 然後下面有一個表就是hbase與hadoop版本對應關係:

我這裡使用的hadoop版本是2.8.5,使用的hbase版本是2.1.1。

新建一個/usr/hbase目錄,然後下載hbase。

安裝

使用tar xzvf hbase-XXX命令解壓hbase的包。解壓完後,進入到解壓好的hbase目錄中,編輯conf/hbase-site.xml,該檔案時主要的hbase配置檔案,配置hbase的資料儲存目錄,這個配置檔案中,在官方文件提及到

You do not need to create the HBase data directory. HBase will do this for you. If you create the directory, HBase will attempt to do a migration, which is not what you want.

大概意思是,我們不需要去建立hbase的資料目錄,hbase會自己建一個目錄來儲存資料,如果我們自定義了目錄,那麼hbase把資料進行遷移過來,這會導致效能以及時間上的一些損耗。

配置

配置JAVA_HOME

首先找到java的安裝路徑。然後使用vim /etc/profile命令開啟profile檔案,然後指定JAVA_HOME:

配置hbase-site.xml

因為我之前已經安裝了hadoop,已經有hdfs了,所以,這裡的hbase.rootdir配置就要指向我的hadoop的hdfs目錄,我是配置的core-site.xml中fs.defaultFS配置:

我的hbase-site.xml配置如下:

<configuration>
  <property>
    <name>hbase.rootdir</name>
    <value>hdfs://localhost:9000/hbase</value>
  </property>
  <property>
    <name>hbase.zookeeper.property.dataDir</name>
    <value>/usr/hadoop/hbase/zookeeper</value>
  </property>
  <property>
    <name>hbase.unsafe.stream.capability.enforce</name>
    <value>false</value>
    <description>
      Controls whether HBase will check for stream capabilities (hflush/hsync).

      Disable this if you intend to run on LocalFileSystem, denoted by a rootdir
      with the 'file://' scheme, but be mindful of the NOTE below.

      WARNING: Setting this to false blinds you to potential data loss and
      inconsistent system state in the event of process and/or node failures. If
      HBase is complaining of an inability to use hsync or hflush it's most
      likely not a false positive.
    </description>
  </property>
</configuration>
  • hbase.rootdir 指定hbase資料儲存的地方
  • hbase.zookeeper.property.dataDirzookeeper也需要儲存一些檔案,該地方是指定zookeeper儲存資料的地方

啟動測試

執行hbase

執行bin/start-hbase.sh,如果執行成功,使用jps命令可看到HMaster程序啟動成功:

另外訪問<yourip>:16010能看到HBase的管理頁面:

使用hbase shell

進入到hbase的安裝目錄下,使用bin/hbase shell啟動hbase:

看到:

hbase(main):001:0>

表示hbase已經啟動成功,可以直接使用hbase命令操作了。

  • create <table> <column family>命令

create 'test', 'cf'表示建立一張test的表,column family為cf,建立表的時候table和column family缺一不可。

  • list <table> 確認某個表是否存在

  • describe <table>查看錶的詳細資訊,包括預設值。

  • put <table> <row> <column family> <value> put值到某個表中

因為HBase使用table/row/column family來確定值的唯一性,所以在put值時,這些資訊也是缺一不可的。

  • scan <table> 檢視某個表中的資料

  • get <table> <row> 獲取某個表某行的資料

  • disable <table> 禁用表

如果需要刪除表或更改表的設定,需要先使用該命令禁用表,禁用後也可以使用enable <table>來啟用表。

  • enable <table> 啟用表

  • drop <table> 刪除表

最後退出HBase Shell: quit

相關推薦

HBase安裝配置使用

下載 進入hbase下載頁面,選擇與hadoop版本相相容的hbase版本。在這個頁面使用ctrl+f搜尋"S"

阿裏雲CentOS中vsftp安裝配置卸載

配置文件 列表 span 安裝配置 conn gre vsftp 設置 div --------------------------------------------------------- 阿裏雲CentOS中vsftp安裝、配置、卸載 1--卸載 查

Ubuntu默認防火墻安裝啟用配置端口查看狀態相關信息

stat dsm var mtp ng- -h wall 修改 打開 最簡單的一個操作: sudo ufw version防火墻版本: ufw 0.29-4ubuntu1 Copyright 2008-2009 Canonical Ltd. ubuntu 系

centos7 上配置Javaweb---MySQL的安裝配置亂碼解決

dog ces set div success 編碼問題 都是 下載 use 上一篇謝了關於jdk和tomcat的安裝。今天先更新一下有用的。 1. 不用關閉防火墻,把80端口添加進防火墻的開放端口。 firewall-cmd --zone=public --add-po

FastDFS安裝配置部署(一)

springmvc mybatis shiro druid restful redis dubbo zookeeper fastdfs 摘要: FastDFS是一個開源的,高性能的的分布式文件系統,他主要的功能包括:文件存儲,同步和訪問,設計基於高可用和負載均衡,FastDFS非常適用於基於文

花生殼安裝註冊配置及使用

9.png 密碼 註冊賬號 img nbsp 配置 花生殼 ima .com 1. 2. 3. 4.安裝完成後,讓你輸入用戶名和密碼 5.註冊賬號 6. 7. 8. 9. 10.購買成功,15元消失了。

Apache Tomcat安裝配置啟動與後續操作步驟

文件解壓 相對 ref 自己的 控制臺 應用 為我 。。 start 1.第一,我們在安裝Apache Tomcat之前,我們首先安裝和配置好jdk; 2.第二,我們要清楚自己的jdk版本。因為我們Apache Tomcat配置的成功的前提是版本相對應。在這裏,博主是用下圖

Linux下安裝配置啟動Apache

util roo 驗證 post res 啟動 php cto 直接 安裝Apache前準備: 1、檢查該環境中是否已經存在httpd服務的配置文件,默認存儲路徑:/etc/httpd/httpd.conf(這是centos預裝的Apache的一個ent版本,一般我們安裝

SC命令---安裝開啟配置關閉windows服務 bat批處理(轉載)

csdn 運行 call 命令 www. 刪除服務 net href onf 轉載:http://www.jb51.net/article/49627.htm 轉載:http://blog.csdn.net/c1520006273/article/details/50539

maven 安裝感想 配置構建一個maven project

common snap html 版本號 安裝 xsd cti fff mapr 一、maven的安裝配置 系統:Ubuntu 16.0 開發環境: Intellij IDEA / eclipse 關於maven的配置就不詳細介紹了網上教程很多,有幾點需要註意的是: m

(轉)關於Tomcat的點點滴滴(體系架構處理http請求的過程安裝配置目錄結構設置壓縮和對中文文件名的支持以及Catalina這個名字的由來……等)

https 設置 重啟 specific 調用 持久化數據 所在 original apps 轉自:http://itfish.net/article/41668.html 總結Tomcat的體系架構、處理http請求的過程、安裝和配置、目錄結構、設置壓縮和對中文文件名

淺談Nginx服務器的安裝,升級配置LNMP平臺搭建nginx+fastcginginx高級技術-地址重寫及優化

perl 新的 大文件 文件的 add 並發連接數 文件配置 redirect ntp Nginx服務器:是俄羅斯人編寫的十分輕量級的HTTP服務器,是一個高性能的HTTP和反向代理服務器,同時也是一個IMAP/POP3/SMTP代理服務器 一、安裝Nginx軟件: 準備工

Windows下python 3.0版本django的安裝配置與啟動

減少 操作 註意 class lin img 裏的 bubuko code 使用的環境是Windows操作系統,python的環境是3.6,django是官網上最新的版本1.10.6,本文介紹從安裝python之後怎樣用過pip管理工具安裝django,以及django的項

CentOS中vsftp安裝配置卸載

r12 different restart AC ble can http listen users 1. 安裝VSFTP yum -y install vsftpd 2. 配置vsftpd.conf文件 vim /etc/vsftpd/vsftpd.conf #

FastDFS安裝配置部署

spring springmvc fastdfs kafka dubbo 摘要: FastDFS是一個開源的,高性能的的分布式文件系統,他主要的功能包括:文件存儲,同步和訪問,設計基於高可用和負載均衡,FastDFS非常適用於基於文件服務的站點,例如圖片分享和視頻分享網站 聲明:對於分布式

elasticsearch系列一:elasticsearch(ES簡介安裝&配置集成Ikanalyzer)

ins 表示 吞吐量 search 工作 use art tcp傳輸 .net 一、ES簡介 1. ES是什麽? Elasticsearch 是一個開源的搜索引擎,建立在全文搜索引擎庫 Apache Lucene 基礎之上 用 Java 編寫的,它的內部使用 Lucene

Maven的安裝配置Maven在Eclipse中的配置

技術分享 info IV 準備 插件 class 目錄 ips 技術 一、需要準備的東西 1. JDK 2. Eclipse 3. Maven程序包 二、檢查JAVA安裝 三、安裝Maven 下載apache-maven-3.5.3-bin.zip解壓即可。

北京快_三源碼出售安裝配置常用命令

進程 viso 一個 文件備份 redirect 報錯 用法 管理工具 efault 在北京快_三源碼出售 Q1446595067 應用部署到線上後,需要保證應用一直處於運行狀態,在遇到程序異常、報錯等情況,導致 web 應用終止時,需要保證程序可以立刻重啟,繼續提供服務

Java全棧程序員之02:Ubuntu下Java環境安裝配置測試

配置文件 軟件 三方 shel class 系統配置文件 一件事 devel java10 在上文講完之後,我們手裏的ubuntu只能算是一個上網機,什麽也幹不了,本篇我們將折騰它為開發機。 這裏,我們這裏假定你對linux體系是初級選手,所以本篇會講的啰嗦一點,高手就出

Tomcat安裝配置優化及負載均衡詳解

error png cache 新的 ip地址 ace ppa 不同步 工作目錄 一、常見JavaWeb服務器 1、WebLogic:是BEA公司的產品、WebSphereAS:是IBM公司的產品、JBossAS:紅帽公司的產品,可以自行了解 2、Tomcat服務器:S