A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

既然我们要安装部署hive,那么首先我们要下载一个hive的压缩包吧,这个我们统一使用cdh5.7.0版本的,因为我们的hadoop是cdh5.7.0版本的,当我们在是用这些apache组件时请大家务必将后面的尾号对其,都是使用cdh的版本。

我们使用的是hive-1.1.0-cdh5.7.0.tar.gz这个包,需要的可以向我要(毕竟下载实在太慢了,国外的源),qq:340518941。

然后,我们就是解压它呗,tar -xzvf hive-1.1.0-cdh5.7.0.tar.gz  -C  你的指定路径。

好了,这个时候你可以先将hive配置到环境变量当中去,vi ~/.bash_profile export HIVE_HOME=你的hive路径 export PATH=$HIVE_HOME/bin/$PATH  保存退出 source一下让其生效。

让后我们就是配置我们的hive了,在这里我默认大家的mysql已经没有问题了的。首先,我们cd到hive目录下的conf里面



你们在刚解压的时候是没有hive-env.sh和 hive-site.xml这两个文件的,但是有这样一个文件hive-env.sh.template,这个个是hive-env.sh的模版文件,那么我们就cp hive-env.sh.template hive-env.sh,然后vi hive-env.sh这个文件里面找到HADOOP_HOME



这里填你自己的hadoop的安装目录啊,燃油保存退出。

接着就是hive-site.xml这个配置文件,因为没有这个文件,所以你们也可以私信我要。在里面我们要配置的主要是mysql的url,user,password这些信息。



因为我这里是使用本机的mysql来存储hive上的元数据,所以javax.jdo.option.ConnectionURL指向的是localhost,如果你自己是要远程到别的mysql的请自行配置吧。然后在value里面有这么一串ruoze_d5?createDatabaseIfNotExist=true,就是我们hive创建的元数据将放置在ruoze_d5这个库里面,如果没有这个库将自动创建出来。后面几个是user和password。

最后我们还要将mysql的驱动放置到hive目录下的lib文件夹里面。



右下角有个mysql-connnector-java-5.1.27.jar,需要的也可以找我要或者自己去下载吧。

这个时候需要你开启了hdfs的三个进程,然后bin目录下的hive命令就是启动hive了。



在命令行中输入hive然后看到这个界面就意味着你的hive部署成功了。

有些小伙伴可能会遇到mysql的权限问题,这个就自行解决吧。这个时候我们可以去mysq中看下是否有ruoze_d5这个库?



有了吧。好了,现在可以开始使用你自己部署的hive了。


1 个回复

倒序浏览
奈斯,感谢分享
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马