(一)安装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