mac环境下安装hive

本文主要讲述在mac环境下安装hive,目标读者为大数据初学者或者有意进入大数据行业的研发人员。

阅读本文前请先阅读《mac环境下hadoop安装》

需要先安装mysql ,https://dev.mysql.com/downloads/file/?id=471631

mysql密码重置

1) /usr/lcoal/mysql/bin/mysql.server stop

2)/usr/local/mysql/bin/mysqld_safe –skip-grant-tables

3)打开另一个终端: /usr/local/mysql/bin/mysql -u root

UPDATE mysql.user SET authentication_string=PASSWORD(‘新密码’) WHERE User=’root’;

FLUSH PRIVILEGES;

\q

至此,密码修改成功

进入/usr/local/Cellar/hive/2.1.1/bin

schematool -initSchema -dbType mysql  (一定要执行,不然会出现错误)

如果出现错误,需要我们检查目录下是否已经有,metastore_db这个目录,如果有,那么就删掉后重新执行初始化命令。我的问题就是这个原因导致的。

进入mysql客户端会看到生成了很多hive的表

接下来 执行hive,看到hive命令行,表示成功

使用Squirrel SQL 连接hive

这里的坑比较多

首先下载squirrel SQL 自己百度

下载后配置driver:

《mac环境下安装hive》

出现: xxx is notallowed to impersonate root

把下边的root改为xxx

hadoop.proxyuser.root.groups

root

Allow the superuser oozie to impersonate any members of the group group1 and group2

hadoop.proxyuser.root.hosts

localhost

The superuser can connect only from host1 and host2 to impersonate a user

出现:Name node is in safe mode

hadoop dfsadmin -safemode leave

    原文作者:尹小凯
    原文地址: https://www.jianshu.com/p/b1c550f68c5b
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞