SQL Datenbank für RHEL und CentOS¶
Die meisten OpenStack-Dienste nutzen eine SQL-Datenbank zum Speichern von 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¶
Installieren Sie die Pakete:
# yum install mariadb mariadb-server python2-PyMySQL
Create and edit the
/etc/my.cnf.d/openstack.cnf
file (backup existing configuration files in/etc/my.cnf.d/
if needed) and complete the following actions:Erstellen Sie eine
[mysqld]
Sektion und setzen Sie denbind-address
Schlüssel auf die Management-IP-Adresse des Controller-Knotens, so dass ein Zugang für andere Knoten über das Management.Netzwerk möglich ist. Setzen Sie zusätzliche Schlüssel zur Angabe hilfreicher Optionen im UTF-8 Zeichensatz:[mysqld] bind-address = 10.0.0.11 default-storage-engine = innodb innodb_file_per_table = on max_connections = 4096 collation-server = utf8_general_ci character-set-server = utf8
Installation abschließen¶
Starten Sie den Datenbank-Dienst und konfigurieren ihn so, dass er beim Booten des Systems startet:
# systemctl enable mariadb.service # systemctl start mariadb.service
Sichern Sie den Datenbank-Dienst, indem Sie das Skript
mysql_secure_installation
ausführen. Wählen Sie insbesondere für denroot
-Account der Datenbank ein geeignetes Passwort:# mysql_secure_installation