Ubuntu にハイブをインストールし、MySQL をインストールして構成し、MySQL データベースをハイブ メタデータとして使用します。
具体的な操作手順は次のとおりです。
-
MySQLをインストールする
ターミナルに次のコマンドを入力して MySQL をインストールします。
sudo apt-get update sudo apt-get install mysql-server
インストールプロセス中に、MySQL root ユーザーのパスワードを設定するように求められます。プロンプトに従って設定してください。
-
ハイブメタデータデータベースを作成する
ターミナルに次のコマンドを入力して、MySQL にログインします。
mysql -u root -p
次に、MySQL にログインするために設定した root ユーザーのパスワードを入力します。
次に、MySQL コマンド ラインに次のコマンドを入力して、ハイブ メタデータ データベースを作成します。
CREATE DATABASE hive_metastore;
-
ハイブメタデータユーザーを作成する
MySQL コマンド ラインに次のコマンドを入力して、ハイブ メタデータ ユーザーを作成します。
CREATE USER 'hiveuser'@'localhost' IDENTIFIED BY 'password';
ここで、「hiveuser」は作成するユーザー名、「password」はそのユーザーのパスワードです。
-
ハイブメタデータユーザーを認可する
MySQL コマンド ラインに次のコマンドを入力して、ハイブ メタデータ ユーザーにハイブ メタデータ データベースへのアクセスを許可します。
GRANT ALL PRIVILEGES ON hive_metastore.* TO 'hiveuser'@'localhost';
-
hive-site.xml ファイルを構成する
hive-site.xml ファイルを開き、次の構成を追加します。
<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>
ここで、「hiveuser」と「password」は、それぞれ手順 3 で作成した Hive メタデータ ユーザーのユーザー名とパスワードです。
-
ハイブサービスを再起動します
ターミナルに次のコマンドを入力して、Hive サービスを再起動します。
sudo systemctl restart hive-server2
これで、MySQL をハイブのメタデータ データベースとして使用できるようになります。
これらの手順が、MySQL をハイブ メタデータとしてインストールして構成するのに役立つことを願っています。