SLV Install - TiDB

SLV Install - TiDB

TiDB Dashboard

Зачем TiDB (MySQL Cluster)?

TiDB предоставляет horizontally scalable cloud-native HTAP database, работающую по протоколу MySQL. Многие managed database services тарифицируют каждое чтение и запись, что быстро становится слишком дорогим для latency-critical нагрузок Solana. С slv install вы можете развернуть собственный распределенный TiDB cluster, обойти rate limits провайдера и сохранить высокую throughput без неприятных сюрпризов в счетах.
Основные моменты
  • TiDB: https://www.pingcap.com/tidb/
  • MySQL-compatible wire protocol плюс автоматический sharding, поэтому вы сохраняете привычных clients и получаете scale-out производительность.
  • Встроенные TiUP management и TiDB Dashboard дают видимость состояния cluster из коробки.

Запустите installer

После указания hosts, на которых должен работать cluster, выберите TiDB в списке компонентов.
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-адрес вашего сервера.

Проверьте детали

Перед запуском Ansible slv показывает путь к playbook и inventory, чтобы вы могли перепроверить target cluster. CLI также напоминает, что provisioning TiDB может занять несколько минут в зависимости от железа.
bash
🚀 Installing software components...
? Select Software Component to Install (Redis) › TiDB (MySQL Cluster)
 You selected: TiDB (MySQL Cluster)

📋 Installation Details:
Software: TiDB (MySQL Cluster)
Inventory: 1.1.1.1,
Playbook: /Users/fumi/.slv/template/0.9.800/ansible/cmn/software/install-tidb.yml
⚠️ a few minutes to 10 minutes may be required for TiDB installation depending on your server performance.
? Do you want to proceed with the installation? (y/N) › 

Наблюдайте за выполнением Ansible

После подтверждения slv передает управление Ansible, который разворачивает компоненты TiDB и вспомогательные сервисы на каждом host.
bash
🚀 Running ansible: ansible-playbook -i 1.1.1.1, -u solv /Users/fumi/.slv/template/0.9.800/ansible/cmn/software/install-tidb.yml

PLAY [Install and configure TiDB cluster] ************************************************************

TASK [Gathering Facts] *******************************************************************************

Проверьте endpoints

Когда provisioning завершится, CLI выведет данные для подключения, чтобы вы могли сразу подключить TiDB к приложениям и проверить доступность dashboard.
bash
 Installation completed successfully!

🌐 Access Information:

TiDB Endpoint: 1.1.1.1:4000 (MySQL Protocol)
Dashboard http://1.1.1.1:7301/dashboard/#/signin (HTTP Protocol)

🔑 Default credentials
Username: root
Password: <empty>

Dashboard

Войдите в TiDB Dashboard по адресу http://1.1.1.1:7301/dashboard/#/signin, используя стандартные credentials выше. Там можно мониторить нагрузку cluster, анализировать SQL statements и проверять состояние компонентов.
TiDB Dashboard