現(xiàn)場運維支撐(2)

mysql問題

  1. mysql datetime 不支持值0000-00-00 00:00:00

    裝載hive數(shù)據(jù)到mysql數(shù)據(jù)中報錯,無法插入0000...date值,就是由于
    mysql不支持0000為datetime的值.

    不要在table中或在數(shù)據(jù)中將datetime的默認(rèn)值設(shè)置成0000..的形式

  2. mysql query默認(rèn)會fetch所有的數(shù)據(jù)到內(nèi)存中

    生產(chǎn)環(huán)境數(shù)據(jù)量非常大的時候,會導(dǎo)致OutOfMemoryError.

    解決方法為設(shè)置mysql每次獲取一個block的數(shù)據(jù)而不是所有。

    stmt.setFetchSize(num);
    

    參考

hadoop作業(yè)查錯

  1. 根據(jù)作業(yè)名或id找到對應(yīng)的作業(yè)

    打開yarn RM對應(yīng)的web地址,根據(jù)作業(yè)名搜索對應(yīng)作業(yè).

    作業(yè)在running狀態(tài)時可以在RM web查看job狀態(tài),mr job執(zhí)行結(jié)束日志會被收集到j(luò)obhistory server.

  2. 查看作業(yè)的具體配置

    在jobhistory界面可查看job的具體配置。點擊左側(cè)邊欄job下的configuration鏈接,
    可查看job具體的參數(shù)配置,包括hadoop相關(guān)配置參數(shù)及用戶自己配置的一些參數(shù)。

    其中source chain一欄指出了參數(shù)的來源,是來自于配置文件還是在程序中設(shè)置的(programatically)。

  3. 查看counters

    有job級別的counters,也有task級別的counters。 counters被分為多個group,
    有默認(rèn)的統(tǒng)計group,也可看到用戶自定義的group.

    通過查看counters的統(tǒng)計情況,可以確認(rèn)讀入寫出的數(shù)據(jù)量,讀入寫出的記錄數(shù), task的執(zhí)行時間等,可以幫助我們
    從宏觀上判斷作業(yè)的執(zhí)行結(jié)果是否合理.

  4. 查看日志的時候一定要view full log

    開始展示的部分日志可能不是真實錯誤,一定要review full log查看錯誤.

關(guān)于日志查看的非常好的文章
https://discuss.pivotal.io/hc/en-us/articles/201925118-How-to-Find-and-Review-Logs-for-Yarn-MapReduce-Jobs

hadoop1 to hadoop2 drawbacks and improve
http://stackoverflow.com/questions/12992743/what-additional-benefit-does-yarn-bring-to-the-existing-map-reduce/35479769#35479769
四個方面分別是:scalable, avalability, resource utilization, multiple job types support

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 國家電網(wǎng)公司企業(yè)標(biāo)準(zhǔn)(Q/GDW)- 面向?qū)ο蟮挠秒娦畔?shù)據(jù)交換協(xié)議 - 報批稿:20170802 前言: 排版 ...
    庭說閱讀 12,448評論 6 13
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,653評論 19 139
  • 什么是數(shù)據(jù)庫? 數(shù)據(jù)庫是存儲數(shù)據(jù)的集合的單獨的應(yīng)用程序。每個數(shù)據(jù)庫具有一個或多個不同的API,用于創(chuàng)建,訪問,管理...
    chen_000閱讀 4,144評論 0 19
  • 1.年輕人少一些浮躁,多一些情懷。 2.一天學(xué)一道題,一天學(xué)一張技能,一年下來就能學(xué)不少知識。 3.對生過充滿希望...
    盼盼有話說閱讀 256評論 0 1
  • 有調(diào)查顯示,人們總是情不自禁地拿起手機(jī)刷新。無論有沒有朋友圈的更新,無論有沒有想表達(dá)的心情。 刷新朋友圈這個不經(jīng)意...
    張碩2017閱讀 218評論 0 4

友情鏈接更多精彩內(nèi)容