1. 程式人生 > >修改hadoop中yarn的webui中顯示的任務時間為中國時間

修改hadoop中yarn的webui中顯示的任務時間為中國時間

在${HADOOP_HOME}\share\hadoop\yarn目錄下找到hadoop-yarn-common-x.x.x.jar,然後用winRAR開啟;

開啟以後結構如下:


進入webapps/static/目錄,然後修改yarn.dt.plugins.js;做出如下修改:

(1)給js檔案中新增如下程式碼:

Date.prototype.Format = function (fmt) { //author: meizz 
    var o = {
        "M+": this.getMonth() + 1, //月份 
        "d+": this.getDate(), //日 
        "h+": this.getHours(), //小時 
        "m+": this.getMinutes(), //分 
        "s+": this.getSeconds(), //秒 
        "q+": Math.floor((this.getMonth() + 3) / 3), //季度 
        "S": this.getMilliseconds() //毫秒 
    };
    if (/(y+)/.test(fmt)) fmt = fmt.replace(RegExp.$1, (this.getFullYear() + "").substr(4 - RegExp.$1.length));
    for (var k in o)
    if (new RegExp("(" + k + ")").test(fmt)) fmt = fmt.replace(RegExp.$1, (RegExp.$1.length == 1) ? (o[k]) : (("00" + o[k]).substr(("" + o[k]).length)));
    return fmt;
};
(2)找到函式renderHadoopDate,修改為如下內容:
function renderHadoopDate(data, type, full) {
  if (type === 'display' || type === 'filter') {
    if(data === '0'|| data === '-1') {
      return "N/A";
    }
    return new Date(parseInt(data)).Format("yyyy-MM-dd hh:mm:ss");
  }
  // 'sort', 'type' and undefined all just use the number
  // If date is 0, then for purposes of sorting it should be consider max_int
  return data === '0' ? '9007199254740992' : data;  
}
把修改後的jar包分發到叢集中的每個節點上的對應目錄下,時間就修改成功了,修改結果如下:




相關推薦

修改hadoopyarn的webui顯示任務時間中國時間

在${HADOOP_HOME}\share\hadoop\yarn目錄下找到hadoop-yarn-common-x.x.x.jar,然後用winRAR開啟; 開啟以後結構如下: 進入webapps/static/目錄,然後修改yarn.dt.plugins.js;做

Linuxmysql修改系統時間北京時間,並修改成24h制

遇到這樣一個問題,linux伺服器下mysql的時間一直顯示的是12h制,但是想要的是24小時制,看到別人的建議是修改Linux時間為24h制,並重啟mysql便可。以下是一種便捷有效的修改linux時間格式和時區的方式。1.按照順序執行以下操作:tzselect5 --&g

修改CentOS服務器時間北京時間

mat server ssi sed con arm output 修改 服務器 購買了VPS,CentOS系統,發現服務器時間與北京時間往往不一致,存在時差。 [clive@server workspace]$ date 2018年 05月 30日 星期三 02:02

CentOS修改系統時間北京時間的命令

1.刪除本地時間並設定時區為上海 rm -rf /etc/localtime  ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime 2.用date看下時間是否正確,不正確的話繼續下面的操作,使用ntp同步一下時間 3

修改CST時間UTC時間

因業務需要,需要將Linux上的時間由CST修改為UTC時間。 修改過程如下: vi /etc/sysconfig/clock ZONE="Etc/UTC" ln -sf /usr/share/

《演算法導論》——最壞時間線性時間的選擇演算法

《演算法導論》——最壞時間為線性時間的選擇演算法 該演算法與期望時間為線性時間的選擇演算法的最大區別就是該演算法的partition中不是隨機的以某一個數作為基準,而是將中位數的中位數傳入作為基準,返回中位數的中位數在序列中的位置。 步驟如下 1: 將輸入陣列的n個元素劃分為 n/5

石油主管道最優位置問題(平均時間線性時間)C++實現

// 石油主管道最優位置問題.cpp : Defines the entry point for the console application. //公司計劃建設一條從西到東石油主管道,它穿過一個

美國時間中國時間,相容夏令時

/** * 美國時間轉中國時間* @param date * @param oldZone * @param newZone * @return*/public static Date changeTimeZone(Date date, TimeZone oldZone, TimeZone newZone)

xadmin下修改左道航的顯示不是文字修改方法

xadmin 顯示 apps name default 方法 onf blog 添加 解決方案: 在對應的apps下有一個apps.py文件添加verbose_name=u"想要的字" 在對應的__init__.py 添加 default_app_config="

修改rally deployment check,Service一欄顯示__unknown__

用於測試的openstack叢集環境既支援cinder v2,又支援cinder v3,在安裝rally的伺服器上執行rally deployment check,發現service type為volumev2和volumev3的兩欄,其對應的service都__unknown__,通過檢視rall

spring boot得定時任務執行一段時間後突然停了 排查過程

在spring boot 專案中設定了一些定時任務,前幾天還執行得好好的,突然有一天就不再執行了,基本上呢都是執行了四天左右,定時任務停掉不在運行了,然後重啟程式定時任務就好使了,出現這麼兩次,第三次是在重啟以後第三天出現定時任務不再執行。感覺莫名其妙,查了好多資料,以下是關於我查到的關於定時任

Servlet使用Session顯示時間的小bug

一個小bug: 當在一個Servlet中要把一個時間轉換為字串格式的時候,而且會用到session,這時會出現一個問題: HttpSession session = request.getSession(); *String tm = (String)session.getAttri

使用seek()方法,將Hadoop檔案系統的一個檔案在標準輸出上顯示兩次

wechat:812716131 ------------------------------------------------------ 技術交流群請聯絡上面wechat ----------------------------------------------

關於Java Web 使用Spring使用Quartz(定時呼叫、實現固定時間執行), 觸發定時器(執行某些任務)的例項

第一步:pom.xml中Maven下載需要的jar架包。 <!--```````````定時器```````````--> <dependency> <grou

時間控制元件,JS日期預設顯示當前日期

var date=new Date();//傷害發生日期:使用者可以按照傷害發生日期進行查詢,必輸項,預設為當天 var year = date.getFullYear(); var month = date.getMonth()+1; var day =

JSP實現動態顯示系統時間

JSP中實現動態顯示系統時間可以使用js來編寫,如下程式碼: <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-

Matlab計算程式顯示執行時間的幾種方法

tic和toc組合 tic %程式碼塊 toc %disp(['執行時間: ',num2str(toc)]); etime()與clock組合 t1=clock; %程式碼塊 t2=clock; etime(t2,t1) cputim

帝國CMS,修改分頁列表每頁顯示資料量和頁碼顯示數量。

1.  使用 [!--empirenews.listtemp--] 顯示列表時,每頁顯示資料數量修改。 欄目——欄目管理——具體欄目修改——生成選項——生成資訊每頁顯示記錄。 2.  使用  [!--show.listpage--]顯示分頁頁碼時,頁碼顯示數量修改。

linux時間同步,時間資訊檢視,at延時任務

1.時間同步在伺服器端共享時間vim /etc/chrony.conf29 local stratum 10     ##開啟時間共享功能並設定共享級別                        ##這個引數開啟後本機不同步別人的時間到本機 22 allow 172.25

比較Apache Hadoop生態系統不同的文件格式和存儲引擎的性能

報告 indent 然而 microsoft 要花 ont 目錄 總結 千兆 這篇文章提出了在Apache Hadoop生態系統中對比一些當前流行的數據格式和可用的存儲引擎的性能:Apache Avro,Apache Parquet,Apache HBase和Apache