如何设置 vespa 节点以实现高可用性

时间:2021-06-07 11:01:31

标签: vespa

我必须部署 Vespa 数据库,并且要求它应该是高度可用的。我有 3 个可用于数据库的实例。我已经成功部署了数据库,其中 1 个实例具有配置节点、容器节点和内容节点,其余 2 个实例具有容器节点和配置节点。 冗余保持为 3,可搜索副本也为 3。 但这里的问题是,如果带有 config 节点的实例因任何原因停止,那么整个系统将不可用。

为了避免这种情况,我试图在所有实例上都有一个配置节点。但是没能成功部署。

我提到的链接: https://docs.vespa.ai/en/reference/services-admin.html

<admin version="2.0">
    <adminserver hostalias="admin0"/>
    <configservers>
        <configserver hostalias="admin0"/>
        <configserver hostalias="admin1"/>
        <configserver hostalias="admin2"/>
    </configservers>
</admin>

我在这里做错了什么?

另外,有没有更好的方法来确保 Vespa 的可用性,请告诉我?

提前致谢

1 个答案:

答案 0 :(得分:1)

请注意,文档存储在 content 节点上,因此您也需要其中三个。所以也许只是在所有节点上设置配置、容器和内容?

相关问题