运行 在 windows 上 docker 具有多个节点的 couchbase 集群 10
Running couchbase cluster with multiple nodes in docker on windows 10
我在 windows 10
上创建了一个带有单个节点的 couchbase 4.0
docker 容器。并在主机环回中添加节点 ip 并在 vitural box 中添加转发端口,以便我的应用程序中的 couchbase 客户端 运行ning 在主机中可以连接到集群中的节点。当集群中有单个节点时,我能够连接并执行数据库操作。
然而,当我在 docker 上的 windows 10 上创建多节点集群时,我无法进行数据库操作。在主机中的 golang 应用 运行ning 中,我收到有关获取和设置操作的消息 unable to complete action after 6 attemps
。
如何在 windows 机器的同一主机上 运行 docker 多个节点的 couchbase 集群,以便我可以连接集群并从应用程序进行数据库操作 运行在主机中。
如果您的应用程序不在 运行 主机内部,据我所知,您不能这样做(我很乐意被 Docker专家)。
Couchbase 客户端需要访问集群中的每个节点,而使用 Docker 您只能将一个图像转发到主机外部的给定端口。 (仅供参考,有一个名为 sdk-doctor 的工具可用于验证 connectivity/networking 个名为 SDK Doctor 的问题)。
我建议 运行 你的 golang 应用程序在 Docker 主机中(使用 docker-compose 是通常完成的方式)。
另外,我 强烈建议 建议升级到更新版本的 Couchbase。
我在 windows 10
上创建了一个带有单个节点的 couchbase 4.0
docker 容器。并在主机环回中添加节点 ip 并在 vitural box 中添加转发端口,以便我的应用程序中的 couchbase 客户端 运行ning 在主机中可以连接到集群中的节点。当集群中有单个节点时,我能够连接并执行数据库操作。
然而,当我在 docker 上的 windows 10 上创建多节点集群时,我无法进行数据库操作。在主机中的 golang 应用 运行ning 中,我收到有关获取和设置操作的消息 unable to complete action after 6 attemps
。
如何在 windows 机器的同一主机上 运行 docker 多个节点的 couchbase 集群,以便我可以连接集群并从应用程序进行数据库操作 运行在主机中。
如果您的应用程序不在 运行 主机内部,据我所知,您不能这样做(我很乐意被 Docker专家)。
Couchbase 客户端需要访问集群中的每个节点,而使用 Docker 您只能将一个图像转发到主机外部的给定端口。 (仅供参考,有一个名为 sdk-doctor 的工具可用于验证 connectivity/networking 个名为 SDK Doctor 的问题)。
我建议 运行 你的 golang 应用程序在 Docker 主机中(使用 docker-compose 是通常完成的方式)。
另外,我 强烈建议 建议升级到更新版本的 Couchbase。