HBase
apache HBase™ 是 Hadoop 数据库,是一个分布式、可扩展的大数据存储。
当需要对大数据进行随机、实时的读/写访问时,请使用 Apache HBase™。 这个项目的目标是在商用硬件集群上托管非常大的表——数十亿行 X 数百万列。 Apache HBase 是一个开源的、分布式的、版本化的、非关系型的数据库,以 Chang 等人的 Google 的 Bigtable: A Distributed Storage System for Structured Data 为模型。 正如 Bigtable 利用 Google 文件系统提供的分布式数据存储一样,Apache HBase 在 Hadoop 和 HDFS 之上提供了类似 Bigtable 的功能。
一、HBase安装
1.1 解压安装包hbase-2.4.1-bin.tar.gz至路径/opt/module
# 进入到安装包的存放路径
cd /opt/software
# 执行解压命令
tar -zxvf hbase-2.2.3-bin.tar.gz -C /opt/module/
1.2 配置环境变量
vi /etc/profile
export HBASE_HOME=/opt/module/hbase-2.2.3
export PATH=$PATH:$HBASE_HOME/bin
# 刷新环境变量
source /etc/profile
1.3 查看HBase版本,确定hbase安装成功
hbase version
二、HBase配置
1. 配置/opt/module/hbase-2.2.3/conf/hbase-env.sh
vi hbase-env.sh
export JAVA_HOME=/opt/module/jdk1.8.0_212
export HBASE_DISABLE_HADOOP_CLASSPATH_LOOKUP=true
export HBASE_MANAGES_ZK=false
export HBASE_PID_DIR=/tmp/zookeeper
2. 配置/opt/module/hbase-2.2.3/conf/hbase-site.xml
vi hbase-site.xml
<configuration>
<property>
<name>hbase.unsafe.stream.capability.enforce</name>
<value>false</value>
</property>
<property>
<name>hbase.rootdir</name>
<value>hdfs://bigdata1:9000/hbase</value>
</property>
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<property>
<name>hbase.zookeeper.quorum</name>
<value>bigdata1,bigdata2,bigdata3</value>
</property>
</configuration>
♦ 参数解释:
hbase.rootdir: 指定HBase的存储目录
hbase.cluster.distributed: true代表设置集群处于分布式模式
hbase.zookeeper.quorum:指定使用zookeeper的主机地址,必须是奇数个
hbase.zookeeper.property.dataDir:zookeeper的属性数据存储目录
3.配置regionservers文件:写入各节点名称
vi regionservers
bigdata1
bigdata2
bigdata3
4、测试运行
cd /opt/module/hbase-2.2.3/bin/
# 进入到bin目录下,启动hbase
./start-hbase.sh
运行结果如下:
♥ Digression:
今天解决了一个困扰我挺久的问题,就先写这些啦,欢迎大家批评指正!
标签:opt,zookeeper,配置,module,export,HBase,安装,hbase From: https://www.cnblogs.com/zyanch/p/17922467.html