刚发现Hbase集群一台RegionServer挂掉了,重启之后仍然不正常,日志中的错误:
Caused by: java.io.IOException: Login failure for hbase/hd0159-sw36.dc.sh-wgq.sdo.com@DC.SH-WGQ.SDO.COM from keytab /home/hdfs/hbase-current/conf/hbase.keytab at org.apache.hadoop.security.UserGroupInformation.loginUserFromKeytab(UserGroupInformation.java:638) at org.apache.hadoop.security.SecurityUtil.login(SecurityUtil.java:234) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.apache.hadoop.hbase.security.User.call(User.java:394) at org.apache.hadoop.hbase.security.User.access$600(User.java:54) at org.apache.hadoop.hbase.security.User$SecureHadoopUser.login(User.java:359) at org.apache.hadoop.hbase.security.User.login(User.java:141) at org.apache.hadoop.hbase.regionserver.HRegionServer.<init>(HRegionServer.java:352) ... 10 more Caused by: javax.security.auth.login.LoginException: Clock skew too great (37) - PREAUTH_FAILED at com.sun.security.auth.module.Krb5LoginModule.attemptAuthentication(Krb5LoginModule.java:696) at com.sun.security.auth.module.Krb5LoginModule.login(Krb5LoginModule.java:542) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at javax.security.auth.login.LoginContext.invoke(LoginContext.java:769) at javax.security.auth.login.LoginContext.access$000(LoginContext.java:186) at javax.security.auth.login.LoginContext$4.run(LoginContext.java:683) at java.security.AccessController.doPrivileged(Native Method) at javax.security.auth.login.LoginContext.invokePriv(LoginContext.java:680) at javax.security.auth.login.LoginContext.login(LoginContext.java:579) at org.apache.hadoop.security.UserGroupInformation.loginUserFromKeytab(UserGroupInformation.java:629) ... 20 more
主要是这句:
Caused by: javax.security.auth.login.LoginException: Clock skew too great
其实是这台RegionServer的时间和Kerboers服务器的时间偏差太大(大于5分钟),因此kerboers认证失败。
于是将这台RegionServer上的时间做了同步,从世界标准时间中心获取时间:
ntpdate 0.pool.ntp.org
之后重启RegionServer,恢复正常。
相关推荐
开发人员需要编写 EtherCAT Master 驱动程序,这通常涉及到与 EtherCAT 规范的密切交互,包括处理报文格式、时钟同步算法和错误检测。此外,开发者还需要理解 EtherCAT 的状态机模型,以正确处理网络中的各种事件。 ...
ScrumMaster和产品负责人虽然也是团队的一部分,但并不直接参与具体的开发任务。 6. **Scrum框架的应用**:题目中的正确答案B明确了Scrum是一种适用于复杂环境下的管理框架。 - **知识点扩展**:Scrum通过一系列...
PTP(Precision Time Protocol,精确时间协议)是一种用于网络设备之间进行高精度时间同步的协议。在C++中实现PTP协议,可以帮助开发者构建需要毫秒级甚至微秒级时间精度的应用,例如金融交易系统、分布式计算、...
在这些应用中,精确的时间同步对于数据采集、事件检测和网络协调至关重要。本项目主要探讨了无线传感网络中的主从时间同步模型及其实现方法,特别地,使用了MATLAB进行模拟和验证。 在WSNs中,时间同步的主要目标是...
在IT领域,尤其是在网络通信和高精度时间同步中,Linux系统的时钟同步是至关重要的。本文将深入探讨“Linux系统时间同步”这一主题,特别是与“ptp时钟同步”相关的知识点。 首先,我们了解PTP(Precision Time ...
DevOps Master认证考试是针对那些希望深入理解和实践DevOps理念的专业人士的一项专业资格认证。这份样题涵盖了DevOps的关键概念,包括精益管理、轻量级IT服务管理、知识体系以及团队多元性的价值。 1. 精益管理:在...
【Kettle实现时间戳增量同步案例】 在大数据处理与ETL(Extract, Transform, Load)工作中,Kettle(又称Pentaho ...在实际操作中,可能还需要考虑事务处理、错误处理和性能优化等方面,确保数据的一致性和完整性。
在大型网络中,时间同步是非常重要的,否则可能会导致各种问题,例如数据不一致、日志记录错误等。NTP时间同步服务器可以确保所有设备的时间保持同步,从而避免这些问题。 二、NTP时间同步服务器的配置 1. 查看...
5. **多线程和同步**:为了处理并发的数据请求,源码可能会有线程管理和同步机制。 6. **错误处理**:良好的源码会包含丰富的错误检测和恢复机制,以确保系统稳定。 7. **编译构建系统**:理解源码前,需了解如何...
音视频同步要求音频和视频缓冲区的填充速度与播放速度保持一致,避免因网络波动导致的播放不流畅。 5. **同步算法**:同步算法是播放器的核心,常见的方法包括基于时间戳的同步、基于缓冲区大小的同步以及自适应...
通过调整网络的连接方式和强度,可以观察到从无序到同步的转变,以及各种同步模式,如完全同步、部分同步、多模态同步等。 "soap5k8"和"comeqa9"可能是特定的研究案例或实验设置的标识符,它们可能涉及到不同参数下...
通常,配置编译环境可能需要安装各种依赖库、设置路径、解决编译器兼容性问题等,这可能需要花费大量时间,甚至对于新手来说可能会遇到各种错误导致编译失败。 Busmaster作为CANoe的扩展,它可能提供了额外的功能,...
在IT行业中,网络设备的时间同步是一项至关重要的任务,特别是在分布式系统和日志记录中,精确的时间戳对于事件的分析和故障排查是必不可少的。H3C的NTP(网络时间协议)时钟同步基础配置案例提供了对这一过程的详细...
该错误是由于恢复master数据库时没有以单用户模式启动SQL Server所致。文章介绍了三种进入单用户模式的方法,并详细介绍了恢复master数据库的步骤。 knowledge point 1:Symantec还原报错 在恢复master数据库时,...
IEEE1588v2时间同步协议的核心在于同步点(clock)的精确同步,它定义了主时钟(master clock)和从时钟(slave clock)的同步过程,主时钟负责发送同步信号,从时钟则根据这些信号调整自己的时钟。 在该文中,作者...
总的来说,404错误页面并不一定是用户体验的终点,通过创意设计和互动元素,如“dino-master”,可以将其转化为一个积极的体验,提升品牌形象,同时帮助用户更方便地找到他们想要的内容。在创建这类页面时,应注重...
本文通过研究一个主从式多节点声纳系统中同步时钟机制,以实际应用系统为 研究对象,研究其可靠性问题,并针对实际系统做数学建模,模拟电子器件的使用寿命, 并做算法研究、仿真实验,得出系统的模拟使用时间,从而...
当 Redis 集群运行时出现“master 丢失”的问题,这通常意味着主节点(负责处理写操作的节点)由于某种原因无法正常工作,可能的原因包括但不限于网络中断、硬件故障、软件bug或者资源耗尽。 根据提供的信息,我们...
2. **配置文件**:用于设置数据源连接信息、同步任务参数以及错误处理策略的配置文件。 3. **脚本和工具**:可能包含启动和监控同步任务的脚本,以及用于调试和测试的工具。 4. **文档**:详细的使用指南、API 文档...