【发布时间】:2019-07-20 10:44:59
【问题描述】:
尝试使用 VoltDB 集群,创建了一个包含 2 个节点且 k=1 的集群
集群初始化成功,两个节点都up。
现在,我如何连接到这个集群,我找不到任何文档来为集群设置单个 IP。
客户端会连接到特定的节点 IP 或集群 IP 吗?
我正在使用 VoltDB 社区版。
【问题讨论】:
标签: database cluster-computing voltdb
尝试使用 VoltDB 集群,创建了一个包含 2 个节点且 k=1 的集群
集群初始化成功,两个节点都up。
现在,我如何连接到这个集群,我找不到任何文档来为集群设置单个 IP。
客户端会连接到特定的节点 IP 或集群 IP 吗?
我正在使用 VoltDB 社区版。
【问题讨论】:
标签: database cluster-computing voltdb
通常,您可以连接到一个节点,也可以连接到多个节点。为了简单的使用,一个节点就可以了。对于您想要更低延迟和更高吞吐量的客户端应用程序,您应该连接到集群中的所有节点。有关 java 客户端,请参阅Connecting to the VoltDB Database,特别是第 6.1.2 节关于使用自动连接客户端,它使您可以仅连接到一个节点,客户端将自动连接到所有其他节点。
有关命令行访问,请参阅sqlcmd 参考:
--servers=server-id[,...] 指定数据库集群中一个或多个节点的网络地址。默认情况下,sqlcmd 会尝试连接到 localhost 上的数据库。
披露:我在 VoltDB 工作。
【讨论】:
如果您想连接到单个节点,请尝试
jdbc:voltdb://192.168.1.5:
<port>
作为连接 URL 或者如果您希望连接到集群,请尝试
jdbc:voltdb://192.168.1.5:
<port>,192.168.1.6:<port>,<any additional nodes you might have in your cluster>
作为连接 url。
【讨论】: