Ця стаття є дзеркальною статтею машинного перекладу, будь ласка, натисніть тут, щоб перейти до оригінальної статті.

Вид: 3764|Відповідь: 4

Навчальний посібник з встановлення Consul у тестовому середовищі Windows

[Копіювати посилання]
Опубліковано 17.06.2023 19:38:15 | | | |
HashiCorp Consul — це сервісне мережеве рішення, яке дозволяє командам керувати безпечним мережевим з'єднанням між сервісами, а також між локальними та мультихмарними середовищами та виконанням. Consul надає пошук сервісів, мережу сервісів, управління трафіком та автоматизовані оновлення для пристроїв мережевої інфраструктури. Ці функції можна використовувати окремо або разом у одному Consul розгортанні.

Consul надає керуючу площину, яка дозволяє реєструвати, надсилати запити та захищати сервіси, розгорнуті в різних мережах. Керуюча площина є частиною мережевої інфраструктури, яка підтримує центральний реєстр для відстеження сервісів та їхніх відповідних IP-адрес. Це розподілена система, яка працює на кластері вузлів, таких як фізичні сервери, хмарні екземпляри, віртуальні машини або контейнери.

Огляд:

Виклик інтерфейсу Consul HTTP API
https://www.itsvse.com/thread-9578-1-1.html

ASP.NET Core Link Tracing (3) SkyAPM базується на динамічній конфігурації Consul
https://www.itsvse.com/thread-9468-1-1.html

【Архітектура】ASP.NET Core дуже доступний на основі послуг Consul
https://www.itsvse.com/thread-9422-1-1.html

Архітектура: ASP.NET Core динамічно налаштовує гарячі оновлення на основі Consul
https://www.itsvse.com/thread-9421-1-1.html

[Архітектура]. net/c# реалізує розподілену конфігурацію Key/Value store на основі Consul
https://www.itsvse.com/thread-9420-1-1.html

Завантажити адресу:

Вхід за гіперпосиланням видно.
Вхід за гіперпосиланням видно.

Консул (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-з'єднанням

Детальніше про консульські порти дивіться:Вхід за гіперпосиланням видно.

(Кінець)




Попередній:[Перенести] до MySQL Advanced: команда оптимізації таблиці
Наступний:ASP.NET Основні (двадцять один) параметри конфігурації — це різниця між AddOptions і Configure
 Орендодавець| Опубліковано 17.06.2023 19:57:01 |
Оновлення та виявлення контейнерних сервісів Docker consul:https://www.cnblogs.com/pengdi/p/15425378.html
 Орендодавець| Опубліковано 17.06.2023 20:20:01 |
Розгортання середовища Linux


Створіть новий start.sh-файл із наступним вмістом:

Створіть новий consul.service service файл наступним чином:



 Орендодавець| Опубліковано 17.06.2023 20:28:20 |
Запусти Consul за допомогою docker-compose

Використовуйте команду docker для запуску кластера Consul, файл docker-compose виглядає так:

 Орендодавець| Опубліковано 13.08.2025 10:36:13 |
agent: Error starting agent: error="Failed to start Consul server: Failed to start Raft: fail to open write-ahead-log: failed initializing meta DB: sync D:\itsvse\consul_1.21.3_windows_amd64\data\raft\wal: Доступ заборонено.»

рішення

Вхід за гіперпосиланням видно.
Вхід за гіперпосиланням видно.

Застереження:
Усе програмне забезпечення, програмні матеріали або статті, опубліковані Code Farmer Network, призначені лише для навчання та досліджень; Вищезазначений контент не повинен використовуватися в комерційних чи незаконних цілях, інакше користувачі несуть усі наслідки. Інформація на цьому сайті надходить з Інтернету, і спори щодо авторських прав не мають до цього сайту. Ви повинні повністю видалити вищезазначений контент зі свого комп'ютера протягом 24 годин після завантаження. Якщо вам подобається програма, будь ласка, підтримуйте справжнє програмне забезпечення, купуйте реєстрацію та отримайте кращі справжні послуги. Якщо є будь-яке порушення, будь ласка, зв'яжіться з нами електронною поштою.

Mail To:help@itsvse.com