hive安装部署
Posted 挨踢
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了hive安装部署相关的知识,希望对你有一定的参考价值。
先到官网下载hive的编译好的包。
我下载的是apache-hive-1.1.1-bin.tar.gz,hadoop版本是2.6,工作模式选择独立模式
- 先安装mysql,给hive用户赋权限和密码:
mysql -uroot -e "CREATE USER \'hive\'@\'%\' IDENTIFIED BY \'hive\'" mysql -uroot -e "GRANT ALL PRIVILEGES ON *.* TO \'hive\'@\'%\' WITH GRANT OPTION" mysql -uroot -e "GRANT ALL PRIVILEGES ON *.* TO \'hive\'@\'localhost\' IDENTIFIED BY \'hive\' WITH GRANT OPTION"
2. 解压安装
将apache-hive-1.1.1-bin.tar.gz解压hive到,/usr/local/ (如果不是用的root,解压到/home/指定用户下);
创建软连接;
下载mysql-connector-java-5.1.7-bin.jar,版本不一定跟我的一样;
修改权限;
将mysql-connector-java-5.1.7-bin.jar拷贝到hadoop目录下。
tar -zxf apache-hive-1.1.1-bin.tar.gz /usr/local/ ln -s /usr/local/apache-hive-1.1.1-bin /usr/local/hive cp mysql-connector-java-5.1.7-bin.jar /usr/local/hive/lib/ chown -R root.root /usr/local/hive/ cp -f /usr/local/hive/lib/jline-2.12.jar /usr/local/hadoop/share/hadoop/yarn/lib/jline-2.12.jar
3. 配置文件设置:
将hive-site.xml拷贝到hive的conf目录下,内容如下:
<?xml version="1.0" encoding="UTF-8"?> <!--Autogenerated by Cloudera Manager--> <configuration> <property> <name>hive.metastore.local</name> <value>true</value> </property> <property> <name>javax.jdo.option.ConnectionURl</name> <value>jdbc:mysql://127.0.0.1:3306/hive?createDatabaseIfotExist=true</value> </property> <property> <name>javax.jdo.option.ConnectionDriverName</name> <value>com.mysql.jdbc.Driver</value> </property> <property> <name>javax.jdo.option.ConnectionUserName</name> <value>hive</value> </property> <property> <name>javax.jdo.option.ConnectionPassword</name> <value>hive</value> </property> </configuration>
4. 设置环境变量:
vi ~/.bashrc
export HIVE_HOME=/usr/local/hive
export PATH=$PATH:$HIVE_HOME/bin
source ~/.bashrc
5. 安装完成可以测试验证了,输入hive命令进入hive的shell界面:
安装的过程中也遇到一些问题
启动hive时,报hive-site.xml格式错误,修改hive-site.xml
启动hive时,jline-2.12.jar版本问题,替换为新的
以上是关于hive安装部署的主要内容,如果未能解决你的问题,请参考以下文章