xiangzhenggui(向正贵) 07-01 17:52:36
从日志情况看,这次zookeeper,hadoop出现异常确实与2015年7月1号8:00闰秒有关系
xiangzhenggui(向正贵) 07-01 17:59:06
DataInputStream.java:370)
    at org.apache.jute.BinaryInputArchive.readInt(BinaryInputArchive.java:63)
    at org.apache.zookeeper.server.quorum.QuorumPacket.deserialize(QuorumPacket.java:83)
    at org.apache.jute.BinaryInputArchive.readRecord(BinaryInputArchive.java:108)
    at org.apache.zookeeper.server.quorum.Learner.readPacket(Learner.java:152)
    at org.apache.zookeeper.server.quorum.Follower.followLeader(Follower.java:85)
    at org.apache.zookeeper.se
xiangzhenggui(向正贵) 07-01 17:59:06
2015-07-01 08:00:54,151 WARN org.apache.zookeeper.server.quorum.Learner: Exception when following the leader
java.net.SocketTimeoutException: Read timed out
    at java.net.SocketInputStream.socketRead0(Native Method)
    at java.net.SocketInputStream.read(SocketInputStream.java:129)
    at java.io.BufferedInputStream.fill(BufferedInputStream.java:218)
    at java.io.BufferedInputStream.read(BufferedInputStream.java:237)
    at java.io.DataInputStream.readInt(
xiangzhenggui(向正贵) 07-01 17:59:06
rver.quorum.QuorumPeer.run(QuorumPeer.java:740)
2015-07-01 08:00:54,152 INFO org.apache.zookeeper.server.quorum.Learner: shutdown called
java.lang.Exception: shutdown Follower
    at org.apache.zookeeper.server.quorum.Follower.shutdown(Follower.java:166)
    at org.apache.zookeeper.server.quorum.QuorumPeer.run(QuorumPeer.java:744)
----------------------------------------------------------------------------------------------------

(1)10.2.0.3在影响版本范围内

(2)注意两点可以避免:1. ntp进程使用 -x 选项渐进式调整; 2. Oracle针对BUG 5015469, 6022204打了fix
(3)我这边的做法是:一、非工作时间暂时关闭ntp同步,明天非工作时间再启用;二、工程师早上standby,以防万一。 2012年闰秒的时候确实有一个生产节点飞掉了
(4)发布一个Oracle运维方面的紧急预警,由于7月1日闰秒问题,服务器存在隐患,需要通知预防:
 
虽然闰秒调整对普通民众的日常生活不会产生影响。不过,这个问题将影响部分开启ntp服务的Linux操作系统——会导致Linux内核Crash!Linux kernel是在2.6.18-164.e15之后的版本中解决了这个问题。换句话说,Linux kernel低于2.6.18-164的Linux系统,无论是什么公司的Linux都将受到影响。
闰秒产生后,由于NTP同步时间,则对于10.2.0.4 (不包括)之前的RAC系统, 存在BUG 5015469 和BUG 6022204 可能在一定场景下会导致节点重启。

参考oracle 官方文档,          Leap seconds (extra second in a year) and impact on the Oracle database. (文档 ID 730795.1)
 
建议解决办法:在6月30日停掉所有Linux及Oracle版本在上述影响范围内的Oracle RAC数据库服务器的NTP网络时间同步服务,到7月1日零点以后再重新打开。该方法对应用系统无影响(只是短时间内不自动校时罢了,服务器自己的时间精度短时间内足够应付一般应用)。
(5)使用了timestamp,那么应用可能会报错ORA-01852
(6)分享一下闰秒调整会对Oracle数据库有以下影响:
    对于单点数据库,这个调整没有任何的影响;
    对于RAC系统,NTP闰秒问题可能会导致节点reboot;
    对于使用NTP进行时间同步的RAC系统,对高于10.2.0.4版本的系统(包括11G)无影响;对低于10.2.0.0.4以下的版本,如果使用了第三方cluster 软件,如HACMP,Sun Cluster or Veritas SFRAC也是没有影响;
    对于Linux及Oracle VM,部分应用程序无法处理该非常规“23:59:60”的时间戳,可能会导致应用挂起或主机重启。

转载于:https://www.cnblogs.com/itcomputer/articles/4660734.html

闰秒对数据库和linux的影响相关推荐

  1. MySQL数据库的性能的影响分析及优化

    MySQL数据库的性能的影响 一. 服务器的硬件的限制 二. 服务器所使用的操作系统 三. 服务器的所配置的参数设置不同 四. 数据库存储引擎的选择 五. 数据库的参数配置的不同 六. (重点)数据库 ...

  2. linux系统下的oracle数据库,在Linux系统下安装Oracle数据库

    在Linux系统下安装Oracle数据库:1.约定:linux系统为Linux.5.4-server-x86_64,数据库为linux.x64_11gR1_database_1013 linux 在L ...

  3. linux数据库实例开机启动,Oracle数据库之Linux下实现Oracle数据库单实例开机自启动设置...

    本文主要向大家介绍了Oracle数据库之Linux下实现Oracle数据库单实例开机自启动设置,通过具体的内容向大家展现,希望对大家学习Oracle数据库有所帮助. 步骤思路: 1:查看ORACLE_ ...

  4. linux数据库能看到系统执行了哪些命令,DB2数据库在linux操作系统的指令有哪些?...

    以下的文章主要描述的是DB2数据库在linux操作系统下的相关指令,你如果对DB2数据库在linux操作系统下的相关指令有兴趣的话你就可以点击以下的文章进行观看了,以下就是文章的详细内容介绍,望大家借 ...

  5. 达梦数据库在linux下的安装步骤

    达梦数据库在linux下的安装步骤: 创建安装用户. 创建安装用户组 dinstall. groupadd dinstall 创建安装用户 dmdba. useradd -g dinstall -m ...

  6. 3. Oracle数据库在Linux系统安装步骤

    部署环境 系统:CentOS Linux release 7.1.1503 (Redhat版本也可以) 数据库:Oracle 11gR2 1.修改hosts文件 1.1查询主机名和IP地址  1.2修 ...

  7. safe_mode 开启后linux下影响

    2019独角兽企业重金招聘Python工程师标准>>> 什么是PHP安全模式:safe_mode 简单说,PHP安全模式就是以安全模式运行php. php的安全模式提供一个基本安全的 ...

  8. linux内核时间second,闰秒(leap second)和linux/unix时间

    以前只知道有闰年,最近听说了一个新名词,叫闰秒.因为它造成了我工作中的一个模块的crash,经过不懈的google + wikipedia,终于了解了一二,在这里简单分享一下. 一. 闰秒的由来 在现 ...

  9. 数据库优化/Linux安装Mysql/B+Tree详解

    一.Linux安装MySQL yum安装 #下载安装源 wget http://repo.mysql.com/mysql57-community-release-el6-8.noarch.rpm #安 ...

最新文章

  1. sql 基础--mysql 5 (6)
  2. Django 开发中的最佳实践之一
  3. Creating an Extender Control to Associate a Client Behavior with a Web Server Control
  4. 离线轻量级大数据平台Spark之JavaRDD关联join操作
  5. 业务专题篇:渠道流量分析
  6. 【Python基础入门系列】第03天:Python 变量与数据类型
  7. VAX破解版支持VS2010和2013,代码智能提示,安装就能用,不用替换文件
  8. 怎样训练左右手协调_吉他,左右手的协调,练习的方法原来这么简单!
  9. (5.2.1)配置服务器参数——即时文件初始化(IFI)
  10. STM32F103RCT6使用HY-SRF05 五针超声波测距模块进行测距实现
  11. 阿里云视频点播解密DecryptKMSDataKeyRequest爬坑
  12. 01 - Win10+Ubuntu双系统安装换清华源 - 研0
  13. 银行核心操作系统as400 rs6000
  14. Andersen Global在南非拓展业务
  15. Proxyee-down 3.x的下载与安装
  16. Pycharm Setting Python Interpreter
  17. 甲骨文oracle云计算迎来转机
  18. 普林斯顿微积分读本——第一章 函数、图像和直线(读书笔记)
  19. 查看所有连接过的wifi密码
  20. linux运维知识点

热门文章

  1. mysql多实例主从_window 下 mysql 单机多实例以及主从同步
  2. edmonds算法matlab,匈牙利算法的matlab实现
  3. python的内存管理机制及调优手段_Python的内存管理机制及调优手段
  4. canva画图 图片居中裁剪_css实现不定宽高的图片img居中裁剪_类似微信朋友圈图片效果...
  5. java mongo api_MONGODB的javaAPI简单应用
  6. 【渝粤教育】国家开放大学2019年春季 2773特种动物养殖 参考试题
  7. 【渝粤教育】广东开放大学 系统工程 形成性考核 (25)
  8. 【渝粤题库】国家开放大学2021春2517社区工作题目
  9. [渝粤题库]陕西师范大学《幼儿园课程》(专科)作业
  10. c语言 多线程 参数,如何用C语言实现多线程