SQL-Datenbank

SQL-Datenbank

Die meisten OpenStack-Dienste nutzen eine SQL-Datenbank zum Speichern der Informationen. Die Datenbank läuft normalerweise auf dem Controller-Knoten. Abhängig von der Distribution wird in diesem Leitfaden MariaDB oder MySQL verwendet. OpenStack-Dienste unterstützen außerdem weitere SQL-Datenbanken, unter anderen auch PostgreSQL.

Installieren und konfigurieren von Komponenten

  1. Installieren Sie die Pakete:

    # zypper install mariadb-client mariadb python-PyMySQL
    
  1. Erstellen Sie die Datei ``/etc/my.cnf.d/openstack.cnf``und bearbeiten den Inhalt wie folgt:

    • Ändern Sie den Wert bind-address in der Sektion [mysqld] zur Management-IP-Adresse des Controller-Knotens, um anderen Knoten den Zugriff über das Managementnetzwerk zu ermöglichen:

      [mysqld]
      ...
      bind-address = 10.0.0.11
      
    • Setzen Sie folgende Werte in der Sektion [mysqld], um hilfreiche Optionen und den UTF-8-Zeichensatz zu aktivieren:

      [mysqld]
      ...
      default-storage-engine = innodb
      innodb_file_per_table
      max_connections = 4096
      collation-server = utf8_general_ci
      character-set-server = utf8
      

Installation abschließen

  1. Starten Sie den Datenbank-Dienst und konfigurieren ihn so, dass er beim Booten des Systems startet:

    # systemctl enable mysql.service
    # systemctl start mysql.service
    
  1. Sichern Sie den Datenbank-Dienst, indem Sie das Skript mysql_secure_installation ausführen. Wählen Sie insbesondere für den root-Account der Datenbank ein geeignetes Passwort.

    # mysql_secure_installation
    
Creative Commons Attribution 3.0 License

Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.