(一)安装MySQL
启动hadoop:start-all.sh

卸载centos7自带的mariadb



安装MySQL
上传MySQL安装包
在export/software/目录下创建MySQL文件夹

进入MySQL文件夹中,上传MySQL安装包
解压缩MySQL:tar -xvf(以tar为后缀,不用加z)

删除MySQL安装包(减少所占空间):rm
Ls:查看

执行安装:yum -y install libaio


MySQL初始化设置
#初始化

#更改所属组
![]()
启动mysql
![]()
查看生成的临时root密码
![]()
临时密码:toTz……..(复制到桌面新建的txt文件,然后再复制过来)
![]()
修改root密码 授权远程访问 设置开机自启动(密码不显示)

更新root密码 设置为123456

#授权




mysql的启动和关闭 状态查看 (这几个命令必须记住)
systemctl stop mysqld
systemctl status mysqld
systemctl start mysqld
重新进入,用123456看是否成功进入

成功进入,就退出

#建议设置为开机自启动服务

查看是否已经设置自启动成功

Hive的安装

上传apache安装包(目录 /export/server)

压缩:-zxvf(后缀名gz,前面+z)

解决Hive与Hadoop之间guava版本差异


![]()
修改配置文件






上传mysql jdbc驱动到hive安装包lib下

初始化元数据
#初始化成功会在mysql中创建74张表






在hdfs创建hive存储目录(如存在则不用操作)
![]()


==启动hive==
- 启动metastore服务
#前台启动 关闭ctrl+c
/export/server/apache-hive-3.1.2-bin/bin/hive --service metastore


#后台启动 进程挂起 关闭使用jps+ kill -9


启动hiveserver2服务

#注意 启动hiveserver2需要一定的时间 不要启动之后立即beeline连接 可能连接不上
拷贝node01安装包到beeline客户端机器上(node03)
scp -r /export/server/apache-hive-3.1.2-bin/ node03:/export/server/
node03启动客户端
[root@node03 server]# cd /export/server/apache-hive-3.1.2-bin/bin/
[root@node03 server]# hive





连接访问

beeline> root
beeline> 直接回车


最后:Ctrl+C

本文档详细介绍了在CentOS7上卸载自带的Mariadb,安装MySQL,进行初始化设置,包括修改root密码、授权远程访问及设置开机自启动。接着,介绍了Hive的安装过程,解决与Hadoop的Guava版本差异问题,配置元数据,启动Hive服务,并通过Beeline进行远程连接测试。整个流程覆盖了数据库管理和大数据组件的部署与使用。

被折叠的 条评论
为什么被折叠?



