2016-12-28 61 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取景器(例如多播)。项目