SLV Install - Quickstart

SLV Install - Quickstart

SLV Install Options

Зачем SLV Install?

slv install позволяет одной командой развернуть согласованные конфигурации на любом количестве узлов. Выберите критически важные компоненты, от которых зависят ваши приложения, и разверните их за один проход. Installer рассчитан на высокопроизводительные bare metal servers или VPS environments и запускает сервисы как нативные Linux daemons без слоя Docker, чтобы каждый узел выдавал максимальную пропускную способность с момента выхода в онлайн.

Доступные компоненты

Сейчас через интерактивный prompt можно развернуть следующие software packages:

Предварительные требования

  • Соберите IP-адреса hosts, которые хотите настроить.
  • Обеспечьте SSH-подключение от машины, на которой запускается slv, к каждому target (рекомендуется аутентификация по public key).
  • Убедитесь, что на каждом target host есть пользователь solv с passwordless sudo.
  • (Опционально) Если вы уже используете Ansible inventories, можно повторно использовать YAML-файл.

Базовое использование

Запустите installer и передайте IP-адреса hosts, которые хотите настроить (через запятую):
bash
slv install -i 10.0.0.11,10.0.0.12
# alias: slv i -i 10.0.0.11,10.0.0.12
Если вам удобнее работать из inventory file, вместо этого укажите его в slv install:
bash
slv install -i ~/.slv/inventory.app.yml

Интерактивный workflow

bash
$ slv install -i 1.1.1.1,
🚀 Installing software components...
? Select Software Component to Install (Redis)
 Redis
  TiDB (MySQL Cluster)
  Grafana
  Prometheus
  Node Exporter
  Kafka Cluster
Примечание: замените 1.1.1.1 на IP-адрес вашего сервера.
  1. После запуска команды выберите software component (Redis, TiDB, Grafana, Prometheus, Node Exporter или Kafka) в prompt.
  2. При необходимости укажите --limit <pattern>, чтобы нацелиться на подмножество hosts, определенных в inventory file.
  3. Просмотрите summary (путь к playbook, разрешенные IP, limits) и подтвердите запуск playbook.
  4. Следите за выводом до появления сообщения об успехе. Установка TiDB может занять несколько минут в зависимости от производительности сервера.
  5. Используйте выведенные endpoints (URL Grafana, TiDB Dashboard и т. д.), чтобы проверить доступность сервиса.
Если запустить команду без опции -i/--inventory, slv выдаст предупреждение и завершится, чтобы вы могли указать нужные hosts или inventory file.

Рекомендуемые ресурсы

Не тратьте время на сложный procurement. SLV координируется с глобальными партнерами data center, чтобы предоставить servers с хорошим балансом надежности, скорости и стоимости — от заказа до deploy за минимальное время.