热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Hive内嵌模式和本地模式安装方法详解

Hive有三种模式(内嵌模式、本地模式、远程模式)内嵌模式:内嵌derby数据库(一个会话连接,常用于简单测试)它的安装方法如下:1、下载hive(下载之前一定要去官网http:hive.apac
Hive有三种模式(内嵌模式、本地模式、远程模式)

内嵌模式:内嵌derby数据库(一个会话连接,常用于简单测试)它的安装方法如下:

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;

如果现实ok则安装成功

这只是简单的操作,其中Hive-site.xml文件应该配置的内容为



2、本地模式安装

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配置

 

   javax.jdo.option.ConnectionURL

   jdbc:derby:;databaseName=metastore_db;create=true

   JDBC connect string for a JDBCmetastore

 

修改红色字体为jdbc:mysql://localhost:3306/hive

 

修改驱动属性

 

    javax.jdo.option.ConnectionDriverName

   org.apache.derby.jdbc.EmbeddedDriver

   Driver class name for a JDBCmetastore

 

修改红色字体为:com.mysql.jdbc.Driver

 

 

修改用户名属性

 

   javax.jdo.option.ConnectionUserName

   APP

   Username to use against metastoredatabase

 

修改为创建的用户hive

 

 

修改用户密码

 

   javax.jdo.option.ConnectionPassword

   mine

   password to use against metastoredatabase

 

修改为mysql数据库hive用户的登录密码:hive

输入命令hive

看到运行结果如下图则配置完成


总结:

只需要配置Hive-site.xml文件一下内容即可






推荐阅读
  • Maven构建Hadoop,
    Maven构建Hadoop工程阅读目录序Maven安装构建示例下载系列索引 序  上一篇,我们编写了第一个MapReduce,并且成功的运行了Job,Hadoop1.x是通过ant ... [详细]
  • Hadoop2.6.0 + 云centos +伪分布式只谈部署
    3.0.3玩不好,现将2.6.0tar.gz上传到usr,chmod-Rhadoop:hadophadoop-2.6.0,rm掉3.0.32.在etcp ... [详细]
  • HDFS2.x新特性
    一、集群间数据拷贝scp实现两个远程主机之间的文件复制scp-rhello.txtroothadoop103:useratguiguhello.txt推pushscp-rr ... [详细]
  • MR程序的几种提交运行模式本地模型运行1在windows的eclipse里面直接运行main方法,就会将job提交给本地执行器localjobrunner执行-- ... [详细]
  • Kylin 单节点安装
    软件环境Hadoop:2.7,3.1(sincev2.5)Hive:0.13-1.2.1HBase:1.1,2.0(sincev2.5)Spark(optional)2.3.0K ... [详细]
  • 本文介绍了在Win10上安装WinPythonHadoop的详细步骤,包括安装Python环境、安装JDK8、安装pyspark、安装Hadoop和Spark、设置环境变量、下载winutils.exe等。同时提醒注意Hadoop版本与pyspark版本的一致性,并建议重启电脑以确保安装成功。 ... [详细]
  • 本文介绍了使用cacti监控mssql 2005运行资源情况的操作步骤,包括安装必要的工具和驱动,测试mssql的连接,配置监控脚本等。通过php连接mssql来获取SQL 2005性能计算器的值,实现对mssql的监控。详细的操作步骤和代码请参考附件。 ... [详细]
  • 本文介绍了在Mac上安装Xamarin并使用Windows上的VS开发iOS app的方法,包括所需的安装环境和软件,以及使用Xamarin.iOS进行开发的步骤。通过这种方法,即使没有Mac或者安装苹果系统,程序员们也能轻松开发iOS app。 ... [详细]
  • 本文介绍了在sqoop1.4.*版本中,如何实现自定义分隔符的方法及步骤。通过修改sqoop生成的java文件,并重新编译,可以满足实际开发中对分隔符的需求。具体步骤包括修改java文件中的一行代码,重新编译所需的hadoop包等。详细步骤和编译方法在本文中都有详细说明。 ... [详细]
  •     这里使用自己编译的hadoop-2.7.0版本部署在windows上,记得几年前,部署hadoop需要借助于cygwin,还需要开启ssh服务,最近发现,原来不需要借助cy ... [详细]
  • 11月26日,由中国计算机协会(CCF)主办,CCF大数据专家委员会协办,CSDN承办的Hadoop与大数据技术大会(Hadoop&BigDataTechnology ... [详细]
  • 什么是大数据lambda架构
    一、什么是Lambda架构Lambda架构由Storm的作者[NathanMarz]提出,根据维基百科的定义,Lambda架构的设计是为了在处理大规模数 ... [详细]
  • Hadoop源码解析1Hadoop工程包架构解析
    1 Hadoop中各工程包依赖简述   Google的核心竞争技术是它的计算平台。Google的大牛们用了下面5篇文章,介绍了它们的计算设施。   GoogleCluster:ht ... [详细]
  • 对于开源的东东,尤其是刚出来不久,我认为最好的学习方式就是能够看源代码和doc,測试它的样例为了方便查看源代码,关联导入源代 ... [详细]
  • CentOS 7配置SSH远程访问及控制
    nsitionalENhttp:www.w3.orgTRxhtml1DTDxhtml1-transitional.dtd ... [详细]
author-avatar
无极圈颜汐
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有