需事先準備安裝好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...