hive 2.3.3 检修

环境

  • hive 2.3.3
  • mysql 5.6

1 安装

上传 解压

2 配置

  • 配置HIVE_HOME环境变量

vi conf/hive-env.sh
配置其中的$hadoop_home

  • 配置元数据仓库到mysql
    vi hive-site.xml

    <?xml version="1.0" encoding="UTF-8" standalone="no"?>
    <?xml-stylesheet type="text/xsl" href="configuration.xsl"?>
    <configuration><property><name>javax.jdo.option.ConnectionURL</name><value>jdbc:mysql://yh01:3306/hive?characterEncoding=utf8&amp;useSSL=false</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>root</value><description>username to use against metastore database</description></property><property><name>javax.jdo.option.ConnectionPassword</name><value>12345678</value><description>password to use against metastore database</description></property>
    </configuration>
  • 将mysql的连接jar包拷贝到$HIVE_HOME/lib目录下
  • 如果出现没有权限的问题,在mysql授权(在安装mysql的机器上执行)
    mysql -uroot -p密码

    #(执行下面的语句  *.*:所有库下的所有表   %:任何IP地址或主机都可以连接)GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;FLUSH PRIVILEGES;设置设置当前用户密码永不过期update user set password = password('密码'),password_expired='N' where user = 'root';
  • Jline包版本不一致的问题,需要拷贝hive的lib目录中jline.2.12.jar的jar包替换掉hadoop中的

/home/hadoop/app/hadoop-2.6.4/share/hadoop/yarn/lib/jline-0.9.94.jar

3.初始化hive

  • 运行HiveServer2和Beeline
    从Hive 2.1开始,我们需要在下面运行schematool命令作为初始化步骤。例如,我们可以使用“mysql”作为db类型。

     $HIVE_HOME/bin/schematool -dbType mysql -initSchema
    

4 启动hive

  • nohup hive --service metastore >> log.out 2>&1 &
  • nohup hive --service hiveserver2 >> log.out 2>&1 &
  • 查看进程是否启动
    [root@yh01 hive-2.3.3]# jps -ml | grep Hive

    4945 org.apache.hadoop.util.RunJar /export/servers/hive-2.3.3/lib/hive-metastore-2.3.3.jar org.apache.hadoop.hive.metastore.HiveMetaStore
    4809 org.apache.hadoop.util.RunJar /export/servers/hive-2.3.3/lib/hive-service-2.3.3.jar org.apache.hive.service.server.HiveServer2

  • 查看10000端口是否启动:
  • lsof -i:10000

hive-2.3.3安装指北相关推荐

  1. FirmAE安装指北

    FirmAE安装指北 download install 成品展示 本文来源于个人FirmAE安装经历.写出来也是为了帮助在固件模拟上浪费生命的大家- 以下为安装中需要用到的链接 FiremAE rou ...

  2. Android急速模拟器Genymotion安装指北

    Eclipse中集成的ADT自带AVD速度简直弱极,已然慢到了令人发指的地步,对于非真机调试的情况下还好我们有神器Genymotion,这款模拟器速度超快,甚至快过真机.那么下面就来看看怎么进行安装和 ...

  3. 【Win11家庭中文版本Docker Desktop安装指北】

    前言 服役多年的老mac有点不堪重负,对于我安装N个软件在上面跑表示了抗议,于某一天终于宣布身体不再健康了,虽然拿去修了恢复正常,但是还是担心存在隐患,于是决定换一台电脑,但是尴尬的疫情买一个MAC发 ...

  4. CentOS 7.6 FFMPEG安装指北

    文章目录 1 前言 2 工作准备 2.1 软件及工具 2.1.1 FFmpeg 2.1.2 YASM 2.1.3 辅助工具 3 安装步骤 3.1 上传安装包 3.2 安装YASM 3.3 安装FFmp ...

  5. Obsidian 国内插件安装指北

    1. 前言 目前我的主力笔记软件是Notion,但是有些笔记的内容不想放到Notion里,于是尝试了下Obsidian. Obsidian 相比于Notion这种基于Block的笔记软件,有个优点就是 ...

  6. mmsdk多模态数据集windows安装指北

    author给出的参考: GitHub链接: https://github.com/A2Zadeh/CMU-MultimodalSDK 下载仓库到本地 git clone git@github.com ...

  7. Laravel 集成 JPush 极光推送指北

    2019独角兽企业重金招聘Python工程师标准>>> 我是一个 Laravel 小白,我是一个 Laravel 小白,我是一个 Laravel 小白(默念三遍再往下读,如果非小白就 ...

  8. 怎么用class引入svg_【蓝湖指北】走向设计巅峰,从蓝湖 Sketch 插件开始,用它!...

    用好蓝湖,提升团队协作效率,蓝湖指北,教你如何用好蓝湖.本期[蓝湖指北]如约而至- Sketch 作为一款轻量级的矢量设计工具,凭借其强大的界面设计功能,被大多数 UI 设计师所使用,日渐成为产品研发 ...

  9. 蓝湖怎么切图标注_【蓝湖指北】你真的会切图吗?

    ​​用好蓝湖,提升团队协作效率, 蓝湖指北,教你如何用好蓝湖. 本期[蓝湖指北]如约而至- 应付奇葩需求.交付设计图,乃设计师职业生涯中的两大难题.对 UI 设计师而言,交付设计图绝不只是打包.发送设 ...

最新文章

  1. 我的JavaScript学习笔记
  2. Shiny平台构建与R包开发
  3. 基于ONOS的T-SDN Super控制器
  4. 设计模式:建造者模式
  5. oracle不维护java_宣布 Java 8 停止维护后,Oracle 又毙掉了 JavaOne!
  6. UNITY 的GC ALLOC到底是什么
  7. 一文搞定C语言本地变量和全局变量
  8. 牛客网_PAT乙级_10234有理数四则运算(20)【通过5/7:格式错误】
  9. 对网络数据包进行嗅探
  10. 虚拟的有时比真实的还要好(+奥运杂谈)
  11. 关于CSS预处理器(less,sass)
  12. mqtt判断设备是否在线_如何在 Python 中使用 MQTT
  13. python webdriver脚本例子_Selenium webdriver添加cookie实现过程详解
  14. apache/nginx/nodejs原理简析
  15. 只用一个循环实现层序遍历
  16. java核心知识点学习----多线程间的数据共享的几种实现方式比较
  17. 对称密钥和非对称密钥
  18. 计算机上标和下标的快捷键,【1人回答】Word文档中怎么输入上标下标,上标下标快捷键是什么?-3D溜溜网...
  19. 诺基亚老年机信息中心设置路径
  20. 如何完整地对一个小游戏进行功能测试

热门文章

  1. 39. 组合总和 ,40. 组合总和 II,216. 组合总和 III
  2. GCC the GNU
  3. BSD Socket~TCP~Example Code
  4. MVC HtmlHelper listbox用法
  5. MySQL新建用户,授权,删去用户,修改密码操作
  6. 【学习OpenCV4】滚动条Trackbar的创建与使用详解
  7. 【SLAM笔记】SLAM概述
  8. 通过CMD命令行获取文件夹下的所有文件名称(电脑小白专用)
  9. mysql查询连续次数_Mysql如何查询连续的时间次数
  10. android+默认存储,Android 数据存储之SP存储,内部存储,外部存储