Grundbegriffe des Konsuls Servermodus und Clientmodus
Kommandozeilenparameter zum Starten des Servermodus
Hier ist ein weiterer Parameter – Bootstrap – der verwendet wird, um zu steuern, ob ein Server im Bootstrap-Modus ausgeführt wird: Wenn sich ein Server im Bootstrap-Modus befindet, kann er sich selbst zum Leader wählen. Beachten Sie, dass sich in einem Rechenzentrum nur ein Server im Bootstrap-Modus befinden kann. Daher kann dieser Parameter im Allgemeinen nur in einer Entwicklungsumgebung mit nur einem Server verwendet werden. In einer Cluster-Produktionsumgebung mit mehreren Servern kann dieser Parameter nicht verwendet werden. Andernfalls treten Dateninkonsistenzen auf, wenn sich mehrere Server als Leader markieren. Darüber hinaus kann dieses Flag nicht gleichzeitig mit -bootstrap-expect angegeben werden. Verwenden Sie Docker-Compose, um die folgende Consul-Clusterumgebung zu erstellen
Bearbeiten Sie die Datei docker-compose.yml Version: '2' Netzwerke: vonfn: Leistungen: Konsul1: Bild: Konsul Containername: Knoten1 Befehl: Agent -Server -Bootstrap-Expect=3 -Node=Node1 -Bind=0.0.0.0 -Client=0.0.0.0 -Datacenter=DC1 Netzwerke: - vonfn Konsul2: Bild: Konsul Containername: Knoten2 Befehl: Agent -Server -retry-join=Knoten1 -Knoten=Knoten2 -bind=0.0.0.0 -Client=0.0.0.0 -Datacenter=DC1 hängt ab von: -Konsul1 Netzwerke: - vonfn Konsul3: Bild: Konsul Containername: Knoten3 Befehl: Agent -Server -retry-join=Knoten1 -Knoten=Knoten3 -bind=0.0.0.0 -Client=0.0.0.0 -Datacenter=DC1 hängt ab von: -Konsul1 Netzwerke: - vonfn Konsul4: Bild: Konsul Containername: Knoten4 Befehl: Agent -retry-join=node1 -node=ndoe4 -bind=0.0.0.0 -client=0.0.0.0 -datacenter=dc1 -ui Häfen: 8500: 8500 hängt ab von: -Konsul2 -Konsul3 Netzwerke: - vonfn Starten des Dienstes $ Docker-Compose nach oben $ docker exec -t node1 Konsul-Mitglieder Knoten Adresse Status Typ Build Protokoll DC Segment Knoten1 172.21.0.2:8301 aktiver Server 1.4.0 2 dc1 <alle> node2 172.21.0.4:8301 alive Server 1.4.0 2 dc1 <alle> node3 172.21.0.3:8301 alive Server 1.4.0 2 dc1 <alle> ndoe4 172.21.0.5:8301 aktiver Client 1.4.0 2 dc1 <Standard> Besuchen Sie http://127.0.0.1:8500 Beispiel für das Registrierungskonfigurationscenter Frühling: Anwendung: Name: Cloud-Zahlungsdienst ####Konsul-Registrierungszentrum-Adresswolke: Konsul: aktiviert: true Host: 127.0.0.1 Port: 8500 Entdeckung: Hostname: 127.0.0.1 bevorzugte IP-Adresse: wahr Dienstname: ${spring.application.name} #healthCheckInterval: 15s Instanz-ID: ${spring.application.name}-8002 aktiviert: true KV-Zugangsbeispiel $ docker exec -t node4 consul kv put foo "Hallo foo" $ docker exec -t node4 consul kv put foo/foo1 "Hallo foo1" $ docker exec -t node4 consul kv put foo/foo2 "Hallo foo2" $ docker exec -t node4 consul kv put foo/foo21 "Hallo foo21" $ docker exec -t node4 consul kv get foo Hallo foo $ docker exec -t node4 consul kv get -detailliert foo/foo1 Index erstellen 124 Flaggen 0 Schlüssel foo/foo1 Sperrindex 0 Index ändern 124 Sitzung - Wert Hallo foo1 $ docker exec -t node4 consul kv get -keys -separator="" foo foo foo/foo1 foo/foo2 foo/foo2/foo21 $ docker exec -t node4 consul kv get kein echter Schlüssel Fehler! Kein Schlüssel vorhanden unter: kein echter Schlüssel Oben finden Sie Einzelheiten zur Verwendung von Docker Compose zum Erstellen einer Consul-Clusterumgebung. Weitere Informationen zur Docker Compose-Clusterumgebung finden Sie in den anderen verwandten Artikeln auf 123WORDPRESS.COM! Das könnte Sie auch interessieren:
|
<<: Weitere beliebte und kreative Beispiele für Webdesign mit dunklem Hintergrund
>>: Lernen Sie, benutzerdefinierte Hooks in React zu erstellen
Vorwort Die logische Datenträgerverwaltung von lv...
Bei jedem Besuch wird im Browser Cookie generiert...
CSS-Schrifteigenschaften definieren die Schriftfa...
Abfrage des aktuellen Datums AKTUELLES DATUM AUSW...
MySQL Master-Slave-Einrichtung Die Einstellungen ...
Vorwort Kürzlich wurde ich in einem Interview gef...
Wenn Sie MySQL zum ersten Mal auf Ihrem Computer ...
Syntax: <marquee> …</marquee> Mithilfe...
Problem: vue-cil3 wird mit Warnungen ausgeführt, ...
1. Erstellen Sie einen Runner-Container mk@mk-pc:...
In diesem Artikel finden Sie das MySQL-Installati...
Autor | Herausgeber Awen | Produziert von Tu Min ...
Nachdem die Tabellenbreite auf der Seite auf width...
Dieser Artikel veranschaulicht anhand von Beispie...
<br />Das Lesen ist ein sehr wichtiger Teil ...