我可以使用仅具有定位器和服务器节点的 SnappyData JDBC 连接吗?
Posted
技术标签:
【中文标题】我可以使用仅具有定位器和服务器节点的 SnappyData JDBC 连接吗?【英文标题】:Can I use a SnappyData JDBC connection with only a Locator and Server nodes? 【发布时间】:2016-07-21 23:44:11 【问题描述】:SnappyData 文档和架构图似乎表明 JDBC 瘦客户端连接从客户端到定位器,然后路由到与服务器的直接连接。
如果这是真的,那么我可以在没有 Lead 节点的情况下运行 JDBC 查询,对吗?
【问题讨论】:
【参考方案1】:是的,没错。定位器将负载和连接信息返回给客户端,该客户端现在能够连接到一个或多个服务器,以便直接访问存储桶以进行低延迟查询,但更重要的是,它是 HA - 可以故障转移和故障恢复。
所以,是的,即使定位器消失,您连接的客户端仍将继续运行。请注意,“lead”的作用与定位器不同。它的主要功能是托管 Spark 驱动程序、编排 Spark 作业并为 Spark 提供 HA。没有线索,您将无法运行此类作业。
【讨论】:
【参考方案2】:除了@jagsr 提到的之外,如果您不打算运行领先节点(因此没有 Spark 作业或列存储),那么您可以使用 snappy-start 将集群作为纯行存储运行-all.sh 行存储(见rowstore docs)
【讨论】:
以上是关于我可以使用仅具有定位器和服务器节点的 SnappyData JDBC 连接吗?的主要内容,如果未能解决你的问题,请参考以下文章