文档章节

Hive 2.1.1 安装

jwyming
 jwyming
发布于 2017/04/26 00:39
字数 472
阅读 65
收藏 0

tar zxvf  apache-hive-2.1.1-bin.tar.gz

配置环境变量

sudo vi ~/.bashrc:

export HIVE_HOME=/opt/apache-hive-2.1.1-bin
export PATH=$HIVE_HOME/bin:$PATH

安装mysql

作为metastore的储存

配置Hive

cp hive-default.xml.template hive-default.xml

vi hive-site.xml:

<configuration>
    <property>
        <name>javax.jdo.option.ConnectionURL</name>
        <value>jdbc:mysql://192.168.70.1:3306/hive?createDatabaseIfNotExist=true
&amp;useUnicode=true&amp;characterEncoding=utf-8&amp;useSSL=false&amp;</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>hive</value>
        <description>username to use against metastore database</description>
    </property>
    <property>
        <name>javax.jdo.option.ConnectionPassword</name>
        <value>hive</value>
        <description>password to use against metastore database</description>
    </property>

<property>
   <name>hive.metastore.schema.verification</name>
   <value>false</value>
    <description>
    Enforce metastore schema version consistency.
    True: Verify that version information stored in metastore matches with one f
rom Hive jars.  Also disable automatic
          schema migration attempt. Users are required to manully migrate schema
 after Hive upgrade which ensures
          proper metastore schema migration. (Default)
    False: Warn if the version information stored in metastore doesn't match wit
h one from in Hive jars.
    </description>
 </property>

<property>
   <name>datanucleus.schema.autoCreateTables</name>
   <value>true</value>
</property>

<property>
  <name>hive.metastore.sasl.enabled</name>
  <value>false</value>
  <description>If true, the metastore Thrift interface will be secured with SASL
. Clients must authenticate with Kerberos.</description>
</property>

<property>
 <name>hive.server2.enable.doAs</name>
 <value>true</value>
</property>

<property>
  <name>hive.server2.authentication</name>
  <value>NONE</value>
</property>


</configuration>

安装Mysql JDBC驱动

下载 mysql-connector-java-5.1.41-bin.jar

cp mysql-connector-java-5.1.41-bin.jar /opt/apache-hive-2.1.1-bin/lib

配置Hive用户

在Hadoop的core-site.xml上加上hive用户的配置:

vi etc/hadoop/core-site.xml:

<!-- 定义hive用户vagrant -->
<property>
  <name>hadoop.proxyuser.vagrant.groups</name>
  <value>*</value>
</property>

<property>
  <name>hadoop.proxyuser.vagrant.hosts</name>
  <value>*</value>
</property>

重启启动Hadoop使配置生效:

stop-dfs.sh

stop-yarn.sh

hadoop-daemons.sh start journalnode

hadoop-daemons.sh start namenode

hadoop-daemons.sh start datanode

start-yarn.sh

hadoop-daemons.sh start zkfc

启动Hive

bin/hiveserver2

客户端连接Hive

beeline -u jdbc:hive2://192.168.70.103:10000 -n vagrant -p vagrant

show databases;

show tables;

select * from pokes;

访问 http://c7003:10002/ 可以查看hive服务器信息

界面客户端工具

下载Oracle SQL Developer:

http://www.oracle.com/technetwork/developer-tools/sql-developer/downloads/index.html

下载Hive JDBC Driver for Oracle SQL Developer:

http://www.cloudera.com/downloads/connectors/hive/jdbc/2-5-15.html

解压,将Cloudera_HiveJDBC4_2.5.15.1040.zip解压

打开sqldeveloper.exe,点击”工具”–>“首选项”,在”数据库”–>”第三方JDBC驱动”中,添加Hive JDBC驱动。

重启sqldeveloper,就能看到可以建立Hive连接了。

 

 

© 著作权归作者所有

jwyming
粉丝 1
博文 11
码字总数 2958
作品 0
程序员
私信 提问
搭建Hadoop2.7.3+Hive2.1.1及MySQL(配置Hadoop)(一)

一、准备工作: 操作系统:Linux(CentOS 7.0) 下载 Java(jdk-8u111-linux-x64.rpm) Hive2.1.1(apache-hive-2.1.1-bin.tar.gz jdk-8u111-linux-x64.rpm) Hadoop2.7.3(hadoop-2.7.3.tar.gz) 下......

roy_88
2017/02/09
0
0
Apache Kylin单机部署

apache kylin 单机版安装 需要的软件 apache-hive-2.1.1-bin.tar.gz apache-kylin-1.6.0-hbase1.x-bin.tar.gz hadoop-2.6.5.tar.gz hbase-1.2.4-bin.tar.gz jdk-8u111-linux-x64.tar.gz 基本......

胡佐治
2016/12/15
511
0
Timed out waiting for a free available connection. (SQLState=08001, ErrorCode=0)

storm向hive写数据,topology运行一段时间后,hive.log就会出现这个错误 2017-10-18T10:43:37,786 ERROR [pool-6-thread-197] txn.TxnHandler: There is a problem with a connection from ......

goldenMoon
2017/10/18
3.3K
0
Hive2.1.1 下hwi web界面的配置(超详细)

2016/11/1 17:30:06 资料: 1.ant 1.9.7 2.Hive src; 3.jdk 1.7; 步骤: A: Hive2.1.1源码下载地址: http://apache.fayea.com/hive/hive-2.1.1/ 1.打war包 tar -zxvf hive-2.1.1-src.tar.g......

bymain
2016/12/17
0
0
完全分布式(四)Sqoop 安装部署及操作示例

本次采用完全分布式系列的hadoop集群,安装配置过程详细参见 完全分布式集群(二)hadoop2.6.5安装部署 Hive在分布式集群上的部署配置参见 完全分布式集群(三)hive-2.1.1安装部署 检查本地...

PeakFang-BOK
2018/10/12
108
0

没有更多内容

加载失败,请刷新页面

加载更多

《Designing.Data-Intensive.Applications》笔记 四

第九章 一致性与共识 分布式系统最重要的的抽象之一是共识(consensus):让所有的节点对某件事达成一致。 最终一致性(eventual consistency)只提供较弱的保证,需要探索更高的一致性保证(stro...

丰田破产标志
今天
4
0
docker 使用mysql

1, 进入容器 比如 myslq1 里面进行操作 docker exec -it mysql1 /bin/bash 2. 退出 容器 交互: exit 3. mysql 启动在容器里面,并且 可以本地连接mysql docker run --name mysql1 --env MY...

之渊
今天
6
0
python数据结构

1、字符串及其方法(案例来自Python-100-Days) def main(): str1 = 'hello, world!' # 通过len函数计算字符串的长度 print(len(str1)) # 13 # 获得字符串首字母大写的...

huijue
今天
4
0
OSChina 周日乱弹 —— 我,小小编辑,食人族酋长

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @宇辰OSC :分享娃娃的单曲《飘洋过海来看你》: #今日歌曲推荐# 《飘洋过海来看你》- 娃娃 手机党少年们想听歌,请使劲儿戳(这里) @宇辰OSC...

小小编辑
今天
993
11
MongoDB系列-- SpringBoot 中对 MongoDB 的 基本操作

SpringBoot 中对 MongoDB 的 基本操作 Database 库的创建 首先 在MongoDB 操作客户端 Robo 3T 中 创建数据库: 增加用户User: 创建 Collections 集合(类似mysql 中的 表): 后面我们大部分都...

TcWong
今天
40
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部