Hive环境搭建

本文详细介绍了MySQL数据库的安装步骤,包括版本选择、服务启动与配置,以及如何设置用户权限和编码。同时,提供了Hive的安装流程,涵盖环境变量配置、版本验证、元数据库初始化和启动服务等关键环节。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

​​​

1. MySQL安装 

步骤1下载mysq安装包

步骤2安装MySQL源

步骤3检查mysql源是否安装成功

步骤4安装5.6版本

注:比如要安装5.6版本,将5.7源的enabled=1改成enabled=0。然后再将5.6源的enabled=0改成enabled=1即可,上图为修改完毕的截图

步骤5安装MySQL

步骤6启动MySQL服务

步骤7查看MySQL的启动状态

步骤8开机启动

步骤9:修改root本地登录密码

mysql安装完成之后,在/var/log/mysqld.log文件中给root生成了一个默认密码。通过下面的方式找到root默认密码,然后登录mysql进行修改:

输入:grep 'temporary password' /var/log/mysqld.log,查看临时密码

 

步骤10输入临时密码登录,修改临时密码

步骤11:添加hive用户,使用hive登录

  • 配置任意主机可以连接到mysql服务器

  • 配置ip为192.168.225.%的主机连接到mysql服务器并允许使用hive作为密码

步骤12刷新权限,mysql>FLUSH PRIVILEGES

步骤13配置默认编码为utf8,修改/etc/my.cnf配置文件,在[mysqld]下添加编码配置,如下所示:

步骤14:重新启动mysql服务,查看数据库默认编码如下所示:

 

2. Hive安装

步骤1:下载hivehttp://mirror.bit.edu.cn/apache/hive/)至本机

https://i-blog.csdnimg.cn/blog_migrate/01b3c8bef2b831866893605adf1e7c27.png

步骤2将hive解压到/usr/local下:

步骤3将文件重命名为hive文件:

步骤4:修改环境变量/etc/profile(前提:进入root用户)

[hadoop@wangmaster local]su – root           //进入root用户

[root@ wangmaster local]# vim /etc/profile

步骤5:执行source /etc/profile使文件生效

步骤6:执行hive --version

 注:有hive的版本显现,安装成功!

步骤7配置hive-site.xml

步骤8:打开hive-site.xml文件

步骤9配置hive-env.sh

 步骤10添加mysql驱动

下载驱动程序:http://dev.mysql.com/downloads/connector/j/,并复制mysql的驱动程序到hive/lib下面

步骤11在mysql中hive的schema(在此之前需要创建mysql下的hive数据库)

使用hive用户登录mysql,创建名为hive的数据库。

[hadoop@s100 bin]# mysql -uhive -p

mysql>create database hive;

结果:

注:写该实验报告时已经完成整个作业配置工作,所以执行创建表显示hive数据库已存在,如显示当前数据库时,即可正常。

步骤12切换至如右目录:/usr/local/hive/bin,初始化元数据库

 

3. 启动

启动顺序如下:

  • Step1:启动Hadoop
  • Step2:启动MySQL
  • Step3:启动Hive

 

3.1 启动Hadoop

步骤1切换到hadoop安装目录,进入sbin目录

步骤2启动Hadoop

步骤3查看是否已经启动

3.2 启动MySQL

 

步骤1启动MySQL服务

步骤2验证是否启动,用hive用户登录

3.3 启动Hive

 

步骤1进入hive安装目录

步骤2启动Hive服务,进入bin目录启动hiveserver2

步骤3:启动Hive

注:如此Hive便完全安装成功了,可以输入类似SQL语句的HiveQL,也可以使用为外部程序连接。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值