【问题标题】:Apache Ignite SQLClient Connection from outside cluster来自外部集群的 Apache Ignite SQLClient 连接
【发布时间】: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


【解决方案1】:

Apache Ignite JDBC driver 默认在端口 10800 上运行。您需要将其从外部 IP 转发到您的 Ignite 节点才能使用 JDBC 连接到集群。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-05-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-01-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多