AI智能
改变未来

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

文章目录

  • 1.下载解压
  • 2.修改hbase-env.sh
  • 3.配置hbasesite.xml文件
  • 4.配置regionservers
  • 5.分发hbase
  • 7.修改环境变量
  • 8.启动HBase
  • 9.Hbase shell页面
  • 10.Hbase的web页面

直接安装吧,今天事太多了,算是记录下自己的安装及出错的地方以供以后使用,少年,加油,遇事别放弃,一定可以完成的,不会问百度,不行上必应,再不行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

slave1slave2slave3

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=PATH:PATH: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可以。这是额实践得出来的。

赞(0) 打赏
未经允许不得转载:爱站程序员基地 » hbase配置与Web页面管理及shell页面