Ignite 和 Yarn 集成
Ignite and Yarn Integration
我正在通读 https://apacheignite.readme.io/docs/yarn-deployment。基本上,我目前有以下问题。
- 在我看来,这个 Ignite YARN 应用程序是一个很长的 运行ning 应用程序?
我注意到ignite-yarn-1.8.0.jar
本身不包含任何其他与ignite相关的类(例如Ignite core)。为了运行在YARN中成功点燃容器,Ignite 将从 IGNITE_PATH
加载相关的东西,它指向驻留在 HDFS 上的一个 ignite 二进制发布 zip 文件。我猜的工作流程是:加载 zip 文件,解压缩并加载依赖的 jar )?
如何在 YARN 集群中使用 Ignite 节点 运行ning。当 Ignite 节点在 YARN 容器中 运行ning 时,我如何使用 Ignite 客户端连接到 Ignite 集群并对该 Ignite 集群执行正常操作?
- 是的,你是对的。
- 是的,没错。 Ignite-yarn 集成从 IGNITE_PATH 属性 设置的 hdfs 路径获取二进制文件,部署 IGNITE_USERS_LIBS[= 中列出的用户库24=] 并启动 Ignite 节点。
- 由 ignite-yarn 启动的节点,默认使用以下配置:https://github.com/apache/ignite/blob/master/modules/yarn/src/main/resources/ignite-default-config.xml。您可以使用此配置启动客户端节点。在一般情况下,您需要在 TcpDiscoveryVmIpFinder 中列出 运行 纱线的机器 IP 地址。
例如:
<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 查找器(例如多播)。项目
我正在通读 https://apacheignite.readme.io/docs/yarn-deployment。基本上,我目前有以下问题。
- 在我看来,这个 Ignite YARN 应用程序是一个很长的 运行ning 应用程序?
我注意到
ignite-yarn-1.8.0.jar
本身不包含任何其他与ignite相关的类(例如Ignite core)。为了运行在YARN中成功点燃容器,Ignite 将从IGNITE_PATH
加载相关的东西,它指向驻留在 HDFS 上的一个 ignite 二进制发布 zip 文件。我猜的工作流程是:加载 zip 文件,解压缩并加载依赖的 jar )?如何在 YARN 集群中使用 Ignite 节点 运行ning。当 Ignite 节点在 YARN 容器中 运行ning 时,我如何使用 Ignite 客户端连接到 Ignite 集群并对该 Ignite 集群执行正常操作?
- 是的,你是对的。
- 是的,没错。 Ignite-yarn 集成从 IGNITE_PATH 属性 设置的 hdfs 路径获取二进制文件,部署 IGNITE_USERS_LIBS[= 中列出的用户库24=] 并启动 Ignite 节点。
- 由 ignite-yarn 启动的节点,默认使用以下配置:https://github.com/apache/ignite/blob/master/modules/yarn/src/main/resources/ignite-default-config.xml。您可以使用此配置启动客户端节点。在一般情况下,您需要在 TcpDiscoveryVmIpFinder 中列出 运行 纱线的机器 IP 地址。
例如:
<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 查找器(例如多播)。项目