Как установить YugaByte на Docker для Windows - PullRequest
0 голосов
/ 21 января 2019

В инструкциях на https://docs.yugabyte.com/latest/quick-start/docker/install/ указано, что Docker для Windows поддерживается, однако утилита yb-docker-ctl на следующем шаге выглядит как приложение * nix и не работает в Windows 10 Pro.Как установить 3-узловый локальный кластер YugaByte в Docker для Windows?(кстати, StackOverflow не позволил бы мне добавить тег YugaByte к вопросу, я мог добавить только Docker)

1 Ответ

0 голосов
/ 21 января 2019

Утилита 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 узлов.

...