1、下载hive(下载之前一定要去官网http://hive.apache.org/downloads.html看看安装的hadoop版本和hive版本兼容表,找到适合自己的那一款)下载地址:http://mirror.bit.edu.cn/apache/hive/
2、下载完成之后复制到虚拟机,建议使用xshell找到centos中复制来的hive的目录进行解压
输入解压命令tar -zxvf apache-hive-1.2.1-bin.tar.gz(hive-1.2.1后面的数字根据自己的版本而定)ls命令查看在当前目录中出现的解压后的新目录
3、你可以把这个目录移动到你想要安装hive的目录也可以改名。我把这个目录移动到家目录下命名为hive-1.2.1(此步骤可忽略)
4、设置环境变量,当然如果你不怕麻烦的话可以不用设置(注意HIVE_HOME根据自己的安装目录而定)
5、配置文件
打开hive的安装目录,进入conf目录下
把hive-default.xml.template文件复制为hive-default.xml和hive-site.xml
6、修改配置文件vim hive-site.xml把所有的system:java.io.tmpdir替换掉
在转移模式下使用命令:%s#${system:java.io.tmpdir}/${system:user.name}#/home/lws/hive-1.2.1#g 红色部分为你的hive安装目录
7、开启hadoop。Start-all.sh
开启之后执行命令hive,然后很可能会报错,这时修改hive在hdfs文件中的权限
命令如下hadoop fs –chmod–R 777 /tmp/hive
8、再次执行hive命令
输入showdatabases;
这只是简单的操作,其中Hive-site.xml文件应该配置的内容为
Jdbc驱动下载地址:https://dev.mysql.com/downloads/file/?id=468318
1、
安装mysql软件命令:
wgethttp://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
rpm-ivh mysql-community-release-el7-5.noarch.rpm
yuminstall mysql-community-server
以root登录数据库命令如下:
mysql –uroot
2、
启动mysql服务命令:systemctl start mysql.service
创建用户hive设置密码也为hive命令:create user ‘hive’ indetified by ‘hive’;
创建一个数据库create database hive;
把创建的hive数据库赋值给刚刚创建的hive用户:grant all privileges on ‘hive’@’localhost’ inditified by ‘hive’;
使之立即生效:flush privileges;
3、
使用hive用户登录查看建立的表是否有效命令如下
mysql -uhive –p
查看数据库hive
如果有则可以继续向下操作,没有的话查找一下原因
使用命令exit;退出hive用户
4、把jdbc驱动包放入虚拟机centos操作系统中并解压文件
把解压后的mysql-connect-java-***-bin.jar包复制到hive安装目录的lib目录里面
mv mysql-connector-java-5.1.41-bin.jar ~/hive-1.2.1/lib/
5、配置文件
修改如下属性的红色字体。把derby配置改为mysql配置
修改红色字体为jdbc:mysql://localhost:3306/hive
修改驱动属性
修改红色字体为:com.mysql.jdbc.Driver
修改用户名属性
修改为创建的用户hive
修改用户密码
修改为mysql数据库hive用户的登录密码:hive
输入命令hive
看到运行结果如下图则配置完成
总结:
只需要配置Hive-site.xml文件一下内容即可