gpt4 book ai didi

ubuntu - HBase - 运行 start-hbase.sh 时出现完全分布式 HBase 错误

转载 作者:行者123 更新时间:2023-12-02 21:42:45 29 4
gpt4 key购买 nike

我正在尝试以完全分布式模式配置 HBase。 (使用 Ubuntu 12.04,Apache Hadoop 2.2(以伪模式运行,HBase 版本 0.98)
以下是我的 bashrc 设置:

export HBASE_HOME=/usr/local/hbase
export PATH=$PATH:$HBASE_HOME/bin
export PATH=$PATH:$HBASE_HOME/sbin
export HADOOP_HOME=$HADOOP_HOME:$HBASE_HOME/conf

下面是我的/etc/host
192.168.72.12 namenode
192.168.72.12 master
192.168.72.12 regionserver1

hbase-site.xml 是
<name>hbase.rootdir</name>
<value>hdfs://namenode:8020/hbase</value>
</property>
<property>
<name>hbase.defaults.for.version.skip</name>
<value>true</value>
</property>
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<property>
<name>hbase.master</name>
<value>192.168.72.128:60000</value>
</property>

JAVA_HOME 在 HBase-env.sh 中也设置了 HBase_Manages_ZK = true

hbase/conf 中的文件 regionservers 包含
regionserver1

当 hadoop 集群运行时,当我编写命令 start-hbase.sh 时,出现以下错误..
localhost: starting zookeeper, logging to /usr/local/hbase/bin/../logs/hbase-hduser-zookeeper-ubuntu.out
starting master, logging to /usr/local/hbase/logs/hbase-hduser-master-ubuntu.out
localhost: starting regionserver, logging to /usr/local/hbase/bin/../logs/hbase-hduser-regionserver-ubuntu.out
regionserver1: ssh: Could not resolve hostname regionserver1: Name or service not known
#: ssh: Could not resolve hostname #: Name or service not known

我的 ssh 服务也在运行。
请帮我找到解决方案。
提前致谢。

编辑:(添加了 regionserver 日志文件的快照
2014-12-13 18:49:12,080 INFO  [regionserver60020-SendThread(localhost:2181)] zookeeper.ClientCnxn: Opening socket connection to server localhost/127.0.0.1:2181. Will not attempt to authenticate using SASL (unknown error)
2014-12-13 18:49:12,081 WARN [regionserver60020-SendThread(localhost:2181)] zookeeper.ClientCnxn: Session 0x0 for server null, unexpected error, closing socket connection and attempting reconnect
java.net.ConnectException: Connection refused
at sun.nio.ch.SocketChannelImpl.checkConnect(Native Method)
at sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:739)
at org.apache.zookeeper.ClientCnxnSocketNIO.doTransport(ClientCnxnSocketNIO.java:350)
at org.apache.zookeeper.ClientCnxn$SendThread.run(ClientCnxn.java:1068)
2014-12-13 18:49:13,183 INFO [regionserver60020-SendThread(localhost:2181)] zookeeper.ClientCnxn: Opening socket connection to server localhost/127.0.0.1:2181. Will not attempt to authenticate using SASL (unknown error)
2014-12-13 18:49:13,184 WARN [regionserver60020-SendThread(localhost:2181)] zookeeper.ClientCnxn: Session 0x0 for server null, unexpected error, closing socket connection and attempting reconnect
java.net.ConnectException: Connection refused
at sun.nio.ch.SocketChannelImpl.checkConnect(Native Method)
at sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:739)
at org.apache.zookeeper.ClientCnxnSocketNIO.doTransport(ClientCnxnSocketNIO.java:350)
at org.apache.zookeeper.ClientCnxn$SendThread.run(ClientCnxn.java:1068)
2014-12-13 18:49:14,114 INFO [regionserver60020] ipc.RpcServer: Stopping server on 60020
2014-12-13 18:49:14,132 FATAL [regionserver60020] regionserver.HRegionServer: ABORTING region server ubuntu,60020,1418476720081: Initialization of RS failed. Hence aborting RS.
java.io.IOException: Received the shutdown message while waiting.
at org.apache.hadoop.hbase.regionserver.HRegionServer.blockAndCheckIfStopped(HRegionServer.java:776)
at org.apache.hadoop.hbase.regionserver.HRegionServer.initializeZooKeeper(HRegionServer.java:725)
at org.apache.hadoop.hbase.regionserver.HRegionServer.preRegistrationInitialization(HRegionServer.java:697)
at org.apache.hadoop.hbase.regionserver.HRegionServer.run(HRegionServer.java:830)
at java.lang.Thread.run(Thread.java:744)
2014-12-13 18:49:14,133 FATAL [regionserver60020] regionserver.HRegionServer: RegionServer abort: loaded coprocessors are: []
2014-12-13 18:49:14,133 INFO [regionserver60020] regionserver.HRegionServer: STOPPED: Initialization of RS failed. Hence aborting RS.
2014-12-13 18:49:14,152 INFO [regionserver60020] ipc.RpcServer: Stopping server on 60020
2014-12-13 18:49:14,154 INFO [regionserver60020] regionserver.HRegionServer: Stopping infoServer
2014-12-13 18:49:14,188 INFO [regionserver60020] mortbay.log: Stopped SelectChannelConnector@0.0.0.0:60030
2014-12-13 18:49:14,203 ERROR [main] regionserver.HRegionServerCommandLine: Region server exiting
java.lang.RuntimeException: HRegionServer Aborted
at org.apache.hadoop.hbase.regionserver.HRegionServerCommandLine.start(HRegionServerCommandLine.java:66)
at org.apache.hadoop.hbase.regionserver.HRegionServerCommandLine.run(HRegionServerCommandLine.java:85)
at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:70)
at org.apache.hadoop.hbase.util.ServerCommandLine.doMain(ServerCommandLine.java:126)
at org.apache.hadoop.hbase.regionserver.HRegionServer.main(HRegionServer.java:2383)
2014-12-13 18:49:14,215 INFO [Thread-9] regionserver.ShutdownHook: Shutdown hook starting; hbase.shutdown.hook=true; fsShutdownHook=org.apache.hadoop.fs.FileSystem$Cache$ClientFinalizer@61bdbb58
2014-12-13 18:49:14,220 INFO [Thread-9] regionserver.HRegionServer: STOPPED: Shutdown hook
2014-12-13 18:49:14,224 INFO [Thread-9] regionserver.ShutdownHook: Starting fs shutdown hook thread.
2014-12-13 18:49:14,229 INFO [Thread-9] regionserver.ShutdownHook: Shutdown hook finished.

最佳答案

尝试使用 Cloudera CDH5Express Manager分配。它是免费的,可以节省大量时间。它完全支持 Ubuntu/Debian 系统。

我发现分布式集群的 ZooKeeper/HDFS/HBase 配置非常棘手。例如,您必须通过以正确的顺序重新启动服务来重新启动集群。例如,开始顺序如下:ZooKeeper > HDFS/YARN > HBase .

这是我的成功故事 :我尝试过不仅使用 HBase,还使用 ​​Impala、Spark、Ozzie、Hive 和 Hue 来准备 Hadoop 环境。此外,在我的情况下,HBase 必须与 Phoenix不属于 CHD5 的模块。我已经成功使用单节点集群,手动制作。但是我在集群配置中迷路了……我陷入了 xmls、主机名等等。

在我决定花一些时间学习 Cloudera 的发行版之后,我已经安装了 CM5 包,这些是 Cloudera Manager (即 CM5)。接下来,我启动了 Web 界面并通过 Web 界面安装了所有必需的 deb 包(是的,它安装了全套包,如果你不需要它们,这将是很大的开销)。这就对了!它快速而自信。

接下来是配置。所有这些都是通过网络界面制作的。您只需选择集群中涉及的主机,然后选择您需要的服务,即 HBase 等。分配角色后,Cloudera Manager 将启动集群。完成的。就这些。

该软件还收集了一些最佳实践,如监控、配置版本控制、提示和技巧、软件更新等。更重要的是,它可以让您快速获得工作集群,之后您可以继续研究如何优化安装过程。

祝你好运!

关于ubuntu - HBase - 运行 start-hbase.sh 时出现完全分布式 HBase 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27459907/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com