0430-如何修改CDSW会话的时区

温馨提示:如果使用电脑查看图片不清晰,可以使用手机打开文章单击文中的图片放大查看高清原图。
Fayson的github:
https://github.com/fayson/cdhproject
提示:代码块部分可以左右滑动查看噢

1.文档编写目的


无论我们的CDSW服务器上设置的为什么时区,CDSW中启动的会话默认时区为UTC,与我们的时区不一致影响使用。本篇文章Fayson主要介绍如何为CDSW的会话设置时区。

  • 测试版本

1.CDSW1.4

2.显现重现


1.在CDSW中启动一个会话通过代码终端输出日期与服务器时间对比

可以看到在CDSW会话中通过代码和终端输出的日期与OS上输出的日期不一致,时间与本地时间相差8个小时。

3.设置CDSW会话时区


CDSW会话时区的设置,可以通过两种方式设置,一种设置全局的,另一种是针对当前的Project进行设置。在当前CDSW1.4测试版本中全局的设置不能生效需要升级到CDSW1.4.2解决。如下配置还是将两种配置方式都讲一下:

  • 全局配置

1.使用管理员账号登录CDSW平台,进入Admin菜单页面

2.点击“Engines”进入该菜单,在“Environmental variables”下增加如下环境变量

TZ=Asia/Shanghai

  • 指定Project配置

1.选择需要设置的Project点击进入

2.点击“Setting”,进入“Engine”配置界面

完成配置后,重启相应Session即可。

4.时区验证


修改后代码和终端输出的日期与当前时间一致。

5.总结


在CDSW1.4版本之前通过全局的方式设置环境变量不会在所有的会话生效,需要将CDSW版本升级至1.4.2。在未升级前可以通过在对于的Project中进行环境变量配置。

提示:代码块部分可以左右滑动查看噢
为天地立心,为生民立命,为往圣继绝学,为万世开太平。
温馨提示:如果使用电脑查看图片不清晰,可以使用手机打开文章单击文中的图片放大查看高清原图。

推荐关注Hadoop实操,第一时间,分享更多Hadoop干货,欢迎转发和分享。

发布了381 篇原创文章 · 获赞 15 · 访问量 4万+

猜你喜欢

转载自blog.csdn.net/Hadoop_SC/article/details/104376211