HBase系列 1 開發環境搭建

2021-08-05 21:51:47 字數 1049 閱讀 4057

需事先準備安裝好hadoop 2.x,單機版部署即可。之後,hbase單機部署只需兩步:

1. 編輯hosts檔案,給本機ip定義乙個host name

2. 編輯 conf/hbase-site.xml並新增

```

hbase.rootdir

hdfs://localhost:9000/hbase

```

3. 修改conf/regionservers, 由於是單機部署,只需要填寫之前在hosts檔案中定義的host

4. bin/start-all.sh啟動hbase,並通過hbase shell 連線hbase,進行測試。

使用idea 構建乙個gradle的空專案

build.gradle中新增hbase client依賴,注意版本與hbase安裝版本一致

compile 'org.apache.hbase:hbase-client:1.2.6'
**如下:

public static void main(string args) throws ioexception 

tablename tablename = tablename.valueof("demo");

if(!admin.tableexists(tablename))

}

可以看出hbase client是通過連線zookeeper來與hbase進行通訊的。

注意hosts的配置,如果client在連線時,如果hbase主機和client所在主機,關於使用的host 所配置的ip不一致的話,client在連上zookeeper之後,就會陷入無限等待。

比如,hbase 主機(192.168.1.199) hosts配置了127.0.0.1 hbase, regionservers 配置的是hbase, hbase正常啟動了。而 client hosts配置192.168.1.100 hbase。 這時client在連線時就會陷入無限等待。必須把hbase的host 配置改為192.168.1.100 hbase。

HBase環境搭建

hbase是乙個高可靠性 高效能 面向列 可伸縮的分布式儲存系統,利用hbase技術可在廉價pc server上搭建起大規模結構化儲存集群。hbase的目標是儲存並處理大型的資料,更具體來說是僅需使用普通的硬體配置,就能夠處理由成千上萬的行和列所組成的大型資料。hbase是google bigtab...

1 搭建開發環境

首先,確認系統安裝的python版本是2.7.x python version python 2.7.5前端模板引擎jinja2 easy install jinja2mysql的python驅動程式mysql connector python easy install mysql connecto...

2 開發環境搭建1

step1 採用語言 c 開發環境 centos6.3 安裝過程基本上按照 configure make make install 一路下來。接下來需要測試一下安裝是否成功,需要編寫最簡單的 來測試各個軟體 首先是protobuffer,測試 如下 gen.sh protoc cpp out tes...