Установка YDB DSTool

Чтобы установить YDB DSTool:

  1. Выполните команду:

    curl -sSL 'https://install.ydb.tech/dstool' | bash
    

    Скрипт установит YDB DSTool. Если скрипт запускается из оболочки bash или zsh, он также добавит исполняемый файл ydb-dstool в переменную окружения PATH. В противном случае вы можете запускать его из папки ~/ydb/bin или добавить в PATH вручную.

  2. Чтобы обновить переменные окружения, перезапустите командную оболочку.

  3. Проверьте работу, выполнив команду вывода информации о кластере:

    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:

  1. Выполните команду:

    curl -sSL 'https://install.ydb.tech/dstool' | bash
    

    Скрипт установит YDB DSTool. Если скрипт запускается из оболочки bash или zsh, он также добавит исполняемый файл ydb-dstool в переменную окружения PATH. В противном случае вы можете запускать его из папки ~/ydb/bin или добавить в PATH вручную.

  2. Чтобы обновить переменные окружения, перезапустите командную оболочку.

  3. Проверьте работу, выполнив команду вывода информации о кластере:

    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:

  1. Выполните команду:

    • 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'))"
      
  2. Укажите, нужно ли добавить путь к ydb-dstool в переменную окружения PATH:

    Add ydb-dstool installation dir to your PATH? [Y/n]
    
  3. Чтобы обновить переменные окружения, перезапустите командную оболочку.

    Примечание

    YDB DSTool использует символы Юникода в выводе некоторых команд. При некорректном отображении таких символов в консоли Windows, переключите кодировку на UTF-8:

    chcp 65001
    
  4. Проверьте работу, выполнив команду вывода информации о кластере:

    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     │
    └───────┴───────┴───────┴────────┴────────┴───────┴────────┘
    
Предыдущая