首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用RethinkDB集群而不是命令行参数加入ReQL集群

使用RethinkDB集群而不是命令行参数加入ReQL集群
EN

Stack Overflow用户
提问于 2015-12-28 06:23:46
回答 1查看 197关注 0票数 1

我使用的是Docker,默认情况下只使用--bind all参数运行--bind all进程。

要加入集群,需要使用--join参数或配置文件。要对Docker这样做,现在需要为此目的创建一个新的Docker形象。

如何使用ReQL直接加入集群(因此无需创建新的Docker映像)。我可以简单地连接到单独的实例,将一行添加到系统表(如server_status),并且实例将连接到新输入的外部实例。

对于集群中的每个节点,我可以重复这个过程。并简化了节点何时出现和下降的问题,否则我将不得不重新启动每个RethinkDB进程。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-12-28 08:09:47

在Docker中,我们可以重写CMD,它使用自定义命令调用RethinkDB进程,以定制正在执行的RethinkDB进程。我们可以传递一个rethinkdb命令,以连接到第一个节点,而不是简单地调用docker run rethinkdb

使用官方RethinkDB码头的示例

代码语言:javascript
复制
docker run --rm -it -p 9080:8080 rethinkdb

然后我们可以检查它的IP地址,假设它是172.17.0.2,我们可以启动第二个地址:

代码语言:javascript
复制
docker run --rm -it -p 9081:8080 rethinkdb rethinkdb --join 172.17.0.2:29015 --bind all

访问RethinkDB仪表板,现在您应该可以看到两个节点。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34488629

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档