ClusterId read in ZooKeeper is null

KRaft多节点集群搭建实战:告别ZooKeeper的Kafka元数据自治方案 Kafka元数据管理是分布式消息系统稳定性的核心,传统依赖ZooKeeper的架构存在跨服务协调复杂、故障恢复慢、运维负担重等固有缺陷。KRaft(Kafka Raft Metadata Mode)基于Raft共识协议,将元数据存储与管理内置于Kafka自身,实现强一致性、低延迟故障转移和部署轻量化。其技术价值体现在消除外部依赖、统一共识层、支持动态扩缩容,并天然适配云原生与自动化运维场景。在金融、电商等高可用要求场景中,KRaft已成Kafka 3.3+生产环境事实标准。本文聚焦多节点KRaft集群的规划 阅读详情

HBase 链接问题

总结写之前spark链接hbase的坑。

  • 异常
Will not attempt to authenticate using SASL (unknown error)
ClusterId read in ZooKeeper is null
  • HBase 配置代码
val hBaseConf = HBaseConfiguration.create()
hBaseConf.set("hbase.zookeeper.quorum","fp-bd6,fp-bd5")
hBaseConf.set("hbase.zookeeper.property.clientPort","2181")
hBaseConf.set("hbase.defaults.for.version.skip","true")
  • 解决方法

添加 hBaseConf.set("zookeeper.znode.parent","/hbase-unsecure")
The value of zookeeper.znode.parent in HBASE_CONF/hbase-site.xml is specified as /hbase-unsecure (see below) which is correct but for some reason (still trying to figure this out), the value being printed is /hbase. So currently I’ve overridden this programatically in the client program by adding the following line to the program。
大致意思是:虽然hbase-site.xml配置了hbase-unsecure,这是正确的。但由于某种原因(仍然试图弄清楚),打印的值是/ hbase。
官方文档中有提到:If both clusters use the same ZooKeeper cluster, you must use a different zookeeper.znode.parent, because they cannot write in the same folder。
所以这里需要单独设置zookeeper.znode.paren 的属性。
至于为什么是/hbase-unsecure,我们也可以通过登录zk来进行验证。使用bin/zkCli.sh -server fp-bd6:2181 连接集群zk,然后输入ls /可以得到含hbase的目录只有/hbase-unsecure

[zk: fp-bd6:2181(CONNECTING) 0] ls / 
[registry, cluster, controller, storm, brokers, zookeeper, hbase-unsecure, admin, isr_change_notification, dubbo, templeton-hadoop, hiveserver2, controller_epoch, rmstore, ambari-metrics-cluster, consumers, config, kylin]
[zk: fp-bd6:2181(CONNECTED) 1] 
Hbase报错:client.ZooKeeperRegistry: ClusterId read in ZooKeeper is null[已解决] 絮叨两句: 博主是一名大数据开发实习生,利用博客记录自己所学的知识,也希望能帮助到正在学习的同学们 人的一生中会遇到各种各样的困难和折磨,逃避是解决不了问题的,唯有以乐观的精神去迎接生活的挑战 少年易老学难成,一寸光阴不可轻。 最喜欢的一句话:今日事,今日毕 遇到问题:client.ZooKeeperRegistry: ClusterId read in ZooKeeper is null          &nb. 阅读详情

相关推荐

[YEMG][20041103][大众软件][200421]by_shine

[YEMG][20041103][大众软件][200421]by_shine

Hive中创建关联Hbase的外部表出现“ClusterId read in ZooKeeper is null ”

现象: Hbase启动和使用均正常,在Hive中创建关联Hbase的外部表时没有反应。查看Hive的日志最后打印结果为“ClusterId read in ZooKeeper is null” 解决: 1、先找到Hive的日志 a、修改conf/hive-log4j2.properties.template的名称为“hive-log4j2.properties”,在里面设置日志文...

wangdaoyin2010的专栏 1046

WRF模型下中国土地利用数据替换USGS-24分类的完整实践指南

本文提供了在WRF模型中,将中国土地利用数据替换默认USGS-24分类的完整实践指南。详细阐述了替换下垫面数据的必要性,并分步讲解了数据准备、坐标转换、分类体系重映射、格式转换及配置文件修改等核心操作,旨在帮助用户提升针对中国区域的模拟精度。

salt的博客 777

ClusterId read in ZooKeeper is null,java.net.UnknownHostException: unknown host: master

1、ZooKeeperRegistry.getClusterId --> ClusterId read in ZooKeeper is null 解决办法:在设置HBaseConfiguration处添加以下配置 configuration.set(“zookeeper.znode.parent”, “/hbase-unsecure”); 2、java.net.UnknownHostException: unknown host: master 按以上配置好后,发现还是有问题 解决办法:在C

Java和算法学习的博客 558

从拆箱到跑通:Intel RealSense D435i开箱实测+ROS驱动配置全流程

本文详细记录了Intel RealSense D435i深度相机的开箱体验,并提供了在Ubuntu 22.04与ROS2 Humble环境下,从安装librealsense2 SDK到配置ROS2驱动的完整流程。重点解决了驱动安装、数据流发布、点云对齐以及IMU数据融合等关键步骤,帮助研究者和开发者快速实现D435i与机器人系统的集成。

weixin_29168393的博客 304

51单片机超声波测距数码管显示并报警(Proteus 仿真)

HC-SR04超声波 实物图 使用方法 1、给TRIG端口至少10us 的高电平信号 2、模块自动发送 8 个 40khz 的方波,自动检测是否有信号返回 3、有信号返回,ECHO端口会输出一个高电平,高电平持续的时间就是超声波从发射到返回的时间 计算的话这里就不考虑温度的影响直接用声速340m/s Proteus仿真 HC-SR04可以用Proteus中的SRF04代替 下面附上代码 ...

m0_46254883的博客 1万+

ClusterId read in ZooKeeper is null 处理

conf.set("hbase.zookeeper.property.clientPort", "2181"); 这一行的端口写错了

code_aliu的博客 736

Microsemi Libero系列教程(全网首发)

关于Libero IDE和Libero SoC Libero分为Libero IDE和Libero SoC,Libero IDE最新版本是v9.2 SP3(2016年4月4日)已经不再更新维护了,而Libero SoC是Libero IDE的升级版,官方推荐的开发工具,文中的Libero指的是Libero SoC。 Libero SoC Libero® SoC是Microsemi(美高森美)官方...

whik1194的博客 2万+

Hadoop工程师校招硬核考点:从HDFS到Spark生态全解析

在大数据领域,分布式存储与计算是技术体系的基石,而Hadoop正是理解这一体系的最佳入口。无论是HDFS的副本放置策略与读写链路,还是MapReduce的Shuffle机制与Join优化,都直接决定了海量数据的处理效率。掌握这些底层原理,不仅能应对面试中的高频追问,更能为后续学习Spark、Hive等上层组件打下扎实基础。本文以一套经典校招笔试题为线索,覆盖Zookeeper高可用、数据倾斜治理、Hive分区表设计等核心场景,并结合伪分布式搭建、Docker镜像部署等实战经验,帮助读者构建从存储、计算到调度

weixin_33979203的博客 365

请尽可能地详细说明一个VLA项目的立项训练到落地的全流程

一个机器人VLA项目的全流程是一个复杂的系统工程,它深度融合了机器人学 (Robotics)计算机视觉 (CV)和自然语言处理 (NLP)。其核心挑战在于高质量数据的获取和从仿真到现实的有效迁移。与纯粹的软件AI项目相比,它增加了硬件、物理交互和安全性的维度,但其最终能让AI走出虚拟世界、在物理世界中产生实际价值,这也是其巨大的魅力所在。

具身机器人和通用AI 303

立体仓库WCS控制系统-AGV通信代码

string str = "任务下发,WCS->NT8000(q-Message),ikey:" + p.ikey.ToString() + "fromStation:" + p.fromStation.ToString() + "toStation:" + p.toStation.ToString();if (nt8000.Connect(_ServerAddr, _ServerPort)) QueueSpeech.AddQueue(string.Format("与NT8000重连成功"));

xdpcxq的专栏 2201

Linux随记(三十一)

【代码】Linux随记(三一)

Nightwish5的博客 209

【Unity工具篇】| Unity项目中如何使用LuBan插件,详细集成步骤

前面写了一篇文章用于介绍LuBan的下载及快速使用方法:【Unity实战篇】| 实用插件LuBan,快速上手使用 本篇文章就来介绍一下将LuBan集成到自己的Unity项目的方法。 看完本篇文章之后,就可以直接把LuBan插件放到自己项目中进行配表和使用。

努力前行,总会成为自己心中的那道光 2万+

大数据原生集群 (Hadoop3.X为核心) 本地测试环境搭建二

本文介绍了多个大数据组件的安装配置要点,包括MySQL5.6、Spark3.2.1、Presto0.272、Zeppelin0.11.2、Kafka3.7.2、Doris2.1和Apache Celeborn0.5.4。重点强调了各组件安装时的版本兼容性问题和关键配置项,如Spark3.x的端口修改、Guava包替换、Presto与Hadoop3.0的适配、Zeppelin的Spark配置准确性等。特别对国产组件Doris和新兴的Shuffle服务Celeborn进行了详细介绍,包括版本选择建议和典型配置参

别人笑我太疯癫,我笑他人看不穿。 1031

金蝶Apusic应用服务器 未授权目录遍历漏洞复现

由于金蝶Apusic应用服务器/admin/protected/selector/server_file/files、/admin/protected/selector/server_file/folders 等接口没有进行校验和过滤,直接将参数拼接到文件操作中,导致出现目录遍历漏洞,未经身份验证的远程攻击者可通过此漏洞读取系统内部系统文件路径及信息,导致信息泄露,系统处于极不安全状态。

0xSec 2166

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

启动HBASE的时候遇到的错误情况

【代码】启动HBASE的时候遇到的错误情况。

weixin_44943389的博客 352

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

部署zookeeper集群踩的坑

配置完zookeeper后在每个机器上执行 ./zkServer.sh start 都报成功 Starting zookeeper … STARTED 但是执行 ./zkServer.sh status 都报错 查看bin目录下的zookeeper.out文件,发现报错 net.NoRouteToHostException: No route to host (Host unreachable...

砥砺前行的博客 449

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

zookeeper集群遇到的坑(linux)

1.zookeeper启动不起来,然后又很懵逼 这个时候不要心慌,找到他的错误文件,默认是在bin下的zookeeper.out文件 打开之后就有启动不了的原因 2.myid文件 myid file is missing 表示没有myid文件 每个zookeeper启动的时候,都会根据dataDir配置路径去找myid这个文件,他表示server-id,自己新建就可以了,比如新建m...

persistence勿忘初心 2111

Hive Hbase integration (整合) 出现zk始终连接 localhost:2181

前提是 hive客户端和zk没在一台机器,hive只是作为客户端使用,没有和hadoop集群在一起。 hive 和 hbase 整合(integration) 的时候,在创建hive关联Hbase表的时候出现如下 zk始终连接localhost:2181,   建表语句如下: --------------------------------------------------------...

iteye_12886的博客 2207

基于zookeeper的属性配置管理的详细实现

一、关于zookeeper ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。(不要慌这段来自于百度百科) ,zookeeper简化了分布式应用的管理和部署,允许开发人员专注与核心的开发逻辑,而不...

elkholer的博客 3852

有zookeeper进程,但是查看status时出现It is probably not running.

zookeeper的进程有,但是status出不来

MUHUAAAAAA的博客 3364
上一篇: Spring 事务实现原理 (同一个类方法调用事务失效)
下一篇: 大数据实时分析架构
yyoc97
博客等级 码龄12年 272粉丝 91原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值