在CDH集群中,配置MySQL是非常重要的一步。MySQL用于存儲CDH的元數據,如Hive元數據,Hue元數據等。以下是CDH集群中配置MySQL的步驟:
第一步:安裝MySQL
sudo yum install mysql-server
第二步:啟動MySQL服務
sudo service mysqld start
第三步:設置MySQL密碼
sudo /usr/bin/mysql_secure_installation
第四步:創建hive用戶和相關數據庫
mysql -u root -p CREATE DATABASE hive; CREATE USER 'hive'@'localhost' IDENTIFIED BY 'password'; GRANT ALL PRIVILEGES ON hive.* TO 'hive'@'localhost'; FLUSH PRIVILEGES; QUIT;
第五步:配置Hive使用MySQL存儲元數據
sudo vi /etc/hive/conf/hive-site.xml <configuration> <property> <name>javax.jdo.option.ConnectionURL</name> <value>jdbc:mysql://localhost:3306/hive?createDatabaseIfNotExist=true</value> <description>JDBC connect string for a JDBC metastore</description> </property> <property> <name>javax.jdo.option.ConnectionDriverName</name> <value>com.mysql.jdbc.Driver</value> <description>Driver class name for a JDBC metastore</description> </property> <property> <name>javax.jdo.option.ConnectionUserName</name> <value>hive</value> <description>Username to use against metastore database</description> </property> <property> <name>javax.jdo.option.ConnectionPassword</name> <value>password</value> <description>Password to use against metastore database</description> </property> </configuration>
第六步:重啟Hive服務
sudo service hive-server2 restart
第七步:測試Hive元數據是否成功存儲在MySQL中
sudo su hive hive show tables;
以上就是在CDH集群中配置MySQL的步驟,希望可以幫助您更好地使用CDH集群。