Apache Ignite正在5节点hadoop集群中运行。 Ignite Visor top命令可准确显示所有已识别的节点。在集群外部,使用外部IP仅将一个节点公开为边缘节点。我无法使用边缘节点的公开ip从集群外部连接到Apache Ignite Cluster。
在集群中工作: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集群,这样我就可以运行所有的sqls。
我的当前配置
<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>
答案 0 :(得分:1)
Apache Ignite JDBC driver通过端口10800运行。您需要将其从外部IP转发到Ignite节点,以便能够使用JDBC连接到群集。