Apache Ignite来自外部集群的SQLClient连接

时间:2018-05-18 18:54:59

标签: ignite

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>

1 个答案:

答案 0 :(得分:1)

默认情况下,

Apache Ignite JDBC driver通过端口10800运行。您需要将其从外部IP转发到Ignite节点,以便能够使用JDBC连接到群集。

相关问题