安装hbase数据库(半傻瓜式)

前言

最近在搞一个比赛,需要用到hbase数据库,从来没有接触过这个的我,经过千辛万苦,终于顺利完成了。
之前在网上看了一下,几乎所有的hbase数据库包括教程都是基于hadoop之上的。虽然之前在搭过虚拟机上搭建过hadoop集群,但是这次的没必要搭建,也就想干脆不用不基于hadoop,直接安装hbase并且成功运行!!!

安装JAVA 8

1.导入Webupd8 PPA

1  sudoadd-apt-repository ppa:webupd8team/java

2 sudo apt-get update

2.安装

sudo apt-get install oracle-java8-installer

选择确认条款,用Tab键切换。

3.设置为默认jdk

sudo update-java-alternatives -s java-8-oracle

sudo apt install oracle-java8-set-default

此时的java路径为:/usr/lib/jvm/java-8-oracle

下载并配置 hbase

1.下载

需要手动下载hbase安装包,戳这里下载,点击自己想要的版本,点击之后选择hbase-x.x.xx-bin.tar.gz下载(本博文选择hbase-2.1.2-bin.tar.gz)。

2.解压安装包

解压hbase-2.1.2-bin.tar.gz至路径 /usr/local,命令如下:

sudo tar -zxvf ~/下载/hbase-2.1.2-bin.tar.gz -C /usr/local

将解压的文件名hbase-2.1.2改为hbase,以方便使用,

sudo mv /usr/local/hbase-2.1.2 /usr/local/hbase

3.配置hbase环境

首先进入我们的hbase文件夹下
 cd /usr/local/hbase/
配置JAVA_HOME

修改conf/hbase-env.sh文件
输入命令:

cat conf/hbase-env.sh | grep JAVA_HOME

将会显示:

# export JAVA_HOME=/usr/java/jdk1.8.0/

我们需要把这行改为export JAVA_HOME=/usr/lib/jvm/java-8-oracle(注意没有‘#’)
改完之后输入:

cat conf/hbase-env.sh | grep JAVA_HOME

显示:

export JAVA_HOME=/usr/lib/jvm/java-8-oracle

为使之生效,source一下:

source conf/hbase-env.sh
修改配置文件

修改配置文件conf/hbase-site.xml,其中configuration中是增加内容,改后保存。

<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="configuration.xsl"?>
<!--
/**
 *
 * Licensed to the Apache Software Foundation (ASF) under one
 * or more contributor license agreements.  See the NOTICE file
 * distributed with this work for additional information
 * regarding copyright ownership.  The ASF licenses this file
 * to you under the Apache License, Version 2.0 (the
 * "License"); you may not use this file except in compliance
 * with the License.  You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
-->
<configuration>
    <property> 
        <name>hbase.rootdir</name> 
        <value>file:/usr/local</value> 
    </property> 

    <property> 
        <name>hbase.zookeeper.property.dataDir</name> 
        <value>/usr/local</value> 
    </property>
</configuration>
修改path文件

修改~/.bashrc文件,新增内容:

export HBASE_HOME=/usr/local/hbase
export HBASE_CONF_DIR=$HBASE_HOME/conf 
export BASE_CLASS_PATH=$HBASE_CONF_DIR 
export PATH=$PATH:$HBASE_HOME/bin

改后source一下:

source source ~/.bashrc

4.检验是否成功

输入:

hbase version

可以看到:

HBase 2.1.2
Source code repository git://kalashnikov/Users/stack/checkouts/hbase.git revision=1dfc418f77801fbfb59a125756891b9100c1fc6d
Compiled by stack on Sun Dec 30 21:45:09 PST 2018
From source with checksum 5701bcce2fc4832a4b2990adc735b516

则安装成功!!

单独启动一个hbase——HMaster进程

进入到hbase的安装目录下,教程中hbase的安装目录为esr/local/hbase,我们进入此目录:

cd /usr/local/hbase

运行:

 sudo bin/hbase-daemon.sh start master

无报错,说明hbase已经运行成功!
打开浏览器,打开网址http://127.0.0.1:16010/master-status#userSnapshots
可以查看hbase的web界面。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值