码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • Ubuntu下配置hive


    1 安装MySql

    ubuntu20.04中安装mysql8.0步骤_023的小陈的博客-CSDN博客

    安装完后:

    首先登录mysql:

    建立数据库hive

    create database hive;

    创建hive用户:

    create user 'hive'@'%' IDENTIFIED WITH mysql_native_password BY '123456789';

    授权:

    GRANT ALL PRIVILEGES ON *.* TO hive@'%' WITH GRANT OPTION;
    1. #刷新权限
    2. flush privileges;

    修改/etc/mysql/mysql.conf.d/mysqld.cnf

    1. bind-address = 0.0.0.0 #原127.0.0.1 修改为0.0.0.0
    2. mysqlx-bind-address = 127.0.0.1

    重启mysql服务

    sudo service mysql restart

    2 安装hive

    下载地址Index of /hivehttps://dlcdn.apache.org/hive/

    1解压后重命名为hive

    2配置配置环境变量

    sudo vim ~/.bashrc

    添加

    1. export HIVE_HOME=/usr/local/hive#自己的安装路径
    2. export PATH=$PATH:${HIVE_HOME}/bin:${HIVE_HOME}/lib:

    接着

    source ~/.bashrc

    3 进入${HIVE_HOME}/conf中:

    创建hive-site.xml并添加如下内容:

    1. "1.0" encoding="UTF-8" standalone="no"?>
    2. type="text/xsl" href="configuration.xsl"?>
    3. javax.jdo.option.ConnectionURL
    4. jdbc:mysql://hadoop200:3306/hive?createDatabaseIfNotExist=true&useSSL=false&allowPublicKeyRetrieval=true
    5. JDBC connect string for a JDBC metastore
    6. javax.jdo.option.ConnectionDriverName
    7. com.mysql.cj.jdbc.Driver
    8. Driver class name for a JDBC metastore
    9. javax.jdo.option.ConnectionUserName
    10. hive
    11. username to use against metastore database
    12. javax.jdo.option.ConnectionPassword
    13. 123456789
    14. password to use against metastore database
    15. datanucleus.autoCreateTables
    16. True
    17. hive.metastore.schema.verification
    18. false
    19. hive.metastore.event.db.notification.api.auth
    20. false
    21. hive.metastore.warehouse.dir
    22. /user/hive/warehouse

    然后继续在${HIVE_HOME}/conf中创建hive-env.sh,并添加如下内容:

    1. export HADOOP_HOME=/usr/local/hadoop #你自己的hadoop路径
    2. export HIVE_CONF_DIR=/usr/local/hive/conf #你自己的hive路径

    最后将下载好并解压mysql的驱动jar包移动到${HIVE_HOME}/lib下

    下载地址:MySQL :: Download Connector/J

    4在${HIVE_HOME}/bin下执行以下命令(提前运行起hdfs):

    1. schematool -dbType mysql -initSchema
    2. schematool -dbType mysql -info
    3. hive

    5验证是否配置好hive

    启动hive:

     创建表看能否成功:

     create table test1(id int, name string);

    显示数据库:

    show databases;
    

  • 相关阅读:
    测试人进阶技能:单元测试报告应用指南
    SpringSecurity(八)【会话管理】
    服务器数据备份最佳实践快速指南
    react hooks 封装svg 双色(可拓展多色)图标组件
    饮用水中磷超标的解决方法
    搭建Spark on yarn环境
    找不到msvcp110.dll是什么意思?总结msvcp110.dll丢失修复方法分享
    11-pytorch-使用自己的数据集测试
    学习Bootstrap 5的第十一天
    11.CF522D Closest Equals 线段树+离线询问
  • 原文地址:https://blog.csdn.net/qq_52135683/article/details/126860728
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号