hbase配置与Web页面管理及shell页面

直接安装吧,今天事太多了,算是记录下自己的安装及出错的地方以供以后使用,少年,加油,遇事别放弃,一定可以完成的,不会问百度,不行上必应,再不行Google,最后找老师,都可以,若放弃了便会止步不前。

1.下载解压

下载Hbase包

  • 在master1节点解压hbase安装包

sudo tar zxvf ./hbase-1.2.6-bin.tar.gz

  • 在配置hbase时,我们需要修改三个文件,hbaseenv.
    sh、hbasesite.xml、regionservers。

  • 进入hbase的conf目录

cd /usr/local/hbase-1.2.6/conf/

2.修改hbase-env.sh

nano hbase-env.sh添加以下内容

如下:
# 配置JDK安装路径
export JAVA_HOME=/usr/local/jdk1.7.0_80
# 配置Hadoop安装路径
export HADOOP_HOME=/usr/local/hadoop-2.6.5
# 设置HBase的日志目录
export HBASE_LOG_DIR=${HBASE_HOME}/logs
# 使用独立的ZooKeeper集群
export HBASE_MANAGES_ZK=false

路径改为自己的,应该都会。不会也不会做到这一步。

3.配置hbasesite.xml文件

编辑hbasesite.xml文件,这个是HBase的主要配置文件,添加配置信息:

vim hbase‐site.xml

<configuration>
        <property>
            <name>hbase.rootdir</name>
            <value>hdfs://xiaohan1:9000/hbase</value>
        </property>

        <property>
            <name>hbase.cluster.distributed</name>
            <value>true</value>
        </property>

        <property>
            <name>hbase.master</name>
            <value>60000</value>
        </property>

        <property>
            <name>hbase.tmp.dir</name>
            <value>/opt/hbase/tmp</value>
        </property>

        <property>
            <name>hbase.zookeeper.quorum</name>
            <value>xiaohan1,xiaohan2,xiaohan3</value>
        </property>

        <property>
            <name>hbase.zookeeper.property.dataDir</name>
            <value>/opt/zookeeper-3.4.6/data</value>
        </property>

        <property>
            <name>hbase.zookeeper.property.clientPort</name>
            <value>2181</value>
        </property>

        <property>
            <name>zookeeper.session.timeout</name>
            <value>120000</value>
        </property>

        <property>
            <name>hbase.regionserver.restart.on.zk.expire</name>
            <value>true</value>
        </property></configuration>

注意:
hdfs://master:9000/hbase必须与你的Hadoop集群的coresite.xml文件配置中的端口号保持一致,并且该项不识别IP,只能使用hostname。

我出的错误:

  • 一开始用的配置文件是另一个,当所有都做完我发现都可以起来但是网页hbase怎么都进不去404报错,然后看了网上一些文案发现没用,无助无助,然后自己不断摸索,根据报错找问题,最终换了一个配置文件,说白了好几个配置文件我在自己合成的,反正我成功了,hbase页面可以访问,启动也成功,哈哈。对了,上面配置文件一小部分要改成自己的,上面那是我自己的。

4.配置regionservers

sudo nano regionservers

修改为以下内容,这里面填写regionservers的hostname

slave1
slave2
slave3

5.分发hbase

将hbase工作目录同步到集群其它节点:

scp-r /usr/local/hbase-1.2.6/ master2:/usr/local/
scp-r /usr/local/hbase-1.2.6/ slave1: /usr/local/

7.修改环境变量

在集群各节点上修改用户环境变量

sudo nano /etc/profile

添加以下内容:

export HBASE_HOME=/usr/local/hbase-1.2.6
export PATH= P A T H : PATH: HBASE_HOME/bin

刷新环境变量

source /etc/profile

删除hbase的slf4j-log4j12-1.7.5.jar,解决hbase和hadoop的LSF4J包冲突

cd /usr/local/hbase-1.2.6/lib
mv slf4j-log4j12-1.7.5.jar slf4j-log4j12-1.7.5.jar.bk

8.启动HBase

切换到hbase的安装目录的bin目录下,即/opt/hbase1.4.4/
bin

cd /opt/hbase‐1.4.4/bin/

执行start-hbase.sh命令,启动hbase

start‐hbase.sh
在这里插入图片描述

9.Hbase shell页面

hbasede shell 页面看图吧:

bin/hbase shell

在这里插入图片描述
进入后有好多命令,自己上网搜索下吧。

10.Hbase的web页面

当上面全部完成,就可以使用web网页来管理hbase了。

http://192.168…:16010

注意:
输入上面命令就可以访问自己的Hbase,用来管理。
这里一定是http 别搞成https加密的,在windows浏览器上不行,在Ubuntu上自带火狐浏览器可以,还有不可以输入主机名如:xiaohan1在windows也是不识别的,但是在Ubuntu可以。这是额实践得出来的。
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_44761359/article/details/106769193