sql >> Database teknologi >  >> RDS >> Oracle

Addnode resolv.conf Fejl

I dag prøvede jeg at tilføje en ny node til en eksisterende Oracle RAC-klynge. Grid Infrastructure er version 12.1.0.2, der kører på Oracle Linux 5.11.

Jeg kørte gennem de sædvanlige Cluster Verification Utility-tjek (CVU), og alle kontroller bestod. For at tilføje noden udstedte jeg følgende kommando fra mappen $GRID_HOME/addnode.

./addnode.sh -silent "CLUSTER_NEW_NODES={newnode}" "CLUSTER_NEW_VIRTUAL_HOSTNAMES={newnode-vip}"

Operationen ville mislykkes. Logfilen viste følgende fejl:

INFO: *********************************************
INFO: Task resolv.conf Integrity: This task checks consistency of file /etc/resolv.conf file across nodes
INFO: Severity:CRITICAL
INFO: OverallStatus:OPERATION_FAILED

Jeg ved med sikkerhed, at der ikke er nogen problemer med resolv.conf. Det har fungeret fint på de to eksisterende noder. Alt tjekker ud. Dette har ikke været mit første problem med resolv.conf gennem årene. Normalt ved jeg, at OUI'en tager kontrollen forkert, og jeg ignorerer betingelsen og fortsætter.

Jeg fandt noget hjælp via Google til at indstille følgende miljøvariabel, før jeg kørte addnode.sh:

export IGNORE_PREADDNODE_CHECKS=Y

Dette lød lovende. Det gjorde dog ingen forskel, og jeg modtog den samme fejl. Da addnode.sh kalder OUI'en i lydløs tilstand, tænkte jeg, at jeg ville prøve direktivet for at ignorere forudsætninger.

./addnode.sh -silent "CLUSTER_NEW_NODES={drorp05}" "CLUSTER_NEW_VIRTUAL_HOSTNAMES={drorp05-vip}" -ignoreSysPrereqs

Jeg har stadig modtaget den samme fejl. Så hvordan får jeg addnode.sh til at komme forbi den mislykkede kontrol? Løsningen var for indlysende til at kunne ses i starten.

Addnode.sh-scriptet kalder bare OUI. Så svaret er bare at køre følgende:

./addnode.sh

Kør scriptet uden parametre. Dette aktiverer GUI-versionen af ​​OUI. Det næste skærmbillede beder om det nye værtsnavn og dets VIP, som tidligere var parametre for scriptet. Kontrollerne blev kørt, og selvfølgelig blev der set en fejl. Men denne gang kunne jeg markere afkrydsningsfeltet for at ignorere fejlene og fortsætte med installationen.


  1. Får NoClassDefFoundError, mens du prøver at bruge Proguard og SQLcipher i Android

  2. Sådan opretter du forbindelse til en database ved hjælp af Workbench MySQL-klienten

  3. Beregn arbejdstid mellem 2 datoer i PostgreSQL

  4. Dynamisk overvågning af PostgreSQL-forekomster ved hjælp af pg_top