U kunt meerdere RaaS-knooppunten configureren die één PostgreSQL-database en een Redis-knooppunt delen. Deze methode wordt soms ook clustering genoemd.
Deze instructies beschrijven hoe u de PostgreSQL- en Redis-services op het primaire RaaS-knooppunt installeert met behulp van het installatiescenario met één knooppunt.
Voorbereidingsstappen
Om meerdere RaaS-knooppunten in te stellen, moeten alle RaaS-knooppunten:
- Toegang hebben tot dezelfde PostgreSQL-database
- Dezelfde sleutelruimte delen
- Dezelfde bestanden
/etc/raas/pki/.raas.key
en/etc/raas/raas.secconf
gebruiken
Voordat u meerdere RaaS-knooppunten configureert, volgt u de stappen om twee standalone RaaS-knooppunten te installeren met behulp van het installatiescenario voor één knooppunt. Aan het einde van dit scenario moeten beide knooppunten SaltStack Config in standalone modus uitvoeren, wat betekent dat elk knooppunt een eigen lokale versie van PostgreSQL en Redis heeft.
Het primaire RaaS-knooppunt configureren
In dit gedeelte wordt uitgelegd hoe u het eerste RaaS-knooppunt configureert om met een tweede RaaS-knooppunt te werken.
Het eerste RaaS-knooppunt configureren:
- Volg de stappen om twee standalone RaaS-knooppunten te installeren met behulp van het installatiescenario met één knooppunt. Aan het einde van dit scenario moeten beide knooppunten SaltStack Config in standalone modus uitvoeren, wat betekent dat elk knooppunt een eigen lokale versie van PostgreSQL en Redis heeft.
- Stop op het eerste RaaS-knooppunt de RaaS-, Redis- en PostgreSQL-services met de volgende commando's:
systemctl stop raas systemctl stop redis systemctl stop postgresql-12
Opmerking:Het commando om PostgreSQL te stoppen kan verschillen als u een andere versie hebt.
- Werk op het eerste RaaS-knooppunt uw bestand
postgresqlpg_hba.conf
bij om externe verbindingen vanaf het andere RaaS-knooppunt toe te staan. Om externe verbindingen toe te staan, moet u de volgende vermelding aan het einde van dat bestand toevoegen, waardoor het IP-voorbeeldadres wordt vervangen door het IP-adres van het tweede RaaS-knooppunt:# Allow connection from RaaS 2 host all all 127.31.4.137/32 trust
- Werk het bestand
/etc/redis.conf
bij om het binden met alle interfaces toe te staan. De bind is standaard ingesteld op localhost. Voeg het volgende toe aan uw bestand:#bind 127.0.0.1
- Start de services en verifieer hun status met behulp van de volgende commando's:
systemctl start postgresql-12 systemctl status postgresql-12 systemctl start redis systemctl status redis systemctl start raas systemctl status raas
- Open de gebruikersinterface van SaltStack Config met de URL voor het eerste RaaS-knooppunt om te bevestigen dat SaltStack Config goed werkt op het eerste knooppunt.
Nadat u hebt gecontroleerd dat u toegang krijgt tot de gebruikersinterface, gaat u door naar het volgende gedeelte.
Het secundaire RaaS-knooppunt configureren
In dit gedeelte wordt uitgelegd hoe u het tweede RaaS-knooppunt configureert om met het primaire RaaS-knooppunt te werken.
Het tweede RaaS-knooppunt configureren:
- Stop op het tweede RaaS-knooppunt de RaaS-, Redis- en PostgreSQL-services met de volgende commando's:
systemctl stop raas systemctl stop redis systemctl stop postgresql-12
- Werk op het tweede RaaS-knooppunt het bestand
/etc/raas/raas
bij om verbinding te maken met de externe Redis- en PostgreSQL-services op het eerste RaaS-knooppunt. Decustomer_id
-configuratie moet identiek zijn op beide knooppunten. Hieronder vindt u een voorbeeldconfiguratie:customer_id: 43cab1f4-de60-4ab1-85b5-1d883c5c5d09 sql: dialect: postgresql host: 172.31.8.237 port: 5432 driver: psycopg2 ssl: True redis: url: redis://172.31.8.237:6379
- Kopieer
/etc/raas/pki/.raas.key
en/etc/raas/secconf
van het eerste knooppunt naar het tweede knooppunt. Behoud de toegang en rechten zoals in dit voorbeeld:# ls -l /etc/raas/raas.secconf -rw-------. 1 raas raas 313 Jan 2117:21 /etc/raas/raas.secconf # ls -l /etc/raas/pki/.raas.key -rwx------. 1 raas raas 77 Jan 2117:17 /etc/raas/pki/.raas.key
- Start de RaaS-service en verifieer de status met de volgende commando's:
systemctl start raas systemctl status raas
- Open de gebruikersinterface van SaltStack Config met de URL voor het tweede RaaS-knooppunt om te bevestigen dat SaltStack Config goed werkt op het tweede knooppunt.
Nadat u hebt gecontroleerd dat u toegang krijgt tot de gebruikersinterface van het tweede knooppunt, gaat u door naar het volgende gedeelte.
De configuratie testen
Testen of uw nieuwe systeemarchitectuur correct werkt:
- Als u de configuratie wilt testen, maakt u een nieuw object, zoals een nieuw doel. Controleer of de wijziging op beide knooppunten aanwezig is wanneer u de gebruikersinterface vernieuwt.
- Schakel op het tweede RaaS-knooppunt de Redis- en PostgreSQL-services uit met de volgende commando's:
systemctl disable redis systemctl disable postgresql-12
Er zijn nu twee instanties van het RaaS-knooppunt actief. Neem contact op met de helpdesk voor probleemoplossing.