IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 大数据 -> 安装datagrip以及datagrip连接hive -> 正文阅读

[大数据]安装datagrip以及datagrip连接hive

目录

介绍:

一、准备

1.1下载安装datagrip

1.2安装配置好Hadoop、hive、MySQL

二、安装连接

2.1安装datagrip

2.2配置hive

2.3datagrip连接hive


介绍:

DataGrip 出自JetBrains公司,是一款跨平台的数据库管理客户端工具,可在Windows,OS X 和 Linux上使用;同时支持多种数据库:SQL Server, Oracle, PostgreSQL, MySQL, DB2, Sybase, SQLite, Derby, HyperSQL和H2;方便连接到数据库服务器,执行sql、创建表、创建索引以及导出数据等。

一、准备

1.1下载安装datagrip

官网:

下载 DataGrip:适用于数据库和 SQL 的跨平台 IDE

1.2安装配置好Hadoop、hive、MySQL

没有的可以查考:

Linux安装MySQL5.7(CentOS7)_一个人的牛牛的博客-CSDN博客_linux安装mysql5,7

下面的是Hadoop的,里面有hadoop2X、hadoop3X 的全分布和高可用(HA)的安装配置过程。

https://blog.csdn.net/qq_55906442/category_11761458.html

CentOS7安装hive(apache-hive-3.1.2-bin)_一个人的牛牛的博客-CSDN博客_centos7安装hive

二、安装连接

2.1安装datagrip

根据自己的情况修改和确认以下三个位置,其他步骤直接next。

?安装完成后直接打开!

2.2配置hive

1.进入hive的conf文件夹配置hive-site.xml

配置参数注解:

hadoop01:主机名
metastore:mysql数据库名
offdb:mysql用户名
123456:mysql用户密码
/user/hive/warehouse:hdfs存储文件路径
thrift://hadoop01:9083:metastore的url
192.168.xxx.xxx:主机IP地址
root:hiveserver2的用户名
453216:hiveserver2用户密码

?vi hive-site.xml?

<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="configuration.xsl"?>
<configuration>
    <property>
        <name>javax.jdo.option.ConnectionURL</name>
        <value>jdbc:mysql://hadoop01:3306/metastore?useSSL=false</value>
    </property>

    <property>
        <name>javax.jdo.option.ConnectionDriverName</name>
        <value>com.mysql.jdbc.Driver</value>
    </property>

    <property>
        <name>javax.jdo.option.ConnectionUserName</name>
        <value>offdb</value>
    </property>

    <property>
        <name>javax.jdo.option.ConnectionPassword</name>
        <value>123456</value>
    </property>

    <property>
        <name>hive.metastore.warehouse.dir</name>
        <value>/user/hive/warehouse</value>
    </property>

    <property>
        <name>hive.metastore.schema.verification</name>
        <value>false</value>
    </property>
    <property>
        <name>hive.metastore.event.db.notification.api.auth</name>
        <value>false</value>
    </property>
    <property>
        <name>hive.cli.print.header</name>
        <value>true</value>
    </property>

    <property>
        <name>hive.cli.print.current.db</name>
        <value>true</value>
    </property>
    <property>
        <name>datanucleus.schema.autoCreateAll</name>
        <value>true</value>
    </property>
    <property>
        <name>hive.metastore.uris</name>
        <value>thrift://hadoop01:9083</value>
    </property>

    <!--Hive执行引擎-->
    <property>
        <name>hive.execution.engine</name>
        <value>mr</value>
    </property>

    <!--连接超时时间-->
     <property>
         <name>hive.spark.client.connect.timeout</name>
         <value>300000ms</value>
     </property>
     <property>
         <name>hive.spark.client.server.connect.timeout</name>
         <value>300000ms</value>
     </property>
     <!--这是hiveserver2-->
    <property>
    <name>hive.server2.thrift.port</name>
    <value>10000</value>
    </property>

    <property>
        <name>hive.server2.thrift.bind.host</name>
        <value>192.168.xxx.xxx</value>
    </property>
    <property>
        <name>hive.server2.thrift.client.user</name>
        <value>root</value>
        <description>Username to use against thrift client</description>
    </property>
    <property>
        <name>hive.server2.thrift.client.password</name>
        <value>453216</value>
        <description>Password to use against thrift client</description>
    </property>

</configuration>

2.在hadoop的配置中添加hive远程连接

查看用户组

vi?core-site.xml

<property>
 <name>hadoop.proxyuser.root.hosts</name>
 <value>*</value>
</property>
<property>
 <name>hadoop.proxyuser.root.groups</name>
 <value>*</value>
</property>

记得同步修改配置

3.重启Hadoop!

2.3datagrip连接hive

1.下载对应版本的jdbc驱动包

在hive的lib目录下下载hive-jdbc-3.1.2.jar

?2.启动hiveserver2服务和metastore服务

nohup hive --service metastore &
nohup hive --service hiveserver2 &

3.查看hiveserver2的端口号(没有就说明hiveserver2没有启动成功)

?netstat -ntulp | grep 10000

4.查看hiveserver2和metastore的进程

jps查看

正常情况会出现两个runjar。

5.连接

?

?

输入正确的主机名、用户名、以及用户密码

test connection:测试连接

?连接成功!!!!

?

?

  大数据 最新文章
实现Kafka至少消费一次
亚马逊云科技:还在苦于ETL?Zero ETL的时代
初探MapReduce
【SpringBoot框架篇】32.基于注解+redis实现
Elasticsearch:如何减少 Elasticsearch 集
Go redis操作
Redis面试题
专题五 Redis高并发场景
基于GBase8s和Calcite的多数据源查询
Redis——底层数据结构原理
上一篇文章      下一篇文章      查看所有文章
加:2022-05-24 18:15:37  更:2022-05-24 18:15:41 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/23 20:10:24-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码