CDH-CDH .InvalidConnectionAttributeException: The server time zone value 'EDT' is unrecognized

本文主要是介绍CDH-CDH .InvalidConnectionAttributeException: The server time zone value 'EDT' is unrecognized,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

 

今天,我启动了 cdh 遇到了启动不起来的问题,我通过排查日志,定位到了出错的原因。

 

日志目录: /var/log/cloudera-scm-server

出错的异常日志:

Caused by: com.mysql.cj.core.exceptions.InvalidConnectionAttributeException: The server time zone value 'EDT' is unrecognized or represents more than one time zone. You must configure either the server or JDBC driver (via the serverTimezone configuration property) to use a more specifc time zone value if you want to utilize time zone support.at sun.reflect.GeneratedConstructorAccessor37.newInstance(Unknown Source)at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)at java.lang.reflect.Constructor.newInstance(Constructor.java:423)at com.mysql.cj.core.exceptions.ExceptionFactory.createException(ExceptionFactory.java:54)at com.mysql.cj.core.exceptions.ExceptionFactory.createException(ExceptionFactory.java:73)at com.mysql.cj.jdbc.util.TimeUtil.getCanonicalTimezone(TimeUtil.java:118)at com.mysql.cj.mysqla.MysqlaSession.configureTimezone(MysqlaSession.java:293)at com.mysql.cj.jdbc.ConnectionImpl.initializePropsFromServer(ConnectionImpl.java:2399)at com.mysql.cj.jdbc.ConnectionImpl.connectOneTryOnly(ConnectionImpl.java:1739)at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:1596)... 12 more

 

可以看到是时区不能识别的问题,我们通过这篇博客

https://community.cloudera.com/t5/Cloudera-Manager-Installation/Embedded-to-External-mysql-Cloudera-Manager-is-not-starting/td-p/77219

 

受到了一定的启发,最终定位是系统的时区  与 cdh 外部存储的时区 不一致导致的。

 

我们看下本地的系统时区:

[root@cdh-manager cloudera-scm-server]# date
Tue Apr  2 16:25:07 CST 2019

可以看到是 cst 时区,东八区,而 MySQL 默认是 EDT 时区,我们这里修改下 MySQL 的时区,

我们通过修改配置文件的方式,永久修改MySQL 时区。

[root@cdh-manager log]# vim /etc/my.cnf[mysqld]
#设置时区
default-time-zone = '+8:00'

 

修改过后,在MySQL 执行如下查询:

mysql> show variables like '%time_zone%';    
+------------------+--------+
| Variable_name    | Value  |
+------------------+--------+
| system_time_zone | EDT    |
| time_zone        | +08:00 |
+------------------+--------+

可以看到时区修改为了CST 时区。最终再次启动 server 服务:

systemctl restart cloudera-scm-server

 

 

最终服务启动:

[root@cdh-manager mysql]# netstat -nptl
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name    
tcp        0      0 192.168.75.133:9000     0.0.0.0:*               LISTEN      11081/python2       
tcp        0      0 192.168.75.133:9868     0.0.0.0:*               LISTEN      18752/java          
tcp        0      0 0.0.0.0:7180            0.0.0.0:*               LISTEN      18158/java          
tcp        0      0 0.0.0.0:5678            0.0.0.0:*               LISTEN      18691/java          
tcp        0      0 192.168.75.133:9870     0.0.0.0:*               LISTEN      18779/java          
tcp        0      0 0.0.0.0:7182            0.0.0.0:*               LISTEN      18158/java          
tcp        0      0 0.0.0.0:111             0.0.0.0:*               LISTEN      1/systemd           
tcp        0      0 0.0.0.0:7184            0.0.0.0:*               LISTEN      18675/java          
tcp        0      0 0.0.0.0:7185            0.0.0.0:*               LISTEN      18675/java          
tcp        0      0 192.168.75.133:8083     0.0.0.0:*               LISTEN      18691/java          
tcp        0      0 0.0.0.0:8084            0.0.0.0:*               LISTEN      18675/java          
tcp        0      0 192.168.75.133:8020     0.0.0.0:*               LISTEN      18779/java          
tcp        0      0 0.0.0.0:10101           0.0.0.0:*               LISTEN      18689/java          
tcp        0      0 192.168.122.1:53        0.0.0.0:*               LISTEN      10295/dnsmasq       
tcp        0      0 127.0.0.1:7190          0.0.0.0:*               LISTEN      21246/python2       
tcp        0      0 192.168.75.133:8022     0.0.0.0:*               LISTEN      18779/java          
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      9700/sshd           
tcp        0      0 0.0.0.0:7191            0.0.0.0:*               LISTEN      21246/python2       
tcp        0      0 127.0.0.1:631           0.0.0.0:*               LISTEN      9695/cupsd          
tcp        0      0 192.168.75.133:8088     0.0.0.0:*               LISTEN      18617/java          
tcp        0      0 127.0.0.1:19001         0.0.0.0:*               LISTEN      9703/python2        
tcp        0      0 127.0.0.1:25            0.0.0.0:*               LISTEN      10260/master        
tcp        0      0 0.0.0.0:9083            0.0.0.0:*               LISTEN      18628/java          
tcp        0      0 192.168.75.133:8030     0.0.0.0:*               LISTEN      18617/java          
tcp        0      0 192.168.75.133:8031     0.0.0.0:*               LISTEN      18617/java          
tcp        0      0 192.168.75.133:8032     0.0.0.0:*               LISTEN      18617/java          
tcp        0      0 192.168.75.133:8033     0.0.0.0:*               LISTEN      18617/java          
tcp6       0      0 127.0.0.1:46471         :::*                    LISTEN      18764/java          
tcp6       0      0 :::24042                :::*                    LISTEN      18764/java          
tcp6       0      0 :::3306                 :::*                    LISTEN      18060/mysqld        
tcp6       0      0 :::111                  :::*                    LISTEN      1/systemd           
tcp6       0      0 127.0.0.1:9393          :::*                    LISTEN      18764/java          
tcp6       0      0 :::22                   :::*                    LISTEN      9700/sshd           
tcp6       0      0 :::7191                 :::*                    LISTEN      21246/python2       
tcp6       0      0 ::1:631                 :::*                    LISTEN      9695/cupsd          
tcp6       0      0 ::1:25                  :::*                    LISTEN      10260/master        
tcp6       0      0 192.168.75.133:9092     :::*                    LISTEN      18764/java          
tcp6       0      0 :::42468                :::*                    LISTEN      18764/java          
You have new mail in /var/spool/mail/root

 

 

 

 

 

 

 

这篇关于CDH-CDH .InvalidConnectionAttributeException: The server time zone value 'EDT' is unrecognized的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/955990

相关文章

SQL Server修改数据库名及物理数据文件名操作步骤

《SQLServer修改数据库名及物理数据文件名操作步骤》在SQLServer中重命名数据库是一个常见的操作,但需要确保用户具有足够的权限来执行此操作,:本文主要介绍SQLServer修改数据... 目录一、背景介绍二、操作步骤2.1 设置为单用户模式(断开连接)2.2 修改数据库名称2.3 查找逻辑文件名

SQL Server数据库死锁处理超详细攻略

《SQLServer数据库死锁处理超详细攻略》SQLServer作为主流数据库管理系统,在高并发场景下可能面临死锁问题,影响系统性能和稳定性,这篇文章主要给大家介绍了关于SQLServer数据库死... 目录一、引言二、查询 Sqlserver 中造成死锁的 SPID三、用内置函数查询执行信息1. sp_w

MyBatis Plus 中 update_time 字段自动填充失效的原因分析及解决方案(最新整理)

《MyBatisPlus中update_time字段自动填充失效的原因分析及解决方案(最新整理)》在使用MyBatisPlus时,通常我们会在数据库表中设置create_time和update... 目录前言一、问题现象二、原因分析三、总结:常见原因与解决方法对照表四、推荐写法前言在使用 MyBATis

Linux中修改Apache HTTP Server(httpd)默认端口的完整指南

《Linux中修改ApacheHTTPServer(httpd)默认端口的完整指南》ApacheHTTPServer(简称httpd)是Linux系统中最常用的Web服务器之一,本文将详细介绍如何... 目录一、修改 httpd 默认端口的步骤1. 查找 httpd 配置文件路径2. 编辑配置文件3. 保存

Windows Server 2025 搭建NPS-Radius服务器的步骤

《WindowsServer2025搭建NPS-Radius服务器的步骤》本文主要介绍了通过微软的NPS角色实现一个Radius服务器,身份验证和证书使用微软ADCS、ADDS,具有一定的参考价... 目录简介示意图什么是 802.1X?核心作用802.1X的组成角色工作流程简述802.1X常见应用802.

解读@ConfigurationProperties和@value的区别

《解读@ConfigurationProperties和@value的区别》:本文主要介绍@ConfigurationProperties和@value的区别及说明,具有很好的参考价值,希望对大家... 目录1. 功能对比2. 使用场景对比@ConfigurationProperties@Value3. 核

SQL Server身份验证模式步骤和示例代码

《SQLServer身份验证模式步骤和示例代码》SQLServer是一个广泛使用的关系数据库管理系统,通常使用两种身份验证模式:Windows身份验证和SQLServer身份验证,本文将详细介绍身份... 目录身份验证方式的概念更改身份验证方式的步骤方法一:使用SQL Server Management S

Spring AI 实现 STDIO和SSE MCP Server的过程详解

《SpringAI实现STDIO和SSEMCPServer的过程详解》STDIO方式是基于进程间通信,MCPClient和MCPServer运行在同一主机,主要用于本地集成、命令行工具等场景... 目录Spring AI 实现 STDIO和SSE MCP Server1.新建Spring Boot项目2.a

SQL Server中的PIVOT与UNPIVOT用法具体示例详解

《SQLServer中的PIVOT与UNPIVOT用法具体示例详解》这篇文章主要给大家介绍了关于SQLServer中的PIVOT与UNPIVOT用法的具体示例,SQLServer中PIVOT和U... 目录引言一、PIVOT:将行转换为列核心作用语法结构实战示例二、UNPIVOT:将列编程转换为行核心作用语

Python的time模块一些常用功能(各种与时间相关的函数)

《Python的time模块一些常用功能(各种与时间相关的函数)》Python的time模块提供了各种与时间相关的函数,包括获取当前时间、处理时间间隔、执行时间测量等,:本文主要介绍Python的... 目录1. 获取当前时间2. 时间格式化3. 延时执行4. 时间戳运算5. 计算代码执行时间6. 转换为指