如何在 Docker 上为 Windows 安装 YugaByte
How to install YugaByte on Docker for Windows
https://docs.yugabyte.com/latest/quick-start/docker/install/ 处的说明表明支持 Windows 的 Docker,但是后续步骤中的 yb-docker-ctl
实用程序似乎是一个 *nix 应用程序并且在 Windows 10 Pro 上不 运行。如何在 Docker 上为 Windows 安装 3 节点本地 YugaByte 集群? (顺便说一句,Whosebug 不允许我在问题中添加 YugaByte
标签,我只能添加 Docker
)
yb-docker-ctl
实用程序实际上是一个 Python2 脚本,如果您安装了 Python2,它将在 Windows 10 Pro 上 运行。我更喜欢使用 Chocolately (https://chocolatey.org) 来管理我的软件包安装,因此您可以安装 python2(而不是 python——因为它将默认为 python3)使用 choco install python2
来自 PowerShell 或 CMD。你也可以用同样的方式安装wget。
然后您需要对 yb-docker-ctl
进行一些更改。该脚本使用 os.path.join
,它将使用 Windows 默认值 \
作为路径分隔符。在 yb-docker-ctl
的第 10 行之后添加行 import posixpath
,并在第 227 行和第 377 行用 posixpath.join 替换 os.path.join。
完成这些修改后,您可以运行python yb-docker-ctl create
创建您的 3 节点集群。
https://docs.yugabyte.com/latest/quick-start/docker/install/ 处的说明表明支持 Windows 的 Docker,但是后续步骤中的 yb-docker-ctl
实用程序似乎是一个 *nix 应用程序并且在 Windows 10 Pro 上不 运行。如何在 Docker 上为 Windows 安装 3 节点本地 YugaByte 集群? (顺便说一句,Whosebug 不允许我在问题中添加 YugaByte
标签,我只能添加 Docker
)
yb-docker-ctl
实用程序实际上是一个 Python2 脚本,如果您安装了 Python2,它将在 Windows 10 Pro 上 运行。我更喜欢使用 Chocolately (https://chocolatey.org) 来管理我的软件包安装,因此您可以安装 python2(而不是 python——因为它将默认为 python3)使用 choco install python2
来自 PowerShell 或 CMD。你也可以用同样的方式安装wget。
然后您需要对 yb-docker-ctl
进行一些更改。该脚本使用 os.path.join
,它将使用 Windows 默认值 \
作为路径分隔符。在 yb-docker-ctl
的第 10 行之后添加行 import posixpath
,并在第 227 行和第 377 行用 posixpath.join 替换 os.path.join。
完成这些修改后,您可以运行python yb-docker-ctl create
创建您的 3 节点集群。