搭建版本为ambari2.7.4
- 在Ambari服务器主机上,暂存适当的MySQL连接器,以供以后部署。
a. 在Ambari服务器主机上,从MySQL下载MySQL Connector / JDBC驱动程序。
b. 运行ambari-server setup --jdbc-db=mysql --jdbc-driver=/path/to/mysql/mysql-connector-java.jar
(看实际jdbc位置)
c. 确认mysql-connector-java.jar在Java共享目录中。ls /usr/share/java/mysql-connector-java.jar
e. 确保.jar文件具有适当的权限-644。 - 执行以下命令:
ambari-server setup --jdbc-db=mysql --jdbc-driver=/usr/share/java/mysql-connector-java.jar
为Hive创建一个用户并授予其权限。
使用MySQL数据库管理实用程序:
其中[HIVE_USER]是Hive用户名, [HIVE_PASSWORD]是Hive用户密码, [HIVE_METASTORE_FQDN]是Hive Metastore主机的完全限定域名。mysql -u root -p CREATE USER '[HIVE_USER]'@'localhost' IDENTIFIED BY '[HIVE_PASSWORD]'; GRANT ALL PRIVILEGES ON *.* TO '[HIVE_USER]'@'localhost'; CREATE USER '[HIVE_USER]'@'%' IDENTIFIED BY '[HIVE_PASSWORD]'; GRANT ALL PRIVILEGES ON *.* TO '[HIVE_USER]'@'%'; CREATE USER '[HIVE_USER]'@'[HIVE_METASTORE_FQDN]' IDENTIFIED BY '[HIVE_PASSWORD]'; GRANT ALL PRIVILEGES ON *.* TO '[HIVE_USER]'@'[HIVE_METASTORE_FQDN]'; FLUSH PRIVILEGES;
创建Hive数据库。 - 必须在加载Hive数据库架构之前创建Hive数据库。
其中[HIVE_DATABASE]是Hive数据库名称。mysql -u root -p CREATE DATABASE [HIVE_DATABASE]