HashiCorp Consul е решение за мрежови услуги, което позволява на екипите да управляват сигурна мрежова свързаност между услуги, както и между локални и мултиоблачни среди и изпълнение. Consul предоставя откриване на услуги, мрежиране на услуги, управление на трафика и автоматизирани актуализации за устройства на мрежовата инфраструктура. Можете да използвате тези функции поотделно или заедно в едно разполагане на Consul.
Consul предоставя контролен план, който ви позволява да регистрирате, заявявате и защитавате услуги, разположени в различни мрежи. Контролната равнина е част от мрежовата инфраструктура, която поддържа централен регистър за проследяване на услугите и съответните им IP адреси. Това е разпределена система, която работи върху клъстер от възли, като физически сървъри, облачни инстанции, виртуални машини или контейнери.
Преглед:
Адрес за изтегляне:
Входът към хиперлинк е видим.
Входът към хиперлинк е видим.
Консулът (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 връзка |
За повече информация относно консулските портове вижте:Входът към хиперлинк е видим.
(Край) |