SnappyData 文档和架构图似乎表明 JDBC 瘦客户端连接从客户端到定位器,然后路由到与服务器的直接连接。
如果这是真的,那么我可以在没有 Lead 节点的情况下运行 JDBC 查询,对吗?
SnappyData 文档和架构图似乎表明 JDBC 瘦客户端连接从客户端到定位器,然后路由到与服务器的直接连接。
如果这是真的,那么我可以在没有 Lead 节点的情况下运行 JDBC 查询,对吗?
对,那是正确的。定位器将负载和连接信息返回给客户端,该客户端现在能够连接到一个或多个服务器,以便直接访问存储桶以进行低延迟查询,但更重要的是,HA - 可以故障转移和故障恢复。
所以,是的,即使定位器消失,您连接的客户端仍将继续运行。请注意,“lead”的作用与定位器不同。它的主要功能是托管 Spark 驱动程序、编排 Spark 作业并为 Spark 提供 HA。没有线索,您将无法运行此类作业。
除了@jagsr 提到的内容之外,如果您不打算运行主要节点(因此没有 Spark 作业或列存储),那么您可以使用snappy-start-all.sh行存储将集群作为纯行存储运行(请参阅行存储文档)