![Neo4j HA 横向扩展场景](https://linux22.com/image/673471/Neo4j%20HA%20%E6%A8%AA%E5%90%91%E6%89%A9%E5%B1%95%E5%9C%BA%E6%99%AF.png)
是否可以或者甚至可以在高流量时通过一个主服务器启动 Neo4j HA 并通过某种负载平衡添加从服务器?
来自 Neo4j 文档:
Neo4j HA 需要达到法定人数才能处理写入负载。这意味着集群中绝大多数服务器需要在线,集群才能接受写入操作。
是否有一个主服务器,没有可用的从服务器,但可以创建法定人数?
答案1
如果您只有主服务器,则没有 HA。您无法应对故障转移。如果您有主/从设置,那么正如 John 提到的,您可以运行一个仲裁器实例,该实例仅用于根据仲裁确定协调器。要回答您的问题,我认为您需要一个 Powershell 脚本,该脚本将在新服务器上创建 neo4j.properties 和 neo4j-server.properties 文件,复制必要的文件,然后启动服务。您还需要一种方法来轮询 HA 集群,以便获取所有参与的服务器来创建属性文件。