hbase执行时出错/bin/start-hbase.sh(windows)

xpcnnkqh  于 2021-05-31  发布在  Hadoop
关注(0)|答案(1)|浏览(566)

我在本教程中安装了hadoophttps://www.youtube.com/watch?v=g7qpnmi0q-s 还有它´他在工作。我在c:/hadoop中安装了它。
我安装它只是因为我读到hadoop是执行的先决条件(没有单一模式),并且错误消息是关于一些hadoop配置的。但事实并非如此´我帮不上忙。
我尝试在本教程中安装hbasehttps://ics.upjs.sk/~novotnyr/blog/334/setting-up-hbase-on-windows. 但我´我在执行时遇到了这个错误 ./bin/start-hbase.sh cygwin终端输出:

$ ./bin/start-hbase.sh
SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
SLF4J: Defaulting to no-operation (NOP) logger implementation
SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further detail
s.
SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
SLF4J: Defaulting to no-operation (NOP) logger implementation
SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further detail
s.
: Name or service not knownstname laptop-l6543teb
running master, logging to /cygdrive/c/java/hbase-2.2.4-bin/hbase-2.2.4//logs/hbase-maiwa-master-LAPTOP-L6543TEB.out
: running regionserver, logging to /cygdrive/c/java/hbase-2.2.4-bin/hbase-2.2.4//logs/hbase-maiwa-regionserver-LAPTOP-L6543TEB.out

hbase站点xml

<configuration>
    <property>
        <name>hbase.rootdir</name>
        <value>file:///C:/cygwin/root/tmp/hbase/data</value>
    </property>
    <property>
        <name>hbase.zookeeper.property.dataDir</name>
        <value>C:\Java\hbase-2.2.4-bin\hbase-2.2.4\logs</value>
    </property>
    <property>
        <name>hbase.cluster.distributed</name>
        <value>false</value>
    </property>
    <property>
        <name>hbase.rootdir</name>
        <value>hdfs://localhost:9000/hbase</value>
    </property>
</configuration>

环境变量:

路径变量:

zwghvu4y

zwghvu4y1#

所产生的错误输出 start-hbase.sh 有三个不同的错误。
1问题 HADOOP_HOME 变量

WARNING: DEFAULT_LIBEXEC_DIR ignored. It has been replaced by HADOOP_DEFAULT_LIBEXEC_DIR. WARNING: log4j.properties is not found. HADOOP_CONF_DIR may be incomplete. 
ERROR: Invalid HADOOP_COMMON_HOME

更新环境变量 HADOOP_HOME 指向hadoop安装文件夹(不是 bin 安装文件夹中的文件夹)。
根据你的设置,

HADOOP_HOME=C:\hadoop\

另外,设置配置文件的位置

HADOOP_CONF_DIR=C:\hadoop\etc\hadoop\

2解释linux样式路径或无效路径时出现问题

cygpath: can't convert empty path

hbase-env.sh (低于 C:\Java\hbase-2.2.4-bin\hbase-2.2.4\conf\ ),更新的值 HBASE_HOME 以及 HBASE_CLASSPATH 根据您的安装,

export HBASE_HOME=/cygdrive/c/Java/hbase-2.2.4-bin/hbase-2.2.4/
export HBASE_CLASSPATH=/cygdrive/c/Java/hbase-2.2.4-bin/hbase-2.2.4/lib/

在您的环境变量中,确保 HBASE_HOME 配置类似于 HADOOP_HOME .
三。无法解析主机名

: Name or service not knownstname laptop-l6543teb

更新您的 hosts 具有正确ip主机名Map的文件。

相关问题