Тази статия е огледална статия за машинен превод, моля, кликнете тук, за да преминете към оригиналната статия.

Изглед: 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 е широко достъпен въз основа на консулските услуги
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 хранилище, базирано на Consul
https://www.itsvse.com/thread-9420-1-1.html

Адрес за изтегляне:

Входът към хиперлинк е видим.
Входът към хиперлинк е видим.

Консулът (CLI) командва:

Входът към хиперлинк е видим.
Входът към хиперлинк е видим.

Първо, изтеглете consul_1.15.3_windows_amd64 и създайте новstart.batСкрипт за начало на консула, сценарият е следният:

След това изпълнете start.bat скрипта, както е показано на изображението по-долу:



Отваряне на браузъра:http://127.0.0.1:8500/, както е показано на фигурата по-долу:



Прикачена е командата за изграждане на консулска тестова среда с помощта на docker:


Информация за параметъра на командата за стартиране на Consul:

Резолюция на полето
-сървър
Започни като сервитьор. По подразбиране е клиент.
-bootstrap
Използва се за контрол дали сървърът е в bootstrap режим, само един сървър може да бъде в bootstrap режим в център за данни, а когато сървърът е в bootstrap режим, може да бъде избран за лидер на сървъра.
-bootstrap-expect=1
Ако минималният брой сървъри, необходими от клъстера, е по-малък от този брой, клъстерът ще бъде анулиран.
-ui
Посочете как да отворите интерфейса на потребителския интерфейс, за да можете да достъпвате уеб интерфейса, който идва с консула, чрез адрес като 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: команда optimize table
Следващ:ASP.NET Основните (двадесет и една) конфигурационни опции са разликата между AddOptions и Configure
 Хазяин| Публикувано в 17.06.2023 г. 19:57:01 ч. |
Актуализации и откриване на Docker consul container service:https://www.cnblogs.com/pengdi/p/15425378.html
 Хазяин| Публикувано в 17.06.2023 г. 20:20:01 ч. |
Внедряване в Linux средата


Създайте нов start.sh файл със следното съдържание:

Създайте нов consul.service файл по следния начин:



 Хазяин| Публикувано в 17.06.2023 г. 20:28:20 ч. |
Run 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