Инструкции по адресу https://docs.yugabyte.com/latest/quick-start/docker/install/ указывает, что Docker для Windows поддерживается, однако утилита yb-docker-ctl
на следующем шаге выглядит как приложение *nix и не работает в Windows 10 Pro. Как установить локальный кластер YugaByte с 3 узлами в Docker для Windows? (кстати, StackOverflow не позволил мне добавить тег YugaByte
к вопросу, я мог добавить только Docker
)
Как установить YugaByte на Docker для Windows
Ответы (1)
Утилита yb-docker-ctl
на самом деле представляет собой скрипт Python2, который будет работать в Windows 10 Pro, если у вас установлен Python2. Я предпочитаю использовать Chocolately (https://chocolatey.org) для управления установками пакетов, чтобы вы могли установить python2 (не python -- так как по умолчанию будет python3) с использованием choco install python2
из PowerShell или CMD. Вы также можете установить wget таким же образом.
Затем вам нужно будет внести пару изменений в yb-docker-ctl
. Сценарий использует os.path.join
, который будет использовать значение Windows по умолчанию \\
для разделителя пути. Добавьте строку import posixpath
после строки 10 из yb-docker-ctl
и замените posixpath.join на os.path.join в строках 227 и 377.
После внесения этих изменений вы можете запустить python yb-docker-ctl create
для создания кластера из 3 узлов.