Hive安装流程
Posted gylionking
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Hive安装流程相关的知识,希望对你有一定的参考价值。
首先要安装hive,首先安装好hadoop环境,这个前面已经提到过,不赘述。
1、下载hive版本:网址是http://archive.apache.org/dist/hive/ 选择对应的版本下载后放到linux下某某目录(这个可以自行决定)一般下载bin.tar.gz包。
如果是云服务器等连网情况下还可以用这种方式进行下载(以1.2.2版本为例,如果选择其他版本,对应上版本号就可以,我的安装目录是 /opt )
进入opt目录: cd /opt
下载命令模式可以上面(只有1.2.2以上版本),还可以是:
wget http://archive.apache.org/dist/hive/apache-hive-1.2.2-bin.tar.gz
- 下载完解压缩
- 设置环境变量
在 /etc/profile改文件上加上以下几句:
并执行语句: source /etc/profile 使配置文件生效
4、配置文件
(1)打开hive的安装目录,进入conf目录下
把hive-default.xml.template文件复制为hive-default.xml
- 编辑一个重要配置文件: vim hive-site.xml (必须在conf目录下)
配置hive连接数据库的配置文件,基本内容:
javax.jdo.option.ConnectionURL
jdbc:mysql://169.254.57.92:3306/hive?createDatabaseIfNotExist=true
javax.jdo.option.ConnectionDriverName
com.mysql.jdbc.Driver
javax.jdo.option.ConnectionUserName
root
javax.jdo.option.ConnectionPassword
123456
5、开启hadoop。Start-all.sh
开启之后执行命令hive,然后很可能会报错,这时修改hive在hdfs文件中的权限
命令如下 hadoop fs –chmod–R 777 /tmp/hive
- 把mysql-connector-java-5.1.39-bin.jar(可以其他版本)放到hive安装目录下的lib目录
7测试;
遇到的错误:
Hive安装好之后创建表时报错MySQLSyntaxErrorException: Specified key was too long; max key length is 767 bytes
解决办法:
登录到mysql服务器上,执行:
alter database hive character set latin1;
以上是关于Hive安装流程的主要内容,如果未能解决你的问题,请参考以下文章