网站建设图书推荐,wordpress搜索按钮,淘宝网店托管,沁县网站建设1.创建hive数据库
在添加hive组件之前需要做的事情#xff0c;先在master这个虚拟机里面创建好hive
先进入虚拟机里面进入mysql
然后输入这个命令看看有没有自己创建的hive数据库
show databases;有的话会显示下面这个样子 没有的同学使用以下命令可以在MySQL中创建hive数…1.创建hive数据库
在添加hive组件之前需要做的事情先在master这个虚拟机里面创建好hive
先进入虚拟机里面进入mysql
然后输入这个命令看看有没有自己创建的hive数据库
show databases;有的话会显示下面这个样子 没有的同学使用以下命令可以在MySQL中创建hive数据库本人给的hive数据库密码是hive
mysql CREATE DATABASE hive;
mysql use hive;
mysql CREATE USER hive% IDENTIFIED BY hive;
mysql GRANT ALL PRIVILEGES ON *.* TO hive%;
mysql CREATE USER hivelocalhost IDENTIFIED BY hive;
mysql GRANT ALL PRIVILEGES ON *.* TO hivelocalhost;
mysql CREATE USER hivemaster IDENTIFIED BY hive;
mysql GRANT ALL PRIVILEGES ON *.* TO hivemaster;
mysql FLUSH PRIVILEGES; 2.进入Ambari添加hive组件。 下面会显示三个组件PigTezSlier 这三个直接选上就行。
3.权限问题处理
已经搭建完毕了ambari的同学们在添加hive服务的时候有可能会出现这个问题500 status code received on GET method for API: /api/v1/stacks/HDP/versions/ 这个问题是权限不够的原因先加个权限。进入master虚拟机里面进入root权限下输入下面命令
sudo chown -R 用户名 /var/run/ambari-server例如我的虚拟机用户名是hadoop
//sudo chown -R hadoop /var/run/ambari-server
然后在进入ambari接着往下走
这里需要选择master可能刚进来的时候是slave1改一下就行 再接着往下走 4.安装hive组件所需填充的选项
第一步选Existing MySQL/MariaDB Database这个选项
第二步是输入你master虚拟机里面hive数据库的密码如果你用了我上面的那个创建hive数据库的话那么密码就是hive
第三步是确定Database URL这里大家按照
jdbc:mysql://${mysql节点ip}:${mysql端口号}/${hive数据库名}
也可以直接参考我这个图片 5.解决jar包问题
然后点击那个Connection我这个是成功了第一次的同学可能大多数都会失败失败的原因大多数会报这个错误 这个先进入master虚拟机里面先进入/usr/share/java这个路径看看有没有mysql驱动的jar包
cd /usr/share/javals 然后能看见这个jar包 在root权限下执行以下命令
ambari-server setup --jdbc-dbmysql --jdbc-driver/usr/share/java/mysql-connector-java.jar 成功的话会显示以下信息 然后再进入ambari在重新点击Connection就会显示Connection OK 6.完成安装
然后直接走到最后再次安装 这里显示Warnings是没问题的这个警告大多数会因为权限不够的原因而警告
然后再次重新启动三个虚拟机或者ambari服务即可。
至此hive安装完毕。
说明同学们应该也可以在安装ambari之前就直接解决权限问题和jar包问题这样往后不会报错了本人感觉应该也是没问题的本人的安装方法也就是遇见问题解决问题的安装方法大家可以直接把第3步权限问题处理和第5步解决jar包直接提前解决在后续安装hive也是没问题的