• hbase坑 启动 master is initalizing / can't assign ip address


    前两天在云服务器部署hbase,死活启动不了,各种更换hadoop版本,hbase版本都无法解决,每次启动日志报错的都不同,最多的报错就是标题那两个错,还有个就是部署上了本地访问不了,这里记录一下.

       * 这里选择的版本是 hadoop3.3.0 | hbase2.2.5 | zookeeper3.5.8
       * 修改主机名 hostnamectl h001
       * ip addr 查看当前网卡地址(关键),eth0 inet xxx.xxx.xxx.xxx
       * 修改/etc/hosts ` ip h001 ` (标题的问题主要就是这个问题,不能直接映射公网ip地址,公网ip地址是由云服务商提供的,而不是属于你的网卡,所以你的hbase是没有办法绑定到一个不属于自己的ip上的,一开始没意识到这个问题,搞了1天才发现)
       * 后面都是常规配置,由于我这里只有一台云服务器,所以搭建的是伪分布式的.
       
    
    
    • hadoop

      • core-site.xml

      • <!-- Put site-specific property overrides in this file. -->
        <configuration>
        <property>
          <name>fs.defaultFS</name>
          <value>hdfs://localhost:9000</value>
        <!--  <value>hdfs://h001:9000</value>-->
        </property>
        </configuration>
        
      • hdfs-site.xml

      • <configuration>
        
        <property>
           <name>dfs.namenode.name.dir</name>
           <value>/home/hadoopData/dfs/name</value>
         </property>
         
         <property>
           <name>dfs.datanode.data.dir</name>
           <value>/home/hadoopData/dfs/data</value>
         </property>
         <!-- 备份数 -->
         <property>
           <name>dfs.replication</name>
           <value>1</value>
         </property>
         <!-- 如果是root部署的需要禁用这个 -->
         <property>
           <name>dfs.permissions.enabled</name>
           <value>false</value>
         </property>
        </configuration>
        
    • hbase

      • hbase-site.xml

      • <configuration>
          <property>
            <name>hbase.rootdir</name>
            <value>hdfs://localhost:9000/hbase</value>
          </property>
          <property>
            <name>hbase.zookeeper.property.dataDir</name>
            <value>/opt/hbase/apps/zkdata</value>
          </property>
          <property>
            <name>hbase.unsafe.stream.capability.enforce</name>
            <value>false</value>
          </property>
           <property>
            <name>hbase.cluster.distributed</name>
            <value>true</value>
          </property>
          <property>
            <name>hbase.zookeeper.quorum</name>
            <value>h001</value>
          </property>
        </configuration>
        
      • core-site.xml

      • 只配置java_home

  • 相关阅读:
    是什么意思
    Hql查询
    java的LINQ :Linq4j简明介绍
    Sqlite内存数据库
    ACE中的Proactor介绍和应用实例
    mysql的锁表问题
    消息:'null'为空或不是对象
    FusionChart中引入图类型和数据源方法
    实现FusionChart动态获取数据(二)
    JSP页面解决文件路径方法
  • 原文地址:https://www.cnblogs.com/liaoweiming/p/14015265.html
Copyright © 2020-2023  润新知