当前位置: 首页 > news >正文

Hive01_安装部署

Hive的安装
  • 上传安装包 解压

    tar zxvf apache-hive-3.1.2-bin.tar.gz
    mv apache-hive-3.1.2-bin hive
    
  • 解决Hive与Hadoop之间guava版本差异

    cd /export/software/hive/
    rm -rf lib/guava-19.0.jarcp cp /export/software/hadoop/hadoop-3.3.0/share/hadoop/common/lib/guava-27.0-jre.jar /export/software/hive/lib
    
  • 修改配置文件

    • hive-env.sh

      cd /export/software/hive/conf
      mv hive-env.sh.template hive-env.shvim hive-env.sh
      export HADOOP_HOME=/export/software/hadoop/hadoop-3.3.0
      export HIVE_CONF_DIR=/export/software/hive/conf
      export HIVE_AUX_JARS_PATH=/export/software/hive/lib
      
    • hive-site.xml

      vim hive-site.xml
      
      <configuration>
      <!-- 存储元数据mysql相关配置 -->
      <property><name>javax.jdo.option.ConnectionURL</name><value>jdbc:mysql://node1:3306/metastore?createDatabaseIfNotExist=true&amp;useSSL=false&amp;useUnicode=true&amp;characterEncoding=UTF-8</value>
      </property><property><name>javax.jdo.option.ConnectionDriverName</name><value>com.mysql.jdbc.Driver</value>
      </property><property><name>javax.jdo.option.ConnectionUserName</name><value>root</value>
      </property><property><name>javax.jdo.option.ConnectionPassword</name><value>123456</value>
      </property><!-- H2S运行绑定host -->
      <property><name>hive.server2.thrift.bind.host</name><value>node1</value>
      </property><!-- 远程模式部署metastore metastore地址 -->
      <property><name>hive.metastore.uris</name><value>thrift://node1:9083</value>
      </property><!-- 关闭元数据存储授权  --> 
      <property><name>hive.metastore.event.db.notification.api.auth</name><value>false</value>
      </property>     
      <!-- Hive 默认在 HDFS 的工作目录 -->
      <property><name>hive.metastore.warehouse.dir</name><value>/user/hive/warehouse</value>
      </property> </configuration>
  • 上传mysql jdbc驱动到hive安装包lib下

    mysql-connector-java-5.1.32.jar
    
  • 初始化元数据

    cd /export/software/hivebin/schematool -initSchema -dbType mysql -verbos
    #初始化成功会在mysql中创建74张表
    
  • 在hdfs创建hive存储目录(如存在则不用操作)

    hadoop fs -mkdir /tmp
    hadoop fs -mkdir -p /user/hive/warehouse
    hadoop fs -chmod g+w /tmp
    hadoop fs -chmod g+w /user/hive/warehouse
    

1)启动 Hive

# 启动metastore服务
[root@node1 hive]$ bin/hive --service metastore &
[root@node1 hive]$ bin/hive

2)使用 Hive

hive> show databases;
hive> show tables;
hive> create table test (id int);
hive> insert into test values(1);
hive> select * from test;
http://www.lryc.cn/news/267724.html

相关文章:

  • 解决国内大模型痛点的最佳实践方案
  • 当文字成为雨滴:HTML、CSS、JS创作炫酷的“文字雨“动画!
  • 计算机网络简述
  • Go 泛型之类型参数
  • KafkaLog4jAppender
  • IntelliJ IDEA插件
  • 鸿蒙开发中的坑(持续更新……)
  • 单体项目-动态上下文问题
  • Qt/QML编程学习之心得:实现一个图片浏览器(十八)
  • kafka发送大消息
  • React AntDesign form表单文件上传 nodejs formidable 接受参数并把文件放置后端项目相对目录指定文件夹下面
  • 设计模式之-6大设计原则简单易懂的理解以及它们的适用场景和代码示列
  • css 实现满屏升空的气球动画
  • 批量归一化
  • C语言:字符串字面量及其保存位置
  • 【开源】基于Vue+SpringBoot的新能源电池回收系统
  • 共享和独享的区别是什么?有必要用独享IP吗?
  • leetcode——打家劫舍问题汇总
  • Java经典框架之Spring MVC
  • Golang make vs new
  • Arthas
  • IP代理科普| 共享IP还是独享IP?两者的区别与优势
  • 龙芯loongarch64服务器编译安装tensorflow-io-gcs-filesystem
  • 开源持续测试平台Linux MeterSphere本地部署与远程访问
  • Kubernetes(K8S)快速入门
  • 将遗留系统分解为微服务:第 2 部分
  • RK3588平台开发系列讲解(AI 篇)RKNN-Toolkit2 模型的加载转换
  • CNVD原创漏洞审核和处理流程
  • 【java爬虫】基于springboot+jdbcTemplate+sqlite+OkHttp获取个股的详细数据
  • 智能优化算法应用:基于人工兔算法3D无线传感器网络(WSN)覆盖优化 - 附代码