hadoop 2.7.1 jdk 1.7 时区问题以及解决方案.

简介: 安装搭建hadoop 2.7.1  不在支持jdk 1.6 了,  采用了jdk1.7.0_45  .在系统搭建后后出现一个奇怪的现象. hadoop 日志,  hhbase 等这些java 应用的日志无一例外的都采用了UTC 时间,而不是东8区.
安装搭建hadoop 2.7.1  不在支持jdk 1.6 了,  采用了jdk1.7.0_45  .
在系统搭建后后出现一个奇怪的现象. 

hadoop 日志,  hhbase 等这些java 应用的日志无一例外的都采用了UTC 时间,而不是东8区.

[code]

2015-11-03 06:24:16,129 INFO  
[master/hadoop52/192.168:16000-SendThread(hadoop54:2181)]
[/code]


主机的时间设置是没有问题,都是设置为 GTM+8  而主机时间实际是 14点 相差8个小时.  可以猜测 是时区设置的问题, 

首先把目标放在了java 的问题上,

经过调查,发现 java 会去读系统的时区的信息, 

在hadoop 的env 文件里 在 opts 参数上制定 java 的时区信息  "-Duser.timezone=GMT+08 "    强制 java 使用 东8区 也可以解决问题.

再进一步调查 发现java 是通过读取环境变量的时区信息来确定时区的,如果环境变量中没有设置TZ 变量, 那么java 就会读取UTC 时间. 


export TZ="Asia/Shanghai"  

再运行java  时间久正确了. 



[code]

cpu time               (seconds, -t) unlimitedmax user processes              (-u) 53248virtual memory          (kbytes, -v) unlimitedfile locks                      (-x) unlimited

2015-11-03 14:25:11,559 INFO  [main] util.VersionInfo: HBase 1.1.2
2015-11-03 14:25:11,559 INFO  [main] util.VersionInfo: Source code repository git://hw11397.local/Volumes/hbase-1.1.2RC2/hbase revision=cc2b70cf03e3378800661ec5cab11eb43fafe0fc

[/code]


再个硬件组同事, 一起测试了下, 发现 

设置 /etc/sysconfig/clock
设置为东八区 是不起作用的, 

只有设置TZ 环境变量才行. 


看来就只有设置 /etc/sysconfig/i18n
 这里加一个环境变量了. 







目录
相关文章
|
分布式计算 Java Hadoop
JDK和HADOOP的安装
进行JDK和HADOOP的安装。
163 0
|
4月前
|
存储 分布式计算 资源调度
Hadoop小文件解决方案
Hadoop小文件解决方案
|
2月前
|
Java 关系型数据库 开发工具
idea创建不了spring2.X版本,无法使用JDK8,最低支持JDK17 , 如何用idea创建spring2.X版本,使用JDK8解决方案
本文提供了解决方案,如何在IDEA中创建Spring 2.X版本的项目并使用JDK8,尽管Spring 2.X已停止维护且IDEA不再直接支持,通过修改pom.xml或使用阿里云的国内源来创建项目。
139 0
idea创建不了spring2.X版本,无法使用JDK8,最低支持JDK17 , 如何用idea创建spring2.X版本,使用JDK8解决方案
|
4月前
|
消息中间件 分布式计算 Hadoop
利用Hadoop进行实时数据分析的挑战与解决方案
【8月更文第28天】随着大数据技术的快速发展,企业和组织面临着越来越复杂的实时数据处理需求。Hadoop 作为一种分布式存储和处理大数据的框架,虽然擅长于批处理任务,但在处理实时数据流时存在一定的局限性。为了克服这些限制,Hadoop 经常与其他实时处理框架(如 Apache Kafka 和 Apache Storm)结合使用。本文将探讨如何利用 Hadoop 结合 Kafka 和 Storm 实现近实时的数据处理,并提供相关的代码示例。
540 0
|
7月前
|
SQL 数据采集 分布式计算
Hadoop和Hive中的数据倾斜问题及其解决方案
Hadoop和Hive中的数据倾斜问题及其解决方案
116 0
|
分布式计算 资源调度 Hadoop
Hadoop常见错误及解决方案、Permission denied: user=dr.who, access=WRITE, inode=“/“:summer:supergroup:drwxr-xr-x
Hadoop常见错误及解决方案、Permission denied: user=dr.who, access=WRITE, inode=“/“:summer:supergroup:drwxr-xr-x
Hadoop常见错误及解决方案、Permission denied: user=dr.who, access=WRITE, inode=“/“:summer:supergroup:drwxr-xr-x
|
SQL 存储 分布式计算
大数据Hadoop小文件问题与企业级解决方案
大数据Hadoop小文件问题与企业级解决方案
91 0
|
分布式计算 Java Hadoop
虚拟机安装配置JDK和Hadoop
虚拟机安装配置JDK和Hadoop
370 0
|
Java 编译器 Android开发
IDEA-设置-Java编译器对常量字符串过长的处理之适用于JDK17版本eclipse编译解决方案
IDEA-设置-Java编译器对常量字符串过长的处理之适用于JDK17版本eclipse编译解决方案
1304 0
IDEA-设置-Java编译器对常量字符串过长的处理之适用于JDK17版本eclipse编译解决方案
|
消息中间件 SQL 运维
【大数据开发运维解决方案】hadoop+kylin安装及官方cube/steam cube案例文档
对于hadoop+kylin的安装过程在上一篇文章已经详细的写了, 请读者先看完上一篇文章再看本本篇文章,本文主要大致介绍kylin官官方提供的常规批量cube创建和kafka+kylin流式构建cube(steam cube)的操作过程,具体详细过程请看官方文档。
【大数据开发运维解决方案】hadoop+kylin安装及官方cube/steam cube案例文档

相关实验场景

更多