当前位置:   article > 正文

安装datagrip以及datagrip连接hive

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

配置参数注解:

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

 vi hive-site.xml 

  1. <?xml version="1.0"?>
  2. <?xml-stylesheet type="text/xsl" href="configuration.xsl"?>
  3. <configuration>
  4. <property>
  5. <name>javax.jdo.option.ConnectionURL</name>
  6. <value>jdbc:mysql://hadoop01:3306/metastore?useSSL=false</value>
  7. </property>
  8. <property>
  9. <name>javax.jdo.option.ConnectionDriverName</name>
  10. <value>com.mysql.jdbc.Driver</value>
  11. </property>
  12. <property>
  13. <name>javax.jdo.option.ConnectionUserName</name>
  14. <value>offdb</value>
  15. </property>
  16. <property>
  17. <name>javax.jdo.option.ConnectionPassword</name>
  18. <value>123456</value>
  19. </property>
  20. <property>
  21. <name>hive.metastore.warehouse.dir</name>
  22. <value>/user/hive/warehouse</value>
  23. </property>
  24. <property>
  25. <name>hive.metastore.schema.verification</name>
  26. <value>false</value>
  27. </property>
  28. <property>
  29. <name>hive.metastore.event.db.notification.api.auth</name>
  30. <value>false</value>
  31. </property>
  32. <property>
  33. <name>hive.cli.print.header</name>
  34. <value>true</value>
  35. </property>
  36. <property>
  37. <name>hive.cli.print.current.db</name>
  38. <value>true</value>
  39. </property>
  40. <property>
  41. <name>datanucleus.schema.autoCreateAll</name>
  42. <value>true</value>
  43. </property>
  44. <property>
  45. <name>hive.metastore.uris</name>
  46. <value>thrift://hadoop01:9083</value>
  47. </property>
  48. <!--Hive执行引擎-->
  49. <property>
  50. <name>hive.execution.engine</name>
  51. <value>mr</value>
  52. </property>
  53. <!--连接超时时间-->
  54. <property>
  55. <name>hive.spark.client.connect.timeout</name>
  56. <value>300000ms</value>
  57. </property>
  58. <property>
  59. <name>hive.spark.client.server.connect.timeout</name>
  60. <value>300000ms</value>
  61. </property>
  62. <!--这是hiveserver2-->
  63. <property>
  64. <name>hive.server2.thrift.port</name>
  65. <value>10000</value>
  66. </property>
  67. <property>
  68. <name>hive.server2.thrift.bind.host</name>
  69. <value>192.168.xxx.xxx</value>
  70. </property>
  71. <property>
  72. <name>hive.server2.thrift.client.user</name>
  73. <value>root</value>
  74. <description>Username to use against thrift client</description>
  75. </property>
  76. <property>
  77. <name>hive.server2.thrift.client.password</name>
  78. <value>453216</value>
  79. <description>Password to use against thrift client</description>
  80. </property>
  81. </configuration>

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

查看用户组

vi core-site.xml

  1. <property>
  2. <name>hadoop.proxyuser.root.hosts</name>
  3. <value>*</value>
  4. </property>
  5. <property>
  6. <name>hadoop.proxyuser.root.groups</name>
  7. <value>*</value>
  8. </property>

记得同步修改配置

3.重启Hadoop!

2.3datagrip连接hive

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

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

 2.启动hiveserver2服务和metastore服务

  1. nohup hive --service metastore &
  2. nohup hive --service hiveserver2 &

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

 netstat -ntulp | grep 10000

4.查看hiveserver2和metastore的进程

jps查看

正常情况会出现两个runjar。

5.连接

 

 

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

test connection:测试连接

 连接成功!!!!

 

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/笔触狂放9/article/detail/511515
推荐阅读
相关标签
  

闽ICP备14008679号