hadoop 配置hbase遇到的问题,16010页面打不开,ERROR: KeeperErrorCode = NoNode for /hbase/master等问题解决

hbase启动以后,HMaster进程启动了,几秒钟以后自动关闭,但是HRegionServer进程正常运行;16010页面打不开,hbase shell:ERROR: KeeperErrorCode = NoNode for /hbase/master出错。主要是这些问题:

配置文件 hbase.site.xml里面:

1
2
3
4
              <property>
                <name>hbase.rootdir</name>
               <value>hdfs://zaz01:9000/hbase</value>
              </property>

自己的节点后面要加上9000,不然访问不进去。

整个配置文件hbase.site.xml这个文件:
在/home/hadoop/app/hbase/conf/文件夹下执行命令,命令: vi hbase.site.xml

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
      <property>
        <name>hbase.unsafe.stream.capability.enforce</name>
        <value>false</value>
      </property>
    <property>
        <name>hbase.rootdir</name>
       <value>hdfs://zaz01:9000/hbase</value>
      </property>
       <property>
        <name>hbase.master.info.port</name>
        <value>16010</value>
       </property>
      <property>
        <name>hbase.zookeeper.quorum</name>
        <value>zaz01:2181,zaz02:2181,zaz03:2181</value>
      </property>
      <property>
        <name>hbase.zookeeper.property.clientPort</name>
        <value>2181</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>/home/hadoop/app/hbase/hbase_tmp</value>
        </property>
        <property>
            <name>hbase.zookeeper.property.dataDir</name>
            <value>/home/hadoop/app/hbase/zookeeper_data</value>
    </property>

再有一个要修改root用户下的/etc/hosts/
vi /etc/hosts/ 这个命令:
将::1这一行注释掉。
在这里插入图片描述

时间也要同步:
首先进入root用户下,

1
2
3
4
5
    cd /usr/share/zoneinfo/  #进入时区
    cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime    # 复制时间
    yum install ntp    #下载ntp  ,下载过了就不用执行这一步
    ntpdate pool.ntp.org    # 同步时间
    date    #查看时间

依次输入以上命令即可完成时间同步。每个名称节点都要同步。

之后在网页输入:zaz01:16010
zaz01是我的主机名称,要换成你自己的。
在这里插入图片描述

通过:hbase shell 可以进入输入模式。

在这里插入图片描述