在hadoop帐户下
一、下载hive-0.8.1.tar.gz
wget mirrors.cnnic.cn/apache/hive/stable/hive-0.11.0.tar.gz
二、解压到/opt/modules目录下
tar -zxvf hive-0.11.0.tar.gz
cd hive-0.11.0
三、配置Hive的环境变量(该步在root帐户下)
vi /etc/profile.d/java.sh
export HIVE_HOME=/opt/modules/hive-0.11.0
export PATH=$HIVE_HOME/bin:$PATH
手动立即生效
source /etc/profile
四、拷贝hive的配置模板文件
cd conf/
cp hive-env.sh.template hive-env.sh
cp hive-default.xml.template hive-site.xml
五、修改hive-env.sh文件
指定HADOOP_HOME及HIVE_CONF_DIR的路径如下:
HADOOP_HOME=/opt/modules/hadoop/hadoop-1.0.3
export HIVE_CONF_DIR=/opt/modules/hive-0.11.0/conf
六、修改hive-site.xml文件
指定mysql数据库驱动、数据库名、用户名和密码,修改的内容如下所示:
<property>
<name>javax.jdo.option.ConnectionURL</name>
<value>jdbc:mysql://localhost:3306/hive?createDatabaseIfNotExist=true&characterEncoding=latin1</value>
<description>JDBC connect string for a JDBC metastore</description>
</property>
<property>
<name>javax.jdo.option.ConnectionDriverName</name>
<value>com.mysql.jdbc.Driver</value>
<description>Driver class name for a JDBC metastore</description>
</property>
<property>
<name>javax.jdo.option.ConnectionUserName</name>
<value>root</value>
<description>username to use against metastore database</description>
</property>
<property>
<name>javax.jdo.option.ConnectionPassword</name>
<value>654321</value>
<description>password to use against metastore database</description>
</property>

七、拷贝mysql的驱动mysql-connector-java-5.1.18.jar到hive-0.11.0/lib目录下
八、在HDFS中创建/tmp和/user/hive/warehouse并设置权限
./hadoop fs -mkdir /tmp
./hadoop fs -mkdir /user/hive/warehouse
./hadoop fs -chmod g+w /tmp
./hadoop fs -chmod g+w /user/hive/warehouse
九、测试Hive是否安装成功,如下所示
[root@hadoop1 bin]# hive
WARNING: org.apache.hadoop.metrics.jvm.EventCounter is deprecated. Please use org.apache.hadoop.log.metrics.EventCounter in all the log4j.properties files.
Logging initialized using configuration in jar:file:/work/hive/hive-0.8.1/lib/hive-common-0.8.1.jar!/hive-log4j.properties
Hive history file=/tmp/root/hive_job_log_root_201302171656_1326720941.txt
hive> create table user(id int,name string);
OK
Time taken: 3.242 seconds
hive> select * from user;
OK
Time taken: 0.275 seconds
hive> exit;
[root@hadoop1 bin]#

十、报错
FAILED: Error in metadata: javax.jdo.JDODataStoreException: An exception was thrown while adding/validating class(es) : Specified key was too long; max key length is 767 bytes
com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Specified key was too long; max key length is 767 bytes

修改方法(mysql中):
alter database hive character set latin1;

转载于:https://www.cnblogs.com/jingyunyb/p/3401300.html

Hive的安装和配置相关推荐

  1. Hive的安装与配置——第1关:Hive的安装与配置

    第1关:Hive的安装与配置 任务描述 本关任务:在已安装Hadoop的基础上安装配置好Hive并运行. 相关知识 为了完成本关任务,你需要掌握: 1.Hive的基本安装: 2.Mysql的安装与设置 ...

  2. 第1关:Hive的安装与配置

    为了完成本关任务,你需要掌握: 1.Hive的基本安装: 2.Mysql的安装与设置: 3.Hive 的配置. 注意:本关实训Hive的安装与配置建立在Hadoop已安装配置好的情况下. Hive 的 ...

  3. Hive HWI 安装及配置

    在Hive已经安装成功的基础上,进行安装Hive HWI Hive Web Interface(HWI)简介:Hive自带了一个Web-GUI,功能不多,可用于效果展示. 由于hive-bin包中没有 ...

  4. Hive的安装与配置

    1.下载 https://mirrors.tuna.tsinghua.edu.cn/apache/hive/hive-1.2.2/ 2.将文件传到Linux /home/hadoop/Download ...

  5. Hadoop环境配置 Hive的安装与配置

    一.Hive 安装 1.下载安装包:apache-hive-3.1.2-bin.tar.gz 上传至linux系统/opt/software/路径 2.解压软件 cd /opt/software/ t ...

  6. Hadoop集群搭建(八:Hive的安装配置)

    实验 目的 要求 目的: (1)掌握数据仓库工具Hive的安装和配置: 要求: 完成Hive工具的安装和配置: Hive工具能够正常启动运行: Hive控制台命令能够正常使用: 能够正常操作数据库.表 ...

  7. Hive安装与配置MySQL元数据库

    一.MySQL的安装 1.1 更新获取最新软件源,并安装MySQL. sudo apt-get update sudo apt-get install mysql-server 1.2 启动和关闭My ...

  8. hive 配置用户名_Hive的安装及配置

    title: Hive的安装及配置 summary: 关键词:Hive ubuntu 安装和配置 Derby MySQL PostgreSQL 数据库连接 date: 2019-5-19 13:25 ...

  9. HIVE的安装配置、mysql的安装、hive创建表、创建分区、修改表等内容、hive beeline使用、HIVE的四种数据导入方式、使用Java代码执行hive的sql命令

    1.上传tar包 这里我上传的是apache-hive-1.2.1-bin.tar.gz 2.解压 mkdir -p /home/tuzq/software/hive/ tar -zxvf apach ...

最新文章

  1. C++对象模型3——vptr的位置、手动调用虚函数、从汇编代码看普通调用和多态调用
  2. JSP页面空指针异常调错办法之weblogic
  3. linux下mkdir头文件_Linux部分常用命令学习记录
  4. [2020.10.30NOIP模拟赛]小鱼吃大鱼【RMQ】
  5. JAVA递归实现全排列
  6. Python的10个神奇的技巧
  7. O-RAN:致力于ICDT融合,打造开放与智能的无线接入网
  8. 吴恩达深度学习作业L1W2:ValueError: cannot reshape array of size 12288 into shape (50,1)
  9. hanlp安装和使用
  10. graphpad折线图教程_GraphPad Prism 8.0绘制误差连线并填充颜色图
  11. 一句powershell调用mimikatz抓密码
  12. java io和nio的区别_IO与NIO的区别
  13. CSP-基础知识点(1)
  14. kibana 查看有多少索引库_广州谷歌SEO优化外包一年多少钱
  15. 图书馆管理信息系统可行性分析
  16. java hl7_java-发送HL7消息后何时关闭并重新打开套接...
  17. 红米手机4X获得Root权限的流程
  18. android tv盒子哪个好用,电视盒子什么牌子好?内行人都选这五款好用又不贵的机型...
  19. 3G带动企业移动管理信息化应用 直播视频
  20. C#销毁资源,释放内存,GC垃圾回收

热门文章

  1. 广东省那么发达,为什么还有全国贫困县?
  2. 为什么以前那种到处喝咖啡创业的场景一去不复返了?
  3. js修改地址栏url_不同寻常的地址栏过渡
  4. loadrunner录制事件为0_Oracle数据库性能监控|LoadRunner 中配置监控Oracle
  5. mysql对所有列的数据进行修改6_MySQL的SQL语句 - 数据定义语句(6)- ALTER TABLE 语句 (3)...
  6. mysql mongo关联查询语句_MongoDB 集合间关联查询后通过$filter进行筛选
  7. Android四级缓存,RecyclerView 源码四级缓存原理
  8. java中nio怎么实现聊天,JAVA-NIO实现聊天室详细代码说明
  9. bootstraptable获得所有行_2020广汽本田安全中国行·首届道路安全创新大赛成功举办...
  10. 李宏毅机器学习课程4~~~分类:概率生成模型