Hbase深入浅出
HBase是一個分布式的、面向列的開源數據庫,該技術來源于 Fay Chang 所撰寫的Google論文“Bigtable:一個結構化數據的分布式存儲系統”。就像Bigtable利用了Google文件系統(File System)所提供的分布式數據存儲一樣,HBase在Hadoop之上提供了類似于Bigtable的能力。HBase是Apache的Hadoop項目的子項目。HBase不同于一般的關系數據庫,它是一個適合于非結構化數據存儲的數據庫。另一個不同的是HBase基于列的而不是基于行的模式。
Hbase下載
| 版本 | HBase-0.94.x | HBase-0.98.x | HBase-1.0.x | HBase-1.1.x | HBase-1.2.x |
| Hadoop-1.0.x | X | X | X | X | X |
| Hadoop-1.1.x | S | NT | X | X | X |
| Hadoop-0.23.x | S | X | X | X | X |
| Hadoop-2.0.x-alpha | NT | X | X | X | X |
| Hadoop-2.1.0-beta | NT | X | X | X | X |
| Hadoop-2.2.0 | NT | S | NT | NT | X |
| Hadoop-2.3.x | NT | S | NT | NT | X |
| Hadoop-2.4.x | NT | S | S | S | S |
| Hadoop-2.5.x | NT | S | S | S | S |
| Hadoop-2.6.0 | X | X | X | X | X |
| Hadoop-2.6.1+ | NT | NT | NT | NT | S |
| Hadoop-2.7.0 | X | X | X | X | X |
| Hadoop-2.7.1+ | NT | NT | NT | NT | S |
?Hbase單機部署
?
一、配置本機hosts
????? 127.0.0.1 localhost
?
二、下載hbase-2.2.2-bin.tar到目錄位置:/usr/local/software/
執行命令:
mkdir /usr/local/software
cd /usr/local/software
wget http://mirror.bit.edu.cn/apache/hbase/1.2.1/hbase-1.2.1-bin.tar.gz
?
三、解壓Hbase
執行命令:tar -zxvf hbase-2.2.1-bin.tar.gz
重命名:mv hbase-1.2.1 ?hbase_2.2.1
?
?
四、配置環境變量
export?JAVA_HOME=/usr/local/software/jdk1.8.0_66
export?CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export?HBASE_HOME=/usr/local/software/hbase_1.2.1
export?PATH=.:$JAVA_HOME/bin:$HBASE_HOME/bin:$PATH
?
五、修改hbase-env.sh配置文件
執行命令:
vim /usr/local/software/hbase_1.2.1/conf/hbase-env.sh
?????修改內容:
???????? export JAVA_HOME=/usr/local/software/jdk1.8.0_66
?
六、修改hbase-site.xml配置文件
執行命令:vim/usr/local/software/hbase_2.2.2/conf/hbase-site.xml
<configuration><property><name>hbase.rootdir</name><value>file:///home/hbase</value></property></configuration>七、啟動Hbase
執行命令:/usr/local/software/hbase_1.2.1/bin/start-hbase.sh
?
?
八、驗證啟動
執行命令:jps,查看運行的Hbase進程
?
文章來源:
https://www.shangmayuan.com/a/30f5a9562f684d7fa0c34263.html
?
總結
- 上一篇: 【开发工具】【perf】性能分析工具pe
- 下一篇: 数据可视化-Tableau-网店运营可视