Durch die Docker-Bereitstellung wird Nacos auf Version 2.2.3 aktualisiert, um das Raft-Schwachstellenproblem zu beheben

1. Problembeschreibung

Die alte Version von Nacos hat eine Raft-Schwachstelle gefunden und direkt auf die neueste Version 2.2.3 aktualisiert, um das Problem zu beheben.

2. Upgrade-Schritte

  1. Ziehen Sie den neuesten Spiegel

    docker pull nacos/nacos-server:v2.2.3
    
  2. Fügen Sie die folgenden drei Umgebungsvariablen basierend auf den ursprünglichen Bereitstellungsparametern hinzu

     -e NACOS_AUTH_TOKEN=
     -e NACOS_AUTH_IDENTITY_KEY=
     -e NACOS_AUTH_IDENTITY_VALUE=
    

    Verwenden Sie unter anderem NACOS_AUTH_TOKENden folgenden Befehl, um die alte Version des Dienstes abzurufen

    curl -X POST '127.0.0.1:8848/nacos/v1/auth/login' -d 'username=nacos&password=nacos'
    

    NACOS_AUTH_IDENTITY_KEYInformationen NACOS_AUTH_IDENTITY_VALUEdazu, wie Sie es erhalten, finden Sie unter dem folgenden Link
    mit dem Referenzlink

  3. Aktualisieren Sie die Felder der drei Tabellen in der Originaldatenbank

    ALTER TABLE config_info ADD encrypted_data_key varchar(255) DEFAULT NULL COMMENT '加密key';
    ALTER TABLE config_info_beta ADD encrypted_data_key varchar(255) DEFAULT NULL COMMENT '加密key';
    ALTER TABLE config_info_tag ADD encrypted_data_key varchar(255) DEFAULT NULL COMMENT '加密key';
    
  4. Starten Sie einfach den neuen Nacos-Container

3. Problemaufzeichnung

  1. AUTH_TOKEN-Frage Sie
    können diese gerne ausfüllen, aber keine Sonderzeichen verwenden, da andernfalls möglicherweise ein Fehler gemeldet wird.
  2. [Berechtigungskontrolle-Berechtigungsverwaltung] Es wird ein Fehler gemeldet, dass permissionsdie Tabelle nicht gefunden werden kann
    . Geben Sie die Container-Befehlszeile ein, suchen Sie /home/nacos/conf/mysql-schema.sqldas Initialisierungs-SQL-Skript. Am Ende befindet sich eine Anweisung zum Erstellen der Tabelle permissions. Führen Sie sie einfach aus.

Supongo que te gusta

Origin blog.csdn.net/qq12547345/article/details/131183159
Recomendado
Clasificación