2016-12-28 60 views
3

我讀通過https://apacheignite.readme.io/docs/yarn-deployment。基本上,我現在有以下問題。點燃併紗整合

  1. 在我看來,這點燃YARN應用是一個長期運行的應用程序?
  2. 我注意到ignite-yarn-1.8.0.jar本身並沒有包含任何其他與點火相關的類(例如Ignite core)。要在YARN容器中成功運行Ignite,Ignite會從IGNITE_PATH加載依賴的東西,它指向點火二進制發佈zip文件駐留在HDFS上。我猜測的工作流程是:加載zip文件,解壓縮並加載相關的jar文件)?

  3. 如何與Ignite節點紗線羣集中運行工作。當點燃節點在紗線容器運行,我怎麼能連接到使用Ignite客戶端與Ignite集羣,做正常行動,打擊這種點燃集羣?

回答

1
  1. 是的,你是對的。
  2. 是的,這是正確的。 Ignite-yarn集成從hdfs路徑獲取二進制文件,該路徑由IGNITE_PATH屬性設置,部署中列出的用戶庫,IGNITE_USERS_LIBS並啓動Ignite節點。 https://github.com/apache/ignite/blob/master/modules/yarn/src/main/resources/ignite-default-config.xml:其開始由點火紗使用由默認以下配置
  3. 節點。您可以使用此配置啓動客戶端節點。一般情況下,你需要列出在TcpDiscoveryVmIpFinder中運行紗線的地址。

例如:

<bean class="org.apache.ignite.spi.discovery.tcp.TcpDiscoverySpi"> 
    <property name="ipFinder"> 
    <bean class="org.apache.ignite.spi.discovery.tcp.ipfinder.vm.TcpDiscoveryVmIpFinder"> 
     <property name="addresses"> 
     <list> 
      <!-- Replace with actual host IP address. --> 
      <value>10.0.0.1:47500..47510</value> 
      <value>10.0.0.2:47500..47510</value> 
     </list> 
     </property> 
    </bean> 
    </property> 
</bean> 

或者您也可以通過IGNITE_XML_CONFIG使用自己的配置和使用其他IP取景器(例如多播)。項目