hbase安装
Hbase安装
安装
官网下载tar包(二进制的,bin.tar.gz)——解压至/usr/local/下,(改个名,可选)——配置环境变量——加载配置
注意点:
如果采用分布式安装,依赖于Hadoop和zookeeper。先准备好这两个集群。
hbase和hadoop之间存在版本依赖关系。下载时需要注意这个问题。
添加用户权限,所有者改为给hadoop。
配置
也有三种运行模式:分布式、伪分布式、单机模式。单机模式文件是存在本地文件系统的,另外两种存储在HDFS中。
伪分布式
hbase-env.sh文件
#配置jdk路径
export JAVA_HOME=/opt/jdk1.8
#为true,说明由Hbase自己管理zookeeper.
export HBASE_MANAGES_ZK=true
hbase-site.xml
<configuration>
# 配置Hbase数据的存储位置,伪分布式模式下应该存储在HDFS中
<property>
<name>hbase.rootdir</name>
<value>hdfs://localhost:9000/hbase</value>
</property>
# 设置hbase.cluster.distributed为true启用(伪)分布式
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
</confiration>
完全分布式
hbase-env.sh文件
#配置jdk路径
export JAVA_HOME=/opt/jdk1.8
#为false,说明由由另外的zookeeper管理Hbase
export HBASE_MANAGES_ZK=false
hbase-site.xml
<configuration>
<property>
<name>hbase.zookeeper.property.clientPort</name>
<value>2181</value>
</property>
<property>
<name>hbase.zookeeper.quorum</name>
<value>master,slave1,slave2</value>
</property>
<property>
# /var/zookper是安装zookeeper设置的数据存放目录
<name>hbase.zookeeper.property.dataDir</name>
<value>/usr/local/zookeeper/dataDir</value>
</property>
<property>
<name>hbase.rootdir</name>
<value>hdfs://localhost:9000/hbase</value>
</property>
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
</configuration>
在master,slave1,slave2上均进行安装配置。
简单使用
start-hbase.sh启动
jps查看是否有Hmaster(主节点专有)、HRegionServer。
还可以通过http:ip:16010进行web页面查看管理。
似乎上了贼船,偏偏又心甘情愿。