Installieren Sie Hive in Ubuntu, installieren und konfigurieren Sie MySQL und verwenden Sie die MySQL-Datenbank als Hive-Metadaten
Im Folgenden sind die spezifischen Schritte aufgeführt:
-
Installieren Sie MySQL
Geben Sie im Terminal den folgenden Befehl ein, um MySQL zu installieren:
sudo apt-get update sudo apt-get install mysql-server
Während des Installationsvorgangs werden Sie aufgefordert, das MySQL-Root-Benutzerkennwort festzulegen. Bitte legen Sie es entsprechend der Aufforderung fest.
-
Erstellen Sie eine Hive-Metadatendatenbank
Geben Sie im Terminal den folgenden Befehl ein, um sich bei MySQL anzumelden:
mysql -u root -p
Geben Sie dann das Root-Benutzerkennwort ein, das Sie für die Anmeldung bei MySQL festgelegt haben.
Geben Sie als Nächstes den folgenden Befehl in die MySQL-Befehlszeile ein, um die Hive-Metadatendatenbank zu erstellen:
CREATE DATABASE hive_metastore;
-
Erstellen Sie einen Hive-Metadatenbenutzer
Geben Sie in der MySQL-Befehlszeile den folgenden Befehl ein, um einen Hive-Metadatenbenutzer zu erstellen:
CREATE USER 'hiveuser'@'localhost' IDENTIFIED BY 'password';
Dabei ist „hiveuser“ der Benutzername, den Sie erstellen möchten, und „password“ das Passwort für diesen Benutzer.
-
Autorisieren Sie Hive-Metadatenbenutzer
Geben Sie in der MySQL-Befehlszeile den folgenden Befehl ein, um dem Hive-Metadatenbenutzer den Zugriff auf die Hive-Metadatendatenbank zu autorisieren:
GRANT ALL PRIVILEGES ON hive_metastore.* TO 'hiveuser'@'localhost';
-
Konfigurieren Sie die Datei hive-site.xml
Öffnen Sie die Datei hive-site.xml und fügen Sie die folgende Konfiguration hinzu:
<property> <name>javax.jdo.option.ConnectionURL</name> <value>jdbc:mysql://localhost/hive_metastore?createDatabaseIfNotExist=true</value> </property> <property> <name>javax.jdo.option.ConnectionDriverName</name> <value>com.mysql.jdbc.Driver</value> </property> <property> <name>javax.jdo.option.ConnectionUserName</name> <value>hiveuser</value> </property> <property> <name>javax.jdo.option.ConnectionPassword</name> <value>password</value> </property>
Dabei sind „hiveuser“ und „password“ der Benutzername und das Passwort des Hive-Metadatenbenutzers, den Sie in Schritt 3 erstellt haben.
-
Starten Sie den Hive-Dienst neu
Geben Sie im Terminal den folgenden Befehl ein, um den Hive-Dienst neu zu starten:
sudo systemctl restart hive-server2
Anschließend können Sie MySQL als Metadatendatenbank von Hive verwenden.
Ich hoffe, diese Schritte können Ihnen bei der Installation und Konfiguration von MySQL als Hive-Metadaten helfen.