hbase配置详解(转)
轉自:http://www.cnblogs.com/viviman/archive/2013/03/21/2973539.html
1?準備工作
因為我只有一臺機器,所以,一切都成為了偽分布,但是,其實和集群是一樣的啦。
在hbase配置之前,先確定自己的linux上有兩個前提——
hadoop運行環境和zookeeper運行環境
我的環境如下:
hadoop-1.0.2
zookeeper-3.3.6
這些配置這里不進行敘述,確保兩者都正常運行;這些東西對hbase配置有用的東西如下:
hadoop里core-site.xml
??<name>fs.default.name</name>
??<value>hdfs://localhost:8000</value>
zookeeper里
localhost:3351
localhost:3352
localhost:3353
?
注意:在C:\Windows\System32\drivers\etc找到hosts文件,添加地址映射
你機器的地址 localhost
去cmd下ping?localhost看看是否成功。
2?hbase配置
下載hbase-0.94.0-security
解壓即可
在此路徑下新建zookeeper_data和hbase_tmp
?
》hbase-env.sh
export?JAVA_HOME=/home/hadoop/tools/jdk1.6.0_27/
export?HBASE_OPTS="-XX:+UseConcMarkSweepGC"
#export?HBASE_MANAGES_ZK=true
這里如果我是用自己的zookeeper就把這句話注釋掉
》hbase-site.xml
<configuration>
??<property>?
????<name>hbase.rootdir</name>
????<value>hdfs://localhost:8000/hbase</value>
??</property>
??<property>
????<name>hbase.master</name>
????<value>localhost</value>
??</property>
??<property>
????<name>hbase.zookeeper.quorum</name>?
????<value>localhost</value>
??</property>
??<property>
??????<name>hbase.zookeeper.property.clientPort</name>
??????<value>3351</value>
??</property>
??<property>
????<name>hbase.zookeeper.property.authProvider.1</name>
????<value>org.apache.zookeeper.server.auth.SASLAuthenticationProvider</value>
??</property>
??<property>
????<name>hbase.zookeeper.property.dataDir</name>
????<value>/home/hadoop/hbase-0.94.0-security/zookeeper_data</value>
??</property>
??<property>
????<name>hbase.cluster.distributed</name>?
????<value>true</value>
??</property>
??<property>
????<name>hbase.tmp.dir</name>
????<value>/home/hadoop/hbase-0.94.0-security/hbase_tmp</value>
??</property>
</configuration>
注意:如果hbase.zookeeper.property.clientPort不配的話,將會默認一個端口,可能就不是你的zookeeper提供的3351~3353這些有用的端口。選一個端口配置即可。
》regionservers
localhost
注意一定別忘記配這個文件
3?啟動
先jps一下,確保你的機器上hadoop和zookeeper運行良好
18301?Main
9310?TaskTracker
8863?DataNode
7695?QuorumPeerMain
10183?NameNode
9046?SecondaryNameNode
10380?JobTracker
7630?QuorumPeerMain
7661?QuorumPeerMain
18956?Jps
接著進入bin下啟動hbase
start-hbase.sh
繼續jps,發現多了兩個進行,就是他們了:
17862?HMaster
18057?HRegionServer
4?檢驗
可以進入網頁localhost:60010查看
bin/hbase?shell
hbase(main):001:0>?create?'test',?'c'
hbase(main):002:0>?list
TABLE??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
test???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
1?row(s)?in?0.0110?seconds
注意修改回退鍵
?
轉載于:https://www.cnblogs.com/weizhxa/p/6563953.html
總結
以上是生活随笔為你收集整理的hbase配置详解(转)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 做梦梦到鸡枞代表什么
- 下一篇: Struts2——namespace、a