Установка YDB DSTool
Чтобы установить YDB DSTool:
-
Выполните команду:
curl -sSL 'https://install.ydb.tech/dstool' | bashСкрипт установит YDB DSTool. Если скрипт запускается из оболочки
bashилиzsh, он также добавит исполняемый файлydb-dstoolв переменную окруженияPATH. В противном случае вы можете запускать его из папки~/ydb/binили добавить вPATHвручную. -
Чтобы обновить переменные окружения, перезапустите командную оболочку.
-
Проверьте работу, выполнив команду вывода информации о кластере:
ydb-dstool -e <bs_endpoint> cluster listbs_endpoint— URI HTTP-эндпоинта кластера — это тот же самый эндпоинт, который обслуживает Embedded UI. Пример:http://localhost:8765.
Результат:
┌───────┬───────┬───────┬────────┬────────┬───────┬────────┐ │ Hosts │ Nodes │ Pools │ Groups │ VDisks │ Boxes │ PDisks │ ├───────┼───────┼───────┼────────┼────────┼───────┼────────┤ │ 8 │ 16 │ 1 │ 5 │ 40 │ 1 │ 32 │ └───────┴───────┴───────┴────────┴────────┴───────┴────────┘
Чтобы установить YDB DSTool:
-
Выполните команду:
curl -sSL 'https://install.ydb.tech/dstool' | bashСкрипт установит YDB DSTool. Если скрипт запускается из оболочки
bashилиzsh, он также добавит исполняемый файлydb-dstoolв переменную окруженияPATH. В противном случае вы можете запускать его из папки~/ydb/binили добавить вPATHвручную. -
Чтобы обновить переменные окружения, перезапустите командную оболочку.
-
Проверьте работу, выполнив команду вывода информации о кластере:
ydb-dstool -e <bs_endpoint> cluster listbs_endpoint— URI HTTP-эндпоинта кластера — это тот же самый эндпоинт, который обслуживает Embedded UI. Пример:http://localhost:8765.
Результат:
┌───────┬───────┬───────┬────────┬────────┬───────┬────────┐ │ Hosts │ Nodes │ Pools │ Groups │ VDisks │ Boxes │ PDisks │ ├───────┼───────┼───────┼────────┼────────┼───────┼────────┤ │ 8 │ 16 │ 1 │ 5 │ 40 │ 1 │ 32 │ └───────┴───────┴───────┴────────┴────────┴───────┴────────┘
Чтобы установить YDB DSTool:
-
Выполните команду:
-
PowerShell:
iex (New-Object System.Net.WebClient).DownloadString('https://install.ydb.tech/dstool-windows') -
CMD:
@"%SystemRoot%\System32\WindowsPowerShell\v1.0\powershell.exe" -Command "iex ((New-Object System.Net.WebClient).DownloadString('https://install.ydb.tech/dstool-windows'))"
-
-
Укажите, нужно ли добавить путь к
ydb-dstoolв переменную окруженияPATH:Add ydb-dstool installation dir to your PATH? [Y/n] -
Чтобы обновить переменные окружения, перезапустите командную оболочку.
Примечание
YDB DSTool использует символы Юникода в выводе некоторых команд. При некорректном отображении таких символов в консоли Windows, переключите кодировку на UTF-8:
chcp 65001 -
Проверьте работу, выполнив команду вывода информации о кластере:
ydb-dstool -e <bs_endpoint> cluster listbs_endpoint— URI HTTP-эндпоинта кластера — это тот же самый эндпоинт, который обслуживает Embedded UI. Пример:http://localhost:8765.
Результат:
┌───────┬───────┬───────┬────────┬────────┬───────┬────────┐ │ Hosts │ Nodes │ Pools │ Groups │ VDisks │ Boxes │ PDisks │ ├───────┼───────┼───────┼────────┼────────┼───────┼────────┤ │ 8 │ 16 │ 1 │ 5 │ 40 │ 1 │ 32 │ └───────┴───────┴───────┴────────┴────────┴───────┴────────┘