Установка 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 list
bs_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 list
bs_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 list
bs_endpoint
— URI HTTP-эндпоинта кластера — это тот же самый эндпоинт, который обслуживает Embedded UI. Пример:http://localhost:8765
.
Результат:
┌───────┬───────┬───────┬────────┬────────┬───────┬────────┐ │ Hosts │ Nodes │ Pools │ Groups │ VDisks │ Boxes │ PDisks │ ├───────┼───────┼───────┼────────┼────────┼───────┼────────┤ │ 8 │ 16 │ 1 │ 5 │ 40 │ 1 │ 32 │ └───────┴───────┴───────┴────────┴────────┴───────┴────────┘