系统环境:centos 6
软件包:
hbase版本:hbase-1.4.8-bin.tar.gz 下载地址:wget http://mirror.bit.edu.cn/apache/hbase/stable/hbase-1.4.8-bin.tar.gz
jdk版本:jdk-8u181-linux-x64.tar.gz 下载地址:wget http://download.oracle.com/otn-pub/java/jdk/8u191-b12/2787e4a523244c269598db4e85c51e0c/jdk-8u191-linux-x64.tar.gz
安装之前确保Hadoop已经安装
1、安装jdk
•解压jdk到/usr/local(这个路径随意,看你喜欢安装到哪,自己选择即可)
#tar zxvf jdk-8u181-linux-x64.tar.gz -C /usr/local
•配置jdk环境变量
#vim /etc/profile
添加如下配置到文件最后。
export JAVA_HOME=/usr/local/jdk1.8.0_181
export PATH=${JAVA_HOME}/bin:$PATH
•让配置生效
#source /etc/profile
•查看刚安装的jdk版本
#java -version
如上图,说明安装jdk成功。
2、安装hbase
•解压hbase到/opt目录
#tar zxvf hbase-1.4.8-bin.tar.gz -C /opt
#cd /opt/hbase-1.4.8
•配置hbase的java环境变量
#vim conf/hbase-env.sh (这一步是相对路径,前提是你要进去到hbase的安装路径,否则,你就需要输入完整的路径。)
在文件最后添加
export JAVA_HOME=/usr/local/jdk1.8.0_181
export HBASE_MANAGES_ZK=true ---使用自带的zookeeper
效果如下图:
后面在启动hbase的时候会报这样一条信息:
因此,还得在刚刚那个文件hbase-env.sh注释掉几条信息,如:
把46,47这两行注释掉就ok。
•配置hbase环境变量
#vim ~/.bashrc 在文件最后添加:
export HBASE_HOME=/opt/hbase-1.4.8
export HBASE_CONF_DIR=$HBASE_HOME/conf
export BASE_CLASS_PATH=$HBASE_CONF_DIR
export PATH=$PATH:$HBASE_HOME/bin
如图所示:
•配置hbase
#vim conf/hbase-site.xml 在<configuration>之间添加如下信息
<property> <name>hbase.rootdir</name> <value>hdfs://主机名:8020/hbase</value> ---------hbase数据存放目录 </property> <property> <name>hbase.tmp.dir</name> <value>/data1/hadoop/hbase/tmp</value> </property> <property> <name>hbase.cluster.distributed</name> <value>true</value> </property> <property> <name>hbase.zookeeper.quorum</name> 使用自带的zookeeper <value>主机名</value> </property>
•拷贝hadoop配置文件hdfs-site.xml和core-site.xml文件到hbase配置文件conf目录下。
•启动hbase
#./bin/start-hbase.sh (当然你也可以直接在命令行输入start-habse.sh,因为刚刚我们已经配置了环境变量。)
•到此,hbase单点安装就完成了。接下来就可以通过在命令行输入 hbase shell进入到hbase的世界了。