我正在编写一个自动化脚本,该脚本应该在AWS中创建4个实例,并在其上部署rethinkdb集群而无需任何人为干预。根据文档,我需要在命令行上使用--join
参数或将join
语句放在配置文件中。但是,我不明白的是,如果我只需要指定join
一次以创建群集,或每次重新启动任何群集节点时?创建rethinkdb集群
我现在的理解是,我只需要一次发出它的群集配置以某种方式存储在元数据和下一次我就可以开始rethinkdb没有--join
参数,它会重新连接到自身的集群的其余部分。但是什么时候需要配置文件中的join
选项呢?
如果这是真的,那么我需要启动rethinkdb与--join
选项在我的脚本然后关闭它,然后再次启动没有--join
?这是做这件事的正确方法还是有更好的选择?
我想感谢downvoters的一些解释。 – dtoux
我没有downvote,但这很容易在你的开发机器上测试。用'-o 1 -d/some/other/path -j localhost:29015'运行第二个实例,然后暂停运行,然后在没有连接的情况下再次运行它,并查看端口8080和8081上的管理接口会发生什么。 – analytik
@analytik,是的,这是我最终做的,但我希望在这里快速回答:-) – dtoux