环境
项 | 内容 |
---|---|
版本 | hbase-1.4.9 |
hadoop版本 | hadoop2.6.5 |
安装包 | https://mirrors.cnnic.cn/apache/hbase/1.4.9/ |
安装目录 | /data/hbase-1.4.9 |
机器 | 10.111.25.140(主) 10.111.25.138 10.111.25.139 |
安装部署
1. 解压
2. 配置环境变量,集群上的每个节点都要配置
vim /etc/profile.d/hbase.sh
export HBASE_HOME=/data/hbase-1.4.9
export PATH=$PATH:$HBASE_HOME/bin
source /etc/profile
3. 修改hbase的配置文件
(1)hbase-env.sh
因为是分布式的hbase安装,所以要在hbase-env.sh里设置java环境变量
export JAVA_HOME=/usr/local/java/jdk1.8.0_111/
因为使用hbase自带的zookeeper,所以将HBASE_MANAGES_ZK设为true
export HBASE_MANAGES_ZK=true
(2)hbase-site.xml
配置如下:
<configuration>
<!-- <property>
<name>hbase.tmp.dir</name>
<value>/data/hbase-1.4.9/tmp</value>
</property>-->
<property>
<name>hbase.rootdir</name>
<value>hdfs://idsw-dev-01:8020/hbase</value>
</property>
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<property>
<name>hbase.master</name>
<value>idsw-dev-03:6000</value>
</property>
<property>
<name>hbase.zookeeper.quorum</name>
<value>idsw-dev-03</value>
</property>
<property>
<name>hbase.zookeeper.property.dataDir</name>
<value>/data/hbase-1.4.9/zookeeperdata</value>
</property>
</configuration>
参数 | 说明 |
---|---|
hbase.rootdir | hbase在hdfs上的目录,主机名为hdfs的namenode节点所在的主机 |
hbase.cluster.distributed | 指定hbase的运行模式,true代表全分布模式 |
hbase.master | 指定hbase的hmaster的主机名和端口 |
hbase.zookeeper.quorum | 指定使用zookeeper的主机地址,必须是奇数个 |
hbase.zookeeper.property.dataDir | zookeeper的属性数据存储目录,如果你不想重启电脑就被清空的话就要配置这个,因为默认是/tmp |
(3)regionservers
配置所有datanode的主机名,类似于hadoop里的slave文件,也是一行一个。
启动
start-hbase.sh
各节点jvm进程(jsp)
主节点:HMaster
从节点:HRegionServer
关闭
访问
hbase shell
注:用“Ctrl+Backspace”进行删除
hbase工作台http://10.111.25.140:16010