System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 无码国产精品一区二区免费虚拟VR,亚洲欧洲自拍拍偷午夜色无码,性饥渴少妇AV无码毛片
  • 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    一種基于國產申威處理器的hadoop移植方法及系統技術方案

    技術編號:43695110 閱讀:13 留言:0更新日期:2024-12-18 21:11
    本發明專利技術屬于程序移植技術領域,特別涉及一種基于國產申威處理器的hadoop移植方法及系統。包括如下步驟:步驟一:修改Hadoop源代碼,使其通過申威編譯器的編譯環境;步驟二:在編譯鏈接規則文件中,添加申威openeuler系統編譯選項及對應的申威openeuler系統編譯規則;步驟三:設置項目子工程的鏈接依賴庫;步驟四:在申威openeuler系統編譯選項下,通過申威編譯器對修改后的hadoop源代碼進行編譯,生成申威處理器可執行程序。本發明專利技術通過上述方法,實現了Hadoop的國產移植和一鍵編譯的效果,大大提升了工作效率和準確度。

    【技術實現步驟摘要】

    本專利技術屬于程序移植,特別涉及一種基于國產申威處理器的hadoop移植方法及系統


    技術介紹

    1、近年來,數據在各行各業以大規模的態勢持續增加,大數據正在改變著人民的生活、工作、思想。面對如此海量的數據,越來越多的企業開始重視數據。hadoop是apache開源基金會開發的分布式系統,由hdfs和yarn組成,適用于大數據領域的分布式存儲和計算,是當前廣泛使用的大數據計算工具。

    2、基于國產申威處理器作為國產自主可控的高性能計算cpu,具有強大的計算能力。openeuler(開放原子開源基金會的歐拉操作系統)是一個開源的操作系統,目前已支持申威處理器。將hadoop移植在國產申威openeuler系統上,為大數據處理提供先行范例演示。

    3、當前hadoop程序還無法在國產申威平臺上運行,在將hadoop移植到國產申威openeuler系統過程中,需要克服一系列挑戰,這些挑戰包括:軟件兼容性;由于國產申威處理器采用特定的硬件建構和操作系統,需要確保hadoop能在這些環境下正常運行;這涉及到對hadoop的源代碼修改,以適應國產申威的編譯器、庫和系統配置。


    技術實現思路

    1、本專利技術的目的在于克服現有技術的上述不足,本專利技術提供一種基于國產申威處理器的hadoop移植方法及系統,首次將hadoop移植到國產申威openeuler操作系統上,推動其在大數據處理領域的應用,可作為申威平臺的iaas(software?as?a?service)提供給客戶使用。

    2、為解決上述技術問題,本專利技術提供了一種基于國產申威處理器的hadoop移植方法,包括如下步驟:

    3、步驟一:修改hadoop源代碼,使其通過申威編譯器的編譯環境;

    4、步驟二:在編譯鏈接規則文件中,添加申威openeuler系統編譯選項及對應的申威openeuler系統編譯規則;

    5、步驟三:設置項目子工程的鏈接依賴庫;

    6、步驟四:在申威openeuler系統編譯選項下,通過申威編譯器對修改后的hadoop源代碼進行編譯,生成申威處理器可執行程序。

    7、優選的,所述步驟一中,修改hadoop源代碼具體為:添加申威架構的bulk_crc32.c校驗文件。

    8、優選的,所述步驟二中,在編譯鏈接規則文件中,添加申威openeuler系統編譯選項及對應的申威openeuler系統編譯規則,具體為:

    9、在build.sh中添加編譯指令;

    10、在hadoopjni.cmake文件中添加申威架構;

    11、在hadoop-common-project/hadoop-common/src/cmakelists.txt中添加bulk_crc32_sw_64.c申威校驗文件選項。

    12、優選的,所述步驟三中,設置項目子工程的鏈接依賴庫,具體為:編譯時通過配置文件設置hadooputils模塊和tirpc模塊鏈接為靜態庫。

    13、優選的,所述步驟四中,通過申威編譯器對修改后的hadoop源代碼進行編譯,具體為:選擇編譯為基于申威架構的運行程序;采用本地編譯方式生成申威處理器的可執行程序。

    14、優選的,還包括:在所述步驟三中:通過pom.xml指定所需依賴的倉庫。

    15、本專利技術還提供了一種基于國產申威處理器的hadoop移植系統,采用如上述所述的方法,包括:

    16、代碼修改模塊,被配置為:修改hadoop源代碼,使其通過申威編譯器的編譯選項;

    17、選項添加模塊,被配置為:在編譯鏈接的規則文件中,添加申威openeuler系統編譯選項及對應的申威openeuler系統編譯規則;

    18、校驗文件模塊,被配置為:添加申威的crc32校驗文件,以支持大數據校驗功能;

    19、代碼編譯模塊,被配置為:在申威openeuler系統編譯選項下,通過申威編譯器對修改后的hadoop源代碼進行編譯,生成申威處理器可執行程序。

    20、本專利技術還提供了一種存儲介質,非暫時性存儲計算機可讀指令,其中,當非暫時性計算機可讀指令由計算機執行時,執行如上述所述的方法。

    21、本專利技術還提供了一種電子設備,包括:

    22、存儲器,用于非暫時性存儲計算機可讀指令;

    23、處理器,用于運行所述計算機可讀指令;其中,所述計算機可讀指令被所述處理器運行時,執行如上述所述的方法。

    24、本專利技術與現有技術相比,具有如下有益效果:

    25、本專利技術成功的將hadoop在申威處理器openeuler系統上進行了編譯和運行,填補了申威處理器openeuler系統上大數據軟件方面地空白;將hadoop移植在國產申威openeuler系統上,為大數據處理提供先行范例演示。解決方案的實際操作并不復雜,為在申威處理器上進行安裝使用或進行程序優化提供了方便的安裝方案,從而大大減少了安裝時間,為使用和優化都提供了堅實的基礎。

    26、而且本專利技術的hadoop編譯方式與現有的編譯方法不同之處在于:1)申威處理器平臺為自主研發的平臺,一些編譯規則需要特需的在cmake文件中指定并做出相應修改。2)需要對hadoop源碼進行修改,來適配并通過申威編譯器,通過上述方法,實現了hadoop的國產移植和一鍵編譯的效果,大大提升了工作效率和準確度。

    本文檔來自技高網...

    【技術保護點】

    1.一種基于國產申威處理器的hadoop移植方法,其特征在于,包括如下步驟:

    2.如權利要求1所述的一種基于國產申威處理器的hadoop移植方法,其特征在于,所述步驟一中,修改hadoop源代碼具體為:添加申威架構的bulk_crc32.c校驗文件。

    3.如權利要求1所述的一種基于國產申威處理器的hadoop移植方法,其特征在于,所述步驟三中,設置項目子工程的鏈接依賴庫,具體為:編譯時通過配置文件設置hadooputils模塊和tirpc模塊鏈接為靜態庫。

    4.如權利要求1所述的一種基于國產申威處理器的hadoop移植方法,其特征在于,所述步驟四中,通過申威編譯器對修改后的hadoop源代碼進行編譯,具體為:選擇編譯為基于申威架構的運行程序;采用本地編譯方式生成申威處理器的可執行程序。

    5.如權利要求1所述的一種基于國產申威處理器的hadoop移植方法,其特征在于,還包括:在所述步驟四中:通過pom.xml指定所需依賴的倉庫。

    6.一種基于國產申威處理器的hadoop移植系統,采用如權利要求1~5任一項所述的方法,其特征在于,包括:

    7.一種存儲介質,其特征在于,非暫時性存儲計算機可讀指令,其中,當非暫時性計算機可讀指令由計算機執行時,執行如權利要求1~5任一項所述的方法。

    8.一種電子設備,其特征在于,包括:

    ...

    【技術特征摘要】

    1.一種基于國產申威處理器的hadoop移植方法,其特征在于,包括如下步驟:

    2.如權利要求1所述的一種基于國產申威處理器的hadoop移植方法,其特征在于,所述步驟一中,修改hadoop源代碼具體為:添加申威架構的bulk_crc32.c校驗文件。

    3.如權利要求1所述的一種基于國產申威處理器的hadoop移植方法,其特征在于,所述步驟三中,設置項目子工程的鏈接依賴庫,具體為:編譯時通過配置文件設置hadooputils模塊和tirpc模塊鏈接為靜態庫。

    4.如權利要求1所述的一種基于國產申威處理器的hadoop移植方法,其特征在于,所述步驟四中,通過申威編譯器...

    【專利技術屬性】
    技術研發人員:陳慎慎馬昌虎王軍
    申請(專利權)人:中電科申泰信息科技有限公司
    類型:發明
    國別省市:

    網友詢問留言 已有0條評論
    • 還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 久久Av无码精品人妻系列| 无码少妇一区二区三区| 亚洲AV无码乱码精品国产| 日韩人妻无码精品系列| 精品人无码一区二区三区| heyzo高无码国产精品| 日韩精品久久无码中文字幕| 亚洲aⅴ天堂av天堂无码麻豆| 久久久人妻精品无码一区| 亚洲成a∧人片在线观看无码| 亚洲国产综合无码一区| 国产人成无码视频在线观看| 中日韩精品无码一区二区三区| 超清无码无卡中文字幕| 国产成人无码区免费A∨视频网站 国产成人无码午夜视频在线观看 国产成人无码精品一区不卡 | 亚洲VA中文字幕无码毛片| 蜜臀AV无码精品人妻色欲| 精品深夜AV无码一区二区| 亚洲AV永久纯肉无码精品动漫| 国产精品无码久久综合网| 少妇人妻无码精品视频app| 久久精品中文字幕无码| 极品粉嫩嫩模大尺度无码视频| a级毛片无码免费真人| 亚洲国产精品无码久久| 亚洲AV无码国产丝袜在线观看| 久久久精品人妻无码专区不卡| 伊人久久无码精品中文字幕 | 亚洲av无码片vr一区二区三区| 人妻少妇偷人精品无码| 熟妇无码乱子成人精品| 无码A级毛片免费视频内谢| 亚洲精品无码高潮喷水在线| 一夲道无码人妻精品一区二区| 亚洲无码高清在线观看| 亚洲中久无码不卡永久在线观看| 国产精品亚洲一区二区无码| 人妻无码中文字幕免费视频蜜桃| 无码人妻AⅤ一区二区三区水密桃| 免费无码又爽又刺激高潮的视频 | 无码天堂亚洲国产AV|