最近在搭建通过网络直接连接数据库模式的Hive时总是在启动的时候报各种错误,所以今天,我们来总结一下这种模式的Hive的搭建过程。

【数据库安装】

安装mysql

yum install mysql-server -y

配置:

启动mysql服务:service mysqld start

设置mysql服务自启动: chkconfig mysqld on

安装好mysql后一定要配置用户的登录权限。因为mySql一定要允许外部访问。

查看当前存在数据库:show databases;

选择使用哪一个数据库:use mysql (数据库名)

查看当前数据库中有哪些表:show tables

修改用户访问权限:desc user;

查看user表中的主机用户名和密码:

修改权限:

所有权限 on 所有库的所有表 to ‘用户名’@’%’ identified by ‘密码’ with grant option

注:%指的是给所有主机

with grant option 表示当前用户有这些权限

因为%代表包括了所有主机,所以将其余删掉

配置好root用户后要使其生效:

两种方式:

重启mysql服务

刷新权限信息:

以root用户登录mysql: mysql –uroot –proot

【Hive安装】

第一步,上传hive安装包和mysql的jar包到另一台机器(不是装mysql的那台)

第二步,解压hive发布包到指定目录

第三步,配置hive的环境变量

第四步,修改配置文件:

将configure中的内容删掉:

. 指当前行, $指最后一行 ,d删除

设置参数:

只需要配置连接数据库的四个参数以及存储在hdfs中的指定路径。

第五步,在hive机器上执行,初始化

会报一个错:hive目录下没有mysql的jar包

将mysql的jar包拷到hive安装目录下的lib目录下后,重新执行schematool命令。

第六步,在mysql机器上,启动mysql服务

第七步,在hive机器上执行hive命令,连接hdfs。

在启动hive之前,要保证成功启动zookeeper集群,启动Yarn,启动完全分布式集群

将xscj指定为当前数据库_通过网络连接数据库模式Hive的搭建过程详解相关推荐

  1. 启动hive报错_远程服务器模式Hive的搭建过程详解

    昨天总结了一下Hive通过网络连接数据库模式的搭建过程,今天我来总结一下另外一种模式-远程服务器模式Hive的搭建过程. 首先,我们来看一下机器如何分配: 在集群中,我们准备四台虚拟机,node001 ...

  2. python的执行过程_在交互式环境中执行Python程序过程详解

    前言 相信接触过Python的伙伴们都知道运行Python脚本程序的方式有多种,目前主要的方式有:交互式环境运行.命令行窗口运行.开发工具上运行等,其中在不同的操作平台上还互不相同.今天,小编讲些Py ...

  3. 链路聚合_【网络干货】链路聚合可靠性技术详解

    一.基本概念 如图所示,DeviceA 与DeviceB 之间通过三条以太网物理链路相连,将这三条链路捆绑在一起,就成为了一条逻辑链路,这条逻辑链路的最大带宽等于原先三条以太网物理链路的带宽总和,从而 ...

  4. 将xscj指定为当前数据库_(2)连接登陆数据库

    参数说明:-u 表示指定用户,-u与root用户名之间的空格可省略-p 表示会提示输入密码,-p与密码之间不能存在空格-S 指定套接字位置-h 指定远端的mysql主机-P 大写,指定musql服务对 ...

  5. python杨辉三角函数_python杨辉三角输出指定行_使用python打印十行杨辉三角过程详解...

    如何用python输出杨辉三角 程序输出需要实现如下效果: [1] [1,1] [1,2,1] [1,3,3,1] .. 方法:迭代,生成器 12345678910111213141516171819 ...

  6. python杨辉三角输出指定行_使用python打印十行杨辉三角过程详解

    如何用python输出杨辉三角 程序输出需要实现如下效果: [1] [1,1] [1,2,1] [1,3,3,1] .. 方法:迭代,生成器 12345678910111213141516171819 ...

  7. python杨辉三角输出指定行_python杨辉三角输出指定行_使用python打印十行杨辉三角过程详解...

    如何用python输出杨辉三角 程序输出需要实现如下效果: [1] [1,1] [1,2,1] [1,3,3,1] .. 方法:迭代,生成器 12345678910111213141516171819 ...

  8. sql server修改字段编码格式_原理:一条 sql 的执行过程详解

    思维导航: 写操作执行过程 组件介绍 1.undo log 与 MVCC 2.redo log 与 Buffer Pool 3.bin log(Server 层) 1.连接器 2.缓存(Cache) ...

  9. python制作二维码_基于Python生成个性二维码过程详解

    一.问题描述 通过调用MyQR模块来实现生成个人所需二维码. 安装: pip install myqr 二.代码实现 1.普通二维码 from MyQR import myqr # 普通二维码 myq ...

最新文章

  1. 年薪百万是什么感觉?
  2. 个人作业-Alpha项目测试
  3. AAuto如何发布EXE文件
  4. iOS 淘宝买 开发者证书 进行真机调试
  5. 【android】系统库:framework+本地库(-java)+java库(与jre的子集兼容)
  6. 用于检测未知恶意软件的深度学习方法
  7. ES文件浏览器曝严重漏洞,或影响数亿Android用户
  8. 循环肿瘤细胞(circulating tumor cells,CTCs)
  9. 在线培训考核系统源码
  10. 信息差副业小项目,高利润,新手日入500+
  11. 量子计算机基本信息单位,单粒子的量子态可作为存储最基本单位
  12. 加州大学欧文分校 计算机专业,加州大学欧文分校计算机工程专业怎么样?
  13. 福大软工 · 第八次作业(课堂实战)- 项目UML设计(团队)
  14. python杨辉三角函数_python杨辉三角输出指定行_使用python打印十行杨辉三角过程详解...
  15. u盘怎么样在w ndows7上使用,Windows7安装U盘 DIY 制作全攻略
  16. dnf如何快速拾取物品_DNF宠物之最,快来Pick出你的挚爱
  17. ZOJ 3380 Patchouli's Spell Cards( 概率DP)
  18. POJ 2657 Comfort
  19. c语言两位数码管程序,单片机制作—两位数码管显示 c语言 汇编程序+电路图
  20. MySQL 数据库大学生速成复习大纲(持续更新)

热门文章

  1. linux下4g显卡可以挖矿吗,文件不断扩大,ETH矿工即将面临重大抉择问题
  2. 集成 websocket 的四种方案
  3. Controller层使用@value注解获取不到properties属性值
  4. 线程中可以创建进程吗_Linux 进程线程是如何创建的?
  5. 不使用 + 和 - 运算符计算两整数之和
  6. ul 原点显示_web前端开发学习教程,CSS HTML - ul li列表原点如何相连
  7. sgm3157功能_SGM3157_SGM3157供应商_价格_Datasheet_pdf资料-IC资料网
  8. java 堆_JAVA学习笔记 07——堆、栈和垃圾回收机制
  9. mysql 表 类型_mysql表类型
  10. python 2x可以打么_Python打基础一定要吃透这68个内置函数