我们在添加hive的服务的时候要先安装mapreduce,yarn和tez。
还需要在mysql创建hive的库和hive的用户
mysql> create database hive character set utf8; mysql> CREATE USER 'hive'@'%'IDENTIFIED BY '123456'; mysql> GRANT ALL PRIVILEGES ON hive.* TO 'hive'@'%'; mysql> FLUSH PRIVILEGES;
如果这里你设置不了这么简单的密码,要么设置的复杂一点,要么你就修改密码策略,因为这个后面安装hive的时候需要,hive的元数据信息就保存在mysql中
我在安装hive的时候报错信息是http://dp1.ambari.com:8080/resources//mysql-connector-java.jar due to HTTP error: HTTP Error 404: Not Found
按照日志所说的是我们dp1这台机器上面缺少mysql-connector-java.jar
我们去安装一下
sudo yum install mysql-connector-java*
ls -al /usr/share/java/mysql-connector-java.jar
cd /var/lib/ambari-server/resources/
ln -s /usr/share/java/mysql-connector-java.jar mysql-connector-java.jar
再次进行安装,这个时候就没有什么问题了