Hive安装部署,
下载,解压
下载:hive-1.1.0-cdh5.7.1.tar.gz
[root@wjxhadoop001 software]#wget http://archive.cloudera.com/cdh5/cdh/5/hive-1.1.0-cdh5.7.1.tar.gz
这里使用的hadoop版本是cdh5.7.1,下载的hive版本要与hadoop版本相一致,最好自己下载hive源码进行编译
[root@wjxhadoop001 software]#tar -zxvf hive-1.1.0-cdh5.7.1.tar.gz
修改用户和用户组
[root@wjxhadoop001 software]# chown -R hadoop:hadoop hive-1.1.0-cdh5.7.1
建立软连接:
[root@wjxhadoop001 software]# ln -s hive-1.1.0-cdh5.7.1 hive
[root@wjxhadoop001 software]# chown -R hadoop:hadoop hive
添加HIVE_HOME到系统环境变量
[root@wjxhadoop001 ~]# vi /etc/profile
添加下面内容:
1. export HIVE_HOME=/opt/software/hive
2. export PATH=$HIVE_HOME/bin: $PATH
生效:
source /etc/profile
Hive配置修改(hive-env.sh)
[hadoop@wjxhadoop001 hive]$ cd conf/
修改hive-env.sh.template 为 hive-env.sh
[hadoop@wjxhadoop001 conf] vi hive-env.sh
在hive-env.sh添加一行
#Set HADOOP_HOME to point to a specific hadoop install directory
HADOOP_HOME=${bin}/../../hadoop
添加该行:
HADOOP_HOME=/opt/software/hadoop
配置hive-site.xml
创建文件夹hive-site.xml
[hadoop@wjxhadoop001 conf]$ vi hive-site.xml
添加下面的内容:
1. <?xml version="1.0"?>
2. <?xml-stylesheet type="text/xsl" href="configuration.xsl"?>
3. <configuration>
4. <property>
5. <name>javax.jdo.option.ConnectionURL</name>
6. <value>jdbc:mysql://localhost:3306/basic01?createDatabaseIfNotExist=true</value> (自动创建basic01数据库,储存hive元数据信息)
7. </property>
8. <property>
9. <name>javax.jdo.option.ConnectionDriverName</name>
10.<value>com.mysql.jdbc.Driver</value> (mysql 驱动包)
11.</property>
12.<property>
13.<name>javax.jdo.option.ConnectionUserName</name>
14.<value>root</value> (用户名)
15.</property>
16.<property>
17.<name>javax.jdo.option.ConnectionPassword</name>
18.<value>123456</value> (密码)
19.</property>
20.</configuration>
添加mysql驱动包
上传mysql驱动
[hadoop@wjxhadoop001 lib]$ rz解压
[hadoop@wjxhadoop001 lib]$ unzip mysql-connector-java-5.1.45( mysql驱动包在此文件下)将mysql-connector-java-5.1.45-bin.jar移动到lib目录下:
[hadoop@zydatahadoop001 lib]$ cp mysql-connector-java-5.1.45/mysql-connector-java-5.1.45-bin.jar .
启动hive
[hadoop@wjxhadoop001 hive]$ hive
which: no hbase in (/usr/java/jdk1.8.0_45/bin:/opt/software/hive/bin:/opt/software/hadoop-cdh/sbin:/opt/software/hadoop-cdh/bin:/opt/software/findbugs-1.3.9/bin:/usr/local/protobuf/bin:/opt/software/apache-maven-3.3.9/bin:/usr/java/jdk1.8.0_45/bin:/usr/lib64/qt-3.3/bin:/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin)
Logging initialized using configuration in jar:file:/opt/software/hive-1.1.0-cdh5.7.0/lib/hive-common-1.1.0-cdh5.7.0.jar!/hive-log4j.properties
hive> show databases;
OK
default
Time taken: 1.548 seconds, Fetched: 1 row(s)
付:
hive的backspace/delete使用不了解决方法:
终端改成linux并重新启动CRT
来自@若泽大数据