Hive的心累安装配置记录心路历程

百度了各种hive安装搭建环境的帖子,走流程到最后都会有各种莫名报错,最后终于结合了N部帖子完成了Hive的安装和配置

以下安装用到的hadoop,zookeeper,hive,mysql-connect安装包:
https://pan.baidu.com/s/14OakQr-1urIsO97iK-iyXQ 提取码:aygc
教程里博主用的hive包是0.13.1版本,但是我去官网下载,它的目录和博主的完全不一样好吗?!
所以我用了apache-hive-1.2.2-bin.tar.gz版本的

1.centos安装

引用:
https://blog.csdn.net/py_123456/article/details/79969988
照着这个大佬的步骤就行

2.权限设置

一开始
$ sudo -i
会报错,说我自己另外创建的用户没有权限
登入root,把用户加入sudo组
-修改 /etc/sudoers 的读写权限
#chmod a+w /etc/sudoers
#chmod 0440 /etc/sudoers

编辑权限:
#vim /etc/sudoers
在root ALL=(ALL) ALL 下面加入 username ALL=(ALL) ALL

之后的步骤里还需要在这个文件中的
#%wheel ALL=(ALL) NOPASSWD: ALL
后面加入
%hadoop ALL=(ALL) NOPASSWD:ALL

2.配置ip

引用:
https://www.cnblogs.com/uppercloud/p/7236826.html
注意:
1.GATEWAY可以在Vmware的编辑-虚拟网络编辑器,点击更改设置,选中NET模式,点击NET设置里看到,然后就可以设置在网卡配置文件ifcfg-eth0里了(有些不一定是eth0,也可能叫eth1之类的);
2./etc/sysconfig/network-scripts/ifcfg-eth0 文件里的IPADDR是自己设置的,只要网段和GATEWAY的一样就可以了,比如我的GATEWAY的网段是192.168.14.xx,我就可以把多台机器的静态IP设置成192.168.14.100或者192.168.14.102,192.168.14.103…
3.如果无法ping 通外网,试试删除desktop的NetworkManager软件
#yum -y erase NetworkManager
然后在
#vim /etc/sysconfig/network
的末尾加一行GATEWAY=192.168.14.1(网关地址,和ifcfg-eth0里的一样)
如果还是不行,看下
#route
正常的是GATEWAY一列上有一个是你的网关地址,如果那一列都是0.0.0.0的,就手动加一个:
#route add default gw 192.168.14.1

引用:
https://blog.csdn.net/alizee635/article/details/39376929

3.克隆主机

引用
https://blog.csdn.net/LLJJYY001/article/details/80206578
ssh配置我看的这篇文章,讲的比较清楚:
https://www.cnblogs.com/ivan0626/p/4144277.html

注意:
1.修改克隆主机的网卡文件后,记得service network restart,或者直接关机重启
2.文章里的core-site.xml和hdfs-site.xml的注释和property标签有问题,不要直接复制他的代码,自己打,或者复制上去检查一遍

4.安装hadoop

引用
https://blog.csdn.net/LLJJYY001/article/details/80206578
https://blog.csdn.net/py_123456/article/details/79974390

5.安装mysql

#yum -y install php mysql mysql-server httpd

#service mysqld start

#mysqladmin -u root password “123456”

#mysql>create user ‘hive’ identified by ‘hive’;

#mysql>grant all on . to ‘hive’@‘虚拟机的hostname’ identified by ‘hive’;

#mysql>flush privileges;

#mysql>select host,user,password from mysql.user;

#mysql>exit

#mysql -h bigdata2 -u hive -p

#mysql>create database hive;

引用
https://blog.csdn.net/py_123456/article/details/80315067

6.安装hive

引用
https://blog.csdn.net/py_123456/article/details/80315067

注意:
可能出现的错“/tmp/hive on HDFS should be writable”
解决:#hadoop fs -chmod -R 777 /tmp

可能报的错"WARN conf.HiveConf: HiveConf of name hive.metastore.local does not exist"
删除hive-site.xml里的
“<property>
<name>hive.metastore.local</name>
<value>true</value>
</property>”

然后hive就安装完毕了;

总结

安装和配置时可能还会有各种问题,可能来自于版本不匹配或者网络配置方面的;我都是一个个百度去查的然后解决,经过以上整合,按照前人的步骤走的话,应该没啥坑了…吧?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值