BigRice2992 2022-07-30 18:27 采纳率: 50%
浏览 23
已结题

hbase2.4.12启动后zk ip问题

虚拟机中搭建的hbase2.4.12单机环境,并配置hbase使用自带zookeeper,但在start-hbase.sh服务后,自带的zk监听IP始终发到了127.0.0.1上,怎么配置发到规范的IP4地址上呢?想在虚拟机外的windows环境上做hbase zk连接测试。

hbase-env.sh信息:
export HBASE_MANAGES_ZK=true

hbase-site.xml 信息:
  <property>
    <name>hbase.cluster.distributed</name>
    <value>false</value>
  </property>
  <property>
    <name>hbase.tmp.dir</name>
    <value>./tmp</value>
  </property>
  <property>
    <name>hbase.unsafe.stream.capability.enforce</name>
    <value>false</value>
  </property>
  <property>
     <name>hbase.rootdir</name>
     <value>hdfs://hadoop1:9000/hbase</value>
  </property>
  <property>
**      <name>hbase.zookeeper.quorum</name>
      <value>192.168.64.137:2181</value>**
  </property>

启动报错信息:

SLF4J: Found binding in [jar:file:/hbase2412/lib/hbase-hbck2-1.3.0-SNAPSHOT.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: Found binding in [jar:file:/hbase2412/lib/client-facing-thirdparty/slf4j-reload4j-1.7.33.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: Found binding in [jar:file:/hadoop277/share/hadoop/common/lib/slf4j-log4j12-1.7.10.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.
SLF4J: Actual binding is of type [org.apache.logging.slf4j.Log4jLoggerFactory]
18:10:21.747 [main] INFO  org.apache.hadoop.hbase.master.HMaster - STARTING service HMaster
18:10:21.761 [main] INFO  org.apache.hadoop.hbase.util.VersionInfo - HBase 2.4.12
18:10:21.762 [main] INFO  org.apache.hadoop.hbase.util.VersionInfo - Source code repository git://buildbox/home/apurtell/tmp/RM/hbase revision=8382f55b15be6ae190f8d202a5e6a40af177ec76
18:10:21.762 [main] INFO  org.apache.hadoop.hbase.util.VersionInfo - Compiled by apurtell on Fri Apr 29 19:34:27 PDT 2022
18:10:21.763 [main] INFO  org.apache.hadoop.hbase.util.VersionInfo - From source with checksum 8566e69a174b34ac938af9b57d9cf8f7e5e2b3854e890400ad32a0db4cb0ddf0e41e70dd00768a99c4ef97d31d73c7698312708c55a582b9cfcff11b81393486
18:10:22.214 [main] INFO  org.apache.hadoop.hbase.master.HMasterCommandLine - Starting a zookeeper cluster
18:10:22.376 [main] INFO  org.apache.hadoop.hbase.zookeeper.MiniZooKeeperCluster - Started connectionTimeout=30000, dir=/hbase2412/bin/./tmp/zookeeper/zookeeper_0, clientPort=2181, secureClientPort=-1, dataDir=/hbase2412/bin/./tmp/zookeeper/zookeeper_0/version-2, dataDirSize=424
dataLogDir=/hbase2412/bin/./tmp/zookeeper/zookeeper_0/version-2, dataLogSize=424
tickTime=2000, maxClientCnxns=300, minSessionTimeout=4000, maxSessionTimeout=40000, serverId=0

18:10:22.418 [main] INFO  org.apache.hadoop.hbase.zookeeper.MiniZooKeeperCluster - Started MiniZooKeeperCluster and ran 'stat' on client port=2181
18:10:22.418 [main] INFO  org.apache.hadoop.hbase.master.HMasterCommandLine - Starting up instance of localHBaseCluster; master=1, regionserversCount=1
18:10:22.902 [main] INFO  org.apache.hadoop.metrics2.impl.MetricsConfig - loaded properties from hadoop-metrics2-hbase.properties
18:10:22.966 [main] INFO  org.apache.hadoop.metrics2.impl.MetricsSystemImpl - Scheduled Metric snapshot period at 10 second(s).
18:10:22.966 [main] INFO  org.apache.hadoop.metrics2.impl.MetricsSystemImpl - HBase metrics system started
18:10:23.016 [main] INFO  org.apache.hadoop.hbase.metrics.MetricRegistries - Loaded MetricRegistries class org.apache.hadoop.hbase.metrics.impl.MetricRegistriesImpl
18:10:23.815 [main] INFO  org.apache.hadoop.hbase.regionserver.RSRpcServices - master/hadoop1:16000 server-side Connection retries=45
18:10:23.894 [main] INFO  org.apache.hadoop.hbase.ipc.RpcExecutor - Instantiated default.FPBQ.Fifo with queueClass=class java.util.concurrent.LinkedBlockingQueue; numCallQueues=3, maxQueueLength=300, handlerCount=30
18:10:23.897 [main] INFO  org.apache.hadoop.hbase.ipc.RpcExecutor - Instantiated priority.RWQ.Fifo with queueClass=class java.util.concurrent.LinkedBlockingQueue; numCallQueues=2, maxQueueLength=300, handlerCount=20
18:10:23.905 [main] INFO  org.apache.hadoop.hbase.ipc.RWQueueRpcExecutor - priority.RWQ.Fifo writeQueues=1 writeHandlers=2 readQueues=1 readHandlers=18 scanQueues=0 scanHandlers=0
18:10:23.906 [main] INFO  org.apache.hadoop.hbase.ipc.RpcExecutor - Instantiated replication.FPBQ.Fifo with queueClass=class java.util.concurrent.LinkedBlockingQueue; numCallQueues=1, maxQueueLength=300, handlerCount=3
18:10:23.908 [main] INFO  org.apache.hadoop.hbase.ipc.RpcExecutor - Instantiated metaPriority.FPBQ.Fifo with queueClass=class java.util.concurrent.LinkedBlockingQueue; numCallQueues=1, maxQueueLength=300, handlerCount=1
18:10:24.260 [main] INFO  org.apache.hadoop.hbase.ipc.RpcServerFactory - Creating org.apache.hadoop.hbase.ipc.NettyRpcServer hosting hbase.pb.MasterService, hbase.pb.RegionServerStatusService, hbase.pb.LockService, hbase.pb.HbckService, hbase.pb.ClientMetaService, hbase.pb.ClientService, hbase.pb.AdminService
18:10:24.381 [main] INFO  org.apache.hadoop.conf.Configuration.deprecation - hbase.ipc.server.reservoir.initial.buffer.size is deprecated. Instead, use hbase.server.allocator.buffer.size
18:10:24.383 [main] INFO  org.apache.hadoop.conf.Configuration.deprecation - hbase.ipc.server.reservoir.initial.max is deprecated. Instead, use hbase.server.allocator.max.buffer.count
18:10:24.651 [main] INFO  org.apache.hadoop.hbase.ipc.NettyRpcServer - Bind to /192.168.64.137:16000
18:10:26.046 [main] INFO  org.apache.hadoop.hbase.fs.HFileSystem - Added intercepting call to namenode#getBlockLocations so can do block reordering using class org.apache.hadoop.hbase.fs.HFileSystem$ReorderWALBlocks
18:10:26.058 [main] INFO  org.apache.hadoop.hbase.fs.HFileSystem - Added intercepting call to namenode#getBlockLocations so can do block reordering using class org.apache.hadoop.hbase.fs.HFileSystem$ReorderWALBlocks
18:10:26.115 [main] INFO  org.apache.hadoop.hbase.zookeeper.RecoverableZooKeeper - Process identifier=master:16000 connecting to ZooKeeper ensemble=192.168.64.137:2181
18:10:42.837 [main] ERROR org.apache.hadoop.hbase.zookeeper.RecoverableZooKeeper - ZooKeeper create failed after 4 attempts
18:10:43.950 [main] ERROR org.apache.hadoop.hbase.regionserver.HRegionServer - Failed construction RegionServer
org.apache.hadoop.hbase.ZooKeeperConnectionException: master:160000x0, quorum=192.168.64.137:2181, baseZNode=/hbase Unexpected KeeperException creating base node
        at org.apache.hadoop.hbase.zookeeper.ZKWatcher.createBaseZNodes(ZKWatcher.java:260) ~[hbase-zookeeper-2.4.12.jar:2.4.12]
        at org.apache.hadoop.hbase.zookeeper.ZKWatcher.<init>(ZKWatcher.java:184) ~[hbase-zookeeper-2.4.12.jar:2.4.12]
        at org.apache.hadoop.hbase.zookeeper.ZKWatcher.<init>(ZKWatcher.java:136) ~[hbase-zookeeper-2.4.12.jar:2.4.12]
        at org.apache.hadoop.hbase.regionserver.HRegionServer.<init>(HRegionServer.java:666) [hbase-server-2.4.12.jar:2.4.12]
        at org.apache.hadoop.hbase.master.HMaster.<init>(HMaster.java:421) [hbase-server-2.4.12.jar:2.4.12]
        at org.apache.hadoop.hbase.master.HMasterCommandLine$LocalHMaster.<init>(HMasterCommandLine.java:324) [hbase-server-2.4.12.jar:2.4.12]
        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[?:1.8.0_181]
        at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) [?:1.8.0_181]
        at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) [?:1.8.0_181]
        at java.lang.reflect.Constructor.newInstance(Constructor.java:423) [?:1.8.0_181]
        at org.apache.hadoop.hbase.util.JVMClusterUtil.createMasterThread(JVMClusterUtil.java:132) [hbase-server-2.4.12.jar:2.4.12]
        at org.apache.hadoop.hbase.LocalHBaseCluster.addMaster(LocalHBaseCluster.java:239) [hbase-server-2.4.12.jar:2.4.12]
        at org.apache.hadoop.hbase.LocalHBaseCluster.<init>(LocalHBaseCluster.java:181) [hbase-server-2.4.12.jar:2.4.12]
        at org.apache.hadoop.hbase.LocalHBaseCluster.<init>(LocalHBaseCluster.java:128) [hbase-server-2.4.12.jar:2.4.12]
        at org.apache.hadoop.hbase.master.HMasterCommandLine.startMaster(HMasterCommandLine.java:245) [hbase-server-2.4.12.jar:2.4.12]
        at org.apache.hadoop.hbase.master.HMasterCommandLine.run(HMasterCommandLine.java:149) [hbase-server-2.4.12.jar:2.4.12]
        at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:76) [hadoop-common-2.10.0.jar:?]
        at org.apache.hadoop.hbase.util.ServerCommandLine.doMain(ServerCommandLine.java:152) [hbase-server-2.4.12.jar:2.4.12]
        at org.apache.hadoop.hbase.master.HMaster.main(HMaster.java:2965) [hbase-server-2.4.12.jar:2.4.12]
Caused by: org.apache.zookeeper.KeeperException$ConnectionLossException: KeeperErrorCode = ConnectionLoss for /hbase
        at org.apache.zookeeper.KeeperException.create(KeeperException.java:102) ~[zookeeper-3.5.7.jar:3.5.7]
        at org.apache.zookeeper.KeeperException.create(KeeperException.java:54) ~[zookeeper-3.5.7.jar:3.5.7]
        at org.apache.zookeeper.ZooKeeper.create(ZooKeeper.java:1538) ~[zookeeper-3.5.7.jar:3.5.7]
        at org.apache.hadoop.hbase.zookeeper.RecoverableZooKeeper.createNonSequential(RecoverableZooKeeper.java:546) ~[hbase-zookeeper-2.4.12.jar:2.4.12]
        at org.apache.hadoop.hbase.zookeeper.RecoverableZooKeeper.create(RecoverableZooKeeper.java:525) ~[hbase-zookeeper-2.4.12.jar:2.4.12]
        at org.apache.hadoop.hbase.zookeeper.ZKUtil.createWithParents(ZKUtil.java:976) ~[hbase-zookeeper-2.4.12.jar:2.4.12]
        at org.apache.hadoop.hbase.zookeeper.ZKUtil.createWithParents(ZKUtil.java:954) ~[hbase-zookeeper-2.4.12.jar:2.4.12]
        at org.apache.hadoop.hbase.zookeeper.ZKWatcher.createBaseZNodes(ZKWatcher.java:251) ~[hbase-zookeeper-2.4.12.jar:2.4.12]
        ... 18 more
18:10:43.971 [main] ERROR org.apache.hadoop.hbase.master.HMasterCommandLine - Master exiting
java.lang.RuntimeException: Failed construction of Master: class org.apache.hadoop.hbase.master.HMasterCommandLine$LocalHMasterKeeperErrorCode = ConnectionLoss for /hbase
        at org.apache.hadoop.hbase.util.JVMClusterUtil.createMasterThread(JVMClusterUtil.java:137) ~[hbase-server-2.4.12.jar:2.4.12]
        at org.apache.hadoop.hbase.LocalHBaseCluster.addMaster(LocalHBaseCluster.java:239) ~[hbase-server-2.4.12.jar:2.4.12]
        at org.apache.hadoop.hbase.LocalHBaseCluster.<init>(LocalHBaseCluster.java:181) ~[hbase-server-2.4.12.jar:2.4.12]
        at org.apache.hadoop.hbase.LocalHBaseCluster.<init>(LocalHBaseCluster.java:128) ~[hbase-server-2.4.12.jar:2.4.12]
        at org.apache.hadoop.hbase.master.HMasterCommandLine.startMaster(HMasterCommandLine.java:245) [hbase-server-2.4.12.jar:2.4.12]
        at org.apache.hadoop.hbase.master.HMasterCommandLine.run(HMasterCommandLine.java:149) [hbase-server-2.4.12.jar:2.4.12]
        at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:76) [hadoop-common-2.10.0.jar:?]
        at org.apache.hadoop.hbase.util.ServerCommandLine.doMain(ServerCommandLine.java:152) [hbase-server-2.4.12.jar:2.4.12]
        at org.apache.hadoop.hbase.master.HMaster.main(HMaster.java:2965) [hbase-server-2.4.12.jar:2.4.12]
Caused by: org.apache.hadoop.hbase.ZooKeeperConnectionException: master:160000x0, quorum=192.168.64.137:2181, baseZNode=/hbase Unexpected KeeperException creating base node
        at org.apache.hadoop.hbase.zookeeper.ZKWatcher.createBaseZNodes(ZKWatcher.java:260) ~[hbase-zookeeper-2.4.12.jar:2.4.12]
        at org.apache.hadoop.hbase.zookeeper.ZKWatcher.<init>(ZKWatcher.java:184) ~[hbase-zookeeper-2.4.12.jar:2.4.12]
        at org.apache.hadoop.hbase.zookeeper.ZKWatcher.<init>(ZKWatcher.java:136) ~[hbase-zookeeper-2.4.12.jar:2.4.12]
        at org.apache.hadoop.hbase.regionserver.HRegionServer.<init>(HRegionServer.java:666) ~[hbase-server-2.4.12.jar:2.4.12]
        at org.apache.hadoop.hbase.master.HMaster.<init>(HMaster.java:421) ~[hbase-server-2.4.12.jar:2.4.12]
        at org.apache.hadoop.hbase.master.HMasterCommandLine$LocalHMaster.<init>(HMasterCommandLine.java:324) ~[hbase-server-2.4.12.jar:2.4.12]
        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[?:1.8.0_181]
        at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) ~[?:1.8.0_181]
        at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[?:1.8.0_181]
        at java.lang.reflect.Constructor.newInstance(Constructor.java:423) ~[?:1.8.0_181]
        at org.apache.hadoop.hbase.util.JVMClusterUtil.createMasterThread(JVMClusterUtil.java:132) ~[hbase-server-2.4.12.jar:2.4.12]
        ... 8 more
Caused by: org.apache.zookeeper.KeeperException$ConnectionLossException: KeeperErrorCode = ConnectionLoss for /hbase
        at org.apache.zookeeper.KeeperException.create(KeeperException.java:102) ~[zookeeper-3.5.7.jar:3.5.7]
        at org.apache.zookeeper.KeeperException.create(KeeperException.java:54) ~[zookeeper-3.5.7.jar:3.5.7]
        at org.apache.zookeeper.ZooKeeper.create(ZooKeeper.java:1538) ~[zookeeper-3.5.7.jar:3.5.7]
        at org.apache.hadoop.hbase.zookeeper.RecoverableZooKeeper.createNonSequential(RecoverableZooKeeper.java:546) ~[hbase-zookeeper-2.4.12.jar:2.4.12]
        at org.apache.hadoop.hbase.zookeeper.RecoverableZooKeeper.create(RecoverableZooKeeper.java:525) ~[hbase-zookeeper-2.4.12.jar:2.4.12]
        at org.apache.hadoop.hbase.zookeeper.ZKUtil.createWithParents(ZKUtil.java:976) ~[hbase-zookeeper-2.4.12.jar:2.4.12]
        at org.apache.hadoop.hbase.zookeeper.ZKUtil.createWithParents(ZKUtil.java:954) ~[hbase-zookeeper-2.4.12.jar:2.4.12]
        at org.apache.hadoop.hbase.zookeeper.ZKWatcher.createBaseZNodes(ZKWatcher.java:251) ~[hbase-zookeeper-2.4.12.jar:2.4.12]
        at org.apache.hadoop.hbase.zookeeper.ZKWatcher.<init>(ZKWatcher.java:184) ~[hbase-zookeeper-2.4.12.jar:2.4.12]
        at org.apache.hadoop.hbase.zookeeper.ZKWatcher.<init>(ZKWatcher.java:136) ~[hbase-zookeeper-2.4.12.jar:2.4.12]
        at org.apache.hadoop.hbase.regionserver.HRegionServer.<init>(HRegionServer.java:666) ~[hbase-server-2.4.12.jar:2.4.12]
        at org.apache.hadoop.hbase.master.HMaster.<init>(HMaster.java:421) ~[hbase-server-2.4.12.jar:2.4.12]
        at org.apache.hadoop.hbase.master.HMasterCommandLine$LocalHMaster.<init>(HMasterCommandLine.java:324) ~[hbase-server-2.4.12.jar:2.4.12]
        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[?:1.8.0_181]
        at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) ~[?:1.8.0_181]
        at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[?:1.8.0_181]
        at java.lang.reflect.Constructor.newInstance(Constructor.java:423) ~[?:1.8.0_181]
        at org.apache.hadoop.hbase.util.JVMClusterUtil.createMasterThread(JVMClusterUtil.java:132) ~[hbase-server-2.4.12.jar:2.4.12]
        ... 8 more

监控的端口信息:
(Not all processes could be identified, non-owned process info
will not be shown, you would have to be root to see it all.)
tcp6 0 0 127.0.0.1:2181 :::* LISTEN 32367/java
tcp6 0 0 127.0.0.1:53548 127.0.0.1:2181 TIME_WAIT -


**可以看到zk监控的IP在127.0.0.1,不在hbase-site.xml配置192.168.64.137上,怎么修改让监听转发到192.168.64.137上来?
如果将hbase-site.xml中配置192.168.64.137信息去掉,能启动成功但在虚拟机外的windows环境上无法做hbase zk连接测试了。

请教各位老师傅!
**

  • 写回答

0条回答 默认 最新

    报告相同问题?

    问题事件

    • 系统已结题 8月7日
    • 创建了问题 7月30日

    悬赏问题

    • ¥50 potsgresql15备份问题
    • ¥15 Mac系统vs code使用phpstudy如何配置debug来调试php
    • ¥15 目前主流的音乐软件,像网易云音乐,QQ音乐他们的前端和后台部分是用的什么技术实现的?求解!
    • ¥60 pb数据库修改与连接
    • ¥15 spss统计中二分类变量和有序变量的相关性分析可以用kendall相关分析吗?
    • ¥15 拟通过pc下指令到安卓系统,如果追求响应速度,尽可能无延迟,是不是用安卓模拟器会优于实体的安卓手机?如果是,可以快多少毫秒?
    • ¥20 神经网络Sequential name=sequential, built=False
    • ¥16 Qphython 用xlrd读取excel报错
    • ¥15 单片机学习顺序问题!!
    • ¥15 ikuai客户端多拨vpn,重启总是有个别重拨不上