【发布时间】:2018-05-18 18:54:58
【问题描述】:
Apache Ignite 在 5 节点 hadoop 集群中运行。 Ignite Visor top 命令准确显示所有识别的节点。在集群之外,只有一个节点暴露为边缘节点,使用外部 ip。我无法使用边缘节点的公开 IP 从集群外部连接到 Apache Ignite 集群。
在集群中工作:jdbc:ignite:thin://127.0.0.1/ 在集群中工作:jdbc:ignite:thin://internal-ip.labs.net/ 不在集群外工作:jdbc:ignite:thin://external-ip.labs.net/
请告知是否需要在边缘节点中进行任何其他配置以使 jdbc url 也使用外部 IP 地址工作。我试图这样做是为了使用 sql 客户端从外部连接到 ignite 集群,以便我可以运行所有 sql。
我的当前配置
<bean id="grid.cfg" class="org.apache.ignite.configuration.IgniteConfiguration">
<property name="discoverySpi">
<bean class="org.apache.ignite.spi.discovery.tcp.TcpDiscoverySpi">
<property name="ipFinder">
<bean class="org.apache.ignite.spi.discovery.tcp.ipfinder.sharedfs.TcpDiscoverySharedFsIpFinder">
<property name="path" value="/storage/softwares/ignite/addresses"/>
</bean>
</property>
</bean>
</property>
</bean>
【问题讨论】:
-
你是否在外部 IP 上暴露了 10800 端口?您可以使用 telnet 连接到它吗?
标签: ignite