W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
在 YARN 群集上運(yùn)行 Samza 作業(yè)時(shí),您可能需要在啟動(dòng)前下載一些資源(例如,下載作業(yè)二進(jìn)制文件,獲取證書文件等)。此步驟稱為資源本地化。
對于在 YARN 上運(yùn)行的 Samza 工作,資源本地化利用了 YARN 節(jié)點(diǎn)管理器的本地化服務(wù)。這是一個(gè)關(guān)于如何本地化在 YARN 中的工作的深入研究。
根據(jù)資源的來源與方式,獲取資源與路徑相關(guān)的的方案(如http,https,hdfs,ftp,file等)。該方案映射到 FileSystem 處理本地化的相應(yīng)實(shí)現(xiàn)。
FileSystem 在 Hadoop 和 Samza 中有一些預(yù)定義的實(shí)現(xiàn),如果您在 YARN 上運(yùn)行 Samza 工作,則會(huì)提供它們:
您可以創(chuàng)建自己的文件系統(tǒng)實(shí)現(xiàn),方法是創(chuàng)建一個(gè)擴(kuò)展的類 org.apache.hadoop.fs.FileSystem。
您可以通過以下配置指定要本地化的資源。
確保 yarn.resources.<resourceName>.path 在 YARN core-site.xml 中配置了相應(yīng)的 FileSystem 實(shí)現(xiàn)。
<?xml-stylesheet type="text/xsl" href="configuration.xsl"?>
<configuration>
<property>
<name>fs.http.impl</name>
<value>org.apache.samza.util.hadoop.HttpFileSystem</value>
</property>
</configuration>
如果您正在使用自己的方案(例如 yarn.resources.myResource.path = myScheme://host.com/test),則可以如下鏈接FileSystem實(shí)現(xiàn)。
<?xml-stylesheet type="text/xsl" href="configuration.xsl"?>
<configuration>
<property>
<name>fs.myScheme.impl</name>
<value>com.myCompany.MySchemeFileSystem</value>
</property>
</configuration>
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: