Ambari hive使用mysql存储元数据

搭建版本为ambari2.7.4

  1. 在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。
  2. 执行以下命令:ambari-server setup --jdbc-db=mysql --jdbc-driver=/usr/share/java/mysql-connector-java.jar
    为Hive创建一个用户并授予其权限。
    使用MySQL数据库管理实用程序:
    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_USER]是Hive用户名, [HIVE_PASSWORD]是Hive用户密码, [HIVE_METASTORE_FQDN]是Hive Metastore主机的完全限定域名。
    创建Hive数据库。
  3. 必须在加载Hive数据库架构之前创建Hive数据库。
    mysql -u root -p
    CREATE DATABASE [HIVE_DATABASE]
    
    其中[HIVE_DATABASE]是Hive数据库名称。

おすすめ

転載: blog.csdn.net/weixin_41772761/article/details/114572785