正文
一、前提条件
centos7 安装hadoop 2.7.6
centos7 安装zookeeper 3.4.6
二、安装过程
解压(放在/opt)
tar -zxvf hbase-2.1.0-bin.tar.gz
移动文件
mv hbase-2.1.0 /usr/local/hbase
创建文件夹
mkdir -p /data/hbase/tmp chown 777 -R /data/hbase/tmp
配置环境
vi /etc/profile HBASE_HOME=/usr/local/hbase PATH=$PATH:$HBASE_HOME/bin export HBASE_HOME PATH
生效配置
source /etc/profile
修改/hbase/conf/hbase-env.sh
vi /usr/local/hbase/conf/hbase-env.sh export JAVA_HOME=jdk地址
找到zookeeper/conf/zoo.cfg定义的dataDir,清空该目录下的文件
配置conf/hbase-site.xml
<property> <name>hbase.rootdir</name> <value>hdfs://localhost:9000/hbase</value> </property> <property> <name>hbase.zookeeper.property.dataDir</name> <value>file:/usr/local/zookeeper</value> </property> <property> <name>hbase.cluster.distributed</name> <value>true</value> </property> <property> <name>hbase.unsafe.stream.capability.enforce</name> <value>false</value> </property> <property> <name>hbase.tmp.dir</name> <value>/data/hbase/tmp</value> </property> <property> <name>hbase.master.port</name> <value>16000</value> </property> <property> <name>hbase.master.info.port</name> <value>16010</value> </property> <property> <name>hbase.regionserver.port</name> <value>16201</value> </property> <property> <name>hbase.regionserver.info.port</name> <value>16301</value> </property>
拷贝文件(hadoop的core-site.xml和hdfs-site.xml拷到conf目录下)
cd /usr/local/hadoop/etc/hadoop cp core-site.xml hdfs-site.xml /usr/local/hbase/conf
启动hbase
cd /usr/local/hbase/bin ./start-hbase.sh
输入 http://localhost:16010
大功告成