`

hbase 启动报错解决

 
阅读更多

转载自:http://hi.baidu.com/coconutnut/item/97ba15ca5da3820fac092f6c

hbase 启动解决


今天搞了一天。经常出现Server is not running yet 的错误。找了几个小时。终于发现是 hadoop 启动的问题。

--------

NameNode在启动的时候首先进入安全模式,如果datanode丢失的block达到一定的比例(1-dfs.safemode.threshold.pct),则系统会一直处于安-全模式状态即只读状态。

dfs.safemode.threshold.pct(缺 省值0.999f)表示HDFS启动的时候,如果DataNode上报的block个数达到了元数据记录的block个数的0.999倍才可以离开安全模 式,否则一直是这种只读模式。如果设为1则HDFS永远是处于SafeMode。

下面这行摘录自NameNode启动时的日志(block上报比例1达到了阀值0.9990)

The ratio of reported blocks 1.0000 has reached the threshold 0.9990. Safe mode will be turned off automatically in 18 seconds.

hadoop dfsadmin -safemode leave


有两个方法离开这种安全模式

1. 修改dfs.safemode.threshold.pct为一个比较小的值,缺省是0.999。

2. hadoop dfsadmin -safemode leave命令强制离开

 

------------------

小哈参照上面所说,让其离开  safemode, 然后就顺利的启动了 hbase master 。所以得知,要启动,先要保证 datanode是OK的。

其中的配置文件进行了一些修改:

==============

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

<property>

    <name>hbase.master.info.port</name>
    <value>60010</value>
  </property>
  <property>
    <name>hbase.master.info.bindAddress</name>
    <value>0.0.0.0</value>
  </property>
  <property>
    <name>hbase.regionserver.port</name>
    <value>60120</value>
  </property>
  <property>
    <name>hbase.regionserver.info.port</name>
    <value>60130</value>

  </property>

<property>
    <name>hbase.rootdir</name>
    <value>hdfs://drbd-a:9000/hbase</value>
    <description>The directory shared by region servers.
    </description>

  </property>

===============

之后就可以通过 60010端口访问 info web ui了

分享到:
评论

相关推荐

    Hbase完全分布式集群搭建(详细+,看完就会,).docx

    * HBase 启动报错的问题,可以通过检查 HBase 的配置文件和日志来解决。 六、总结 搭建 HBase 完全分布式集群需要了解 HBase 的架构、组件和配置,并且需要注意一些常见的问题。通过本文,我们可以了解 HBase 的...

    hadoop ,hbase,zookeeper错误日志及相关应对措施

    Hadoop-0.20.2 & hbase-0.90.1 集群启动错误问题解决 在使用hadoop-0.20.2和hbase-0.90.1版本时,可能会遇到版本不匹配的问题,导致集群无法启动。解决方法是将hbase-0.90.1/lib中的hadoop-core-0.20-append-r...

    hbase常见错误整理3年运维经验整理

    #### 二、HBase Master启动报错:无法归档文件 **报错信息** 当尝试启动HBase Master时,可能会遇到如下错误信息: ```plaintext java.io.IOException: Received error when attempting to archive files ([class ...

    zookeeper+hbase集群搭建

    2. **Hbase Shell命令报错**:如果Hbase Shell中出现错误,可能是因为HDFS中的旧数据。这时,可以尝试删除HDFS上的Hbase目录,然后在Zookeeper Shell中清除Hbase相关数据,最后重启Hbase服务。 关于Zookeeper的知识...

    jansi-1.13.jar

    解决hbase shell启动报错java.lang.NoClassDefFoundError: Could not initialize class org.fusesource.jansi.internal.Kernel32

    Hive的HBase存储接口.doc

    5. 使用Hive-HBase-Handler:运行Hadoop、HBase,然后启动Hive,并在启动Hive时通过命令行参数指定新编译的Hive-HBase-Handler jar包以及HBase的相关配置,如HBase主节点地址(hbase.master)或Zookeeper集群地址...

    jansi-1.4.jar

    hbase在Windows启动报错: Could not initialize class org.fusesource.jansi.internal.Kernel32; 可能是因为windows下缺jansi-1.4.jar ;解决方案:下载jansi-1.4.jar包放到hbase的lib文件夹下,重新启动即可

    HBase源码分析

    - 如果DNS解析不一致,虽然在启动时不报错,但在执行Balancer和Recovery操作时可能会导致严重的问题,例如Master无法准确判断RegionServer的状态,从而影响集群的整体稳定性和性能。 3. **LRU(Least Recently ...

    datax数据从hive导入mysql数据缺失解决

    - 如果输出表不是分区表,且文件的平均大小小于该参数设定的值,那么会启动合并作业; - 如果输出表是分区表,则会分别计算每个分区下的文件平均大小,并只对那些平均大小小于设定值的分区执行合并操作。 #### 参数...

    dataX部署以及常见问题解答

    解决方案是修改 HBase 的配置文件,设置最大返回大小为一个较大的数。 具体操作是下载 DataX 源码,打开 hbase11xreader 目录,找到 Constant.java 文件,并添加一个属性 `public static final long DEFAULT_MAX_...

    zookeeper的部署.pdf

    此外,还对常见的启动报错问题进行了分析和解决。通过本文的学习,读者可以顺利完成 ZooKeeper 的部署,并掌握基本的操作和维护技能。 ### 补充知识点 - **云原生技术**: ZooKeeper 在云原生环境中也发挥着重要...

    flime安装+配置+测试+案例(采集日志至HDFS)

    如果遇到报错,可能是因为缺少 HBase 的依赖,可以在 `flume-ng` 脚本中添加相应行来解决。 接下来,我们利用 `netcat` 工具进行端口通信测试,以确保 Flume 的 Source 能够正确接收数据。`nc` 命令允许我们在两个...

    软件研发技术集锦

    Java编程中,VO和PO对象的区别和使用、ActiveMQ启动问题、JSP报错的解决方案、Eclipse的Web工程服务器配置问题、Android SDK的安装和配置、Eclipse的各种快捷键等都被提及。 文档还提到了JavaScript插件的使用,...

    hadoop本地运行所需winutils.exe文件

    要解决这个报错,首先你需要从可靠源下载winutils.exe,确保与你的Hadoop版本兼容。然后将这个文件放到Hadoop安装目录下的bin目录中,如果没有这个目录,需要创建一个。接着,你需要在系统环境变量中添加HADOOP_HOME...

    win10 hadoop-3.1.1-winutils-master hadoop.dll,winutils.exe,vcruntime140.dll

    当你尝试在Windows 10上启动Hadoop服务或执行Hadoop命令时,如果缺少这个文件,系统会报错,无法正常运行。通常,这个文件应该在Hadoop的安装目录下的`bin`文件夹内。 `winutils.exe`是Hadoop在Windows上的一个实用...

    Hue安装详细介绍文档

    FAQ部分将提供一些常见问题的解决方案,例如Mysql报错ERROR1045,文件列表加载问题等。 总体而言,Hue的安装涉及到对操作系统、Hadoop生态系统组件、数据库以及Web服务的配置和理解。安装Hue之前需要仔细阅读文档,...

    【SpringBoot】Error: Could not find or load main class org.apache.hadoop.mapreduce.v2.app.MRAppMaster

    【SpringBoot】Error: Could not find or load main class org.apache.hadoop.mapreduce.v2.app.MRAppMaster报错明细问题解决后记 报错明细 IDEA SpringBoot集成hadoop运行环境,,本地启动项目,GET请求接口触发...

Global site tag (gtag.js) - Google Analytics