HashiCorp Consul — це сервісне мережеве рішення, яке дозволяє командам керувати безпечним мережевим з'єднанням між сервісами, а також між локальними та мультихмарними середовищами та виконанням. Consul надає пошук сервісів, мережу сервісів, управління трафіком та автоматизовані оновлення для пристроїв мережевої інфраструктури. Ці функції можна використовувати окремо або разом у одному Consul розгортанні.
Consul надає керуючу площину, яка дозволяє реєструвати, надсилати запити та захищати сервіси, розгорнуті в різних мережах. Керуюча площина є частиною мережевої інфраструктури, яка підтримує центральний реєстр для відстеження сервісів та їхніх відповідних IP-адрес. Це розподілена система, яка працює на кластері вузлів, таких як фізичні сервери, хмарні екземпляри, віртуальні машини або контейнери.
Огляд:
Завантажити адресу:
Вхід за гіперпосиланням видно.
Вхід за гіперпосиланням видно.
Консул (CLI) командує:
Вхід за гіперпосиланням видно.
Вхід за гіперпосиланням видно.
Спочатку завантажте consul_1.15.3_windows_amd64 і створіть новийstart.batСценарій для початку Consul, сценарій виглядає так:
Потім виконайте скрипт start.bat, як показано на зображенні нижче:
Відкриття браузера:http://127.0.0.1:8500/, як показано на рисунку нижче:
Додається команда для створення тестового середовища консула за допомогою docker:
Інформація про параметр команди запуску Consul:
Роздільна здатність поля | -Сервер | Починайте як офіціант. За замовчуванням клієнт. | -bootstrap | Він використовується для контролю, чи перебуває сервер у режимі завантаження, лише один сервер може перебувати в режимі завантаження в дата-центрі, а коли сервер у режимі завантаження, його можна обрати лідером сервера. | -bootstrap-expect=1 | Якщо мінімальна кількість серверів, необхідних кластеру, менша за цю кількість, кластер буде анульований. | -Інтерфейсу | Вкажіть, щоб відкрити інтерфейс інтерфейсу UI, щоб отримати доступ до веб-інтерфейсу, який постачається з Consul, за адресою, наприклад, http://localhost:8500/ui. | -data-dir | Вкажіть каталог сховища даних. | -зв'язати | Адреса, вказана для зв'язку всередині кластера, має бути доступною для всіх вузлів кластера, а за замовчуванням — 0.0.0.0. | -клієнт | Вкажіть, до якої клієнтської адреси прив'язаний консул, яка надає такі сервіси, як HTTP, DNS, RPC тощо, і за замовчуванням буде 127.0.0.1. | -Вузол | Ім'я вузла в кластері має бути унікальним у кластері, а за замовчуванням є ім'я хоста вузла. | -дата-центр | Вкажіть назву дата-центру, яка за замовчуванням працює як DC1. |
Після запуску Consul він за замовчуванням слухає 6 портів:
8300 | Порти реплікації та лідера з дальнім рухом (синхронізація реплік, порти пересилання) | 8301 | LAN Cossip порт (порт підключений до кластера) | 8302 | Порт WAN Gossip (порт підключений до зовнішньої частини кластера) | 8500 | Порт інтерфейсу веб-інтерфейсу (порт доступу до веб-інтерфейсу) | 8600 | Порти, які використовують DNS-протокол для перегляду інформації про вузли (порти, що використовуються DNS-протоколами) | 8503 | gRPC TLS: gRPC API з TLS-з'єднанням |
Детальніше про консульські порти дивіться:Вхід за гіперпосиланням видно.
(Кінець) |