怎樣解決hue和oozie在web頁面的時區問題

怎樣解決hue和oozie在web頁面的時區問題

在使用Hue創建調度任務的過程中,我們會發現Hue的時區與Oozie的調度時間不一致。默認Oozie使用的時區爲UTC,在創建調度作業時還需要考慮在當前的時間減去8個小時才能達到我們的預期。在使用上非常不方便,這裏Fayson主要介紹如何統一Hue和Oozie的時區。

測試環境

1.RedHat7.2
2.CM和CDH版本爲5.15.0

設置Hue時區

hue默認時區爲Americal/Los_Angeles,這裏需要將CM上的Hue的時區修改爲Asia/Shanghai.
1.登陸Cloudera Manager進入Hue的配置頁面搜索"time_zone"
在這裏插入圖片描述
2.將時區修改爲Asia/Shanghai
在這裏插入圖片描述
保存配置,並重啓hue服務即可,以上完成hue服務時區的設置

修改oozie的時區

Oozie默認時區爲UTC,如果在Hue上創建調度任務會發現要讓調度任務與期望的時間一致,則需要在當前時間減去8個小時,在使用上非常不方便,那在下面的步驟就說明如何設置Oozie的時區。
1.登錄Cloudera Manager 進入Ooize服務的配置界面搜索“oozie-site.xml”
在這裏插入圖片描述
2.在oozie-site.xml配置項中增加如下配置:

<property>
<name>oozie.processing.timezone</name>
<value>GMT+0800</value>
</property>

在這裏插入圖片描述
完成之後重啓oozie

總結

Hue的默認時區爲America/Los_Angeles,而Oozie的默認時區爲UTC,在使用Hue創建Oozie的調度任務時由於時區與本地時區不一致,會造成開發人員創建的調度任務與預期調度週期不符問題,解決該問題最好的方式將Hue和Oozie的時區與本地時區統一。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章