Hive(二)——Hive的安装与部署

一、安装前的说明

  1. hive相当于MapReduce的客户端,所以hive只有在hadoop环境下正常运行,这里说明一下,本博客今后的案例都会将hive安装在hadoop-ip-101的机器上
  2. hive依赖java,hadoop,mysql
  3. 准备好hive的安装包:hive-0.13.1-cdh5.3.6.tar.gz(请自行下载)

二、安装过程

  1. hadoop集群安装:详见 : Hadoop(三)——hadoop完全分布式搭建(CentOS7.x_64+jdk8_64+hadoop2.4.0_64)
  2. 安装mysql:详见 : linux基础(四)——centos7安装mysql 本次安装的mysql服务器 ip:192.168.0.70
  3. 将hive-0.13.1-cdh5.3.6.tar.gz通过sftp上传至 hadoop@hadoop-ip-101:/home/hadoop/soft/
  4. 将其解压到 hadoop@hadoop-ip-101:/home/hadoop/module
  5. 进入 /home/hadoop/module/hive-0.13.1-cdh5.3.6/conf 将默认的配置文件修改为下列名称
  6. 配置 hive-env.sh;配置结果JAVA_HOME,HADOOP_HOME,及hive中配置文件的目录
  7. 配置 hive-log4j.propertie: 配置日志存放的路径
  8. 配置 hive-site.xml;由于这里面的属性较多,就不一一展示了;这里至修改6个配置如下
<!-- 配置mysql数据库 -->
<property>
  <name>javax.jdo.option.ConnectionURL</name>
  <value>jdbc:mysql://192.168.0.70:3306/metastore?createDatabaseIfNotExist=true</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>123456</value>
  <description>password to use against metastore database</description>
</property>
<!-- 是否在当前客户端中显示查询出来的数据的字段名称 -->
<property>
  <name>hive.cli.print.header</name>
  <value>true</value>
  <description>Whether to print the names of the columns in query output.</description>
</property>

<!-- 是否在当前客户端中显示当前所在数据库名称 -->
<property>
  <name>hive.cli.print.current.db</name>
  <value>true</value>
  <description>Whether to include the current database in the Hive prompt.</description>
</property>
  1. 将mysql-connector-java-5.1.37-bin.jar 上传到/home/hadoop/module/hive-0.13.1-cdh5.3.6/lib

三、启动hive

  1. 执行: /home/hadoop/module/hive-0.13.1-cdh5.3.6/bin/hive 启动成功显示下面内容
  2. hive简单的命令
    • show databases 显示当前有哪些数据库
    • user dbname 选择数据库
    • show tables 显示当前数据库下面有哪些表
  3. 案例

转载于:https://my.oschina.net/ittzg/blog/3074065

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值