MyaQL安装和hive搭建
1、MySql安装1)检查当前系统是否安装过Mysql
2)将MySQL安装包拷贝到/opt/software目录下
3)解压MySQL安装包
- 在安装目录下执行rpm安装
5)删除/etc/my.cnf文件中datadir指向的目录下的所有内容,如果有内容的情况下:
6)初始化数据库
7)查看临时生成的root用户的密码
8)启动MySQL服务
9)登录MySQL数据库
10)必须先修改root用户的密码,否则执行其他的 *** 作会报错
11)修改mysql库下的user表中的root用户允许任意ip连接
2、Hive安装部署1)把apache-hive-3.1.2-bin.tar.gz上传到linux的/opt/software目录下
2)解压apache-hive-3.1.2-bin.tar.gz到/opt/module/目录下面
3)修改apache-hive-3.1.2-bin.tar.gz的名称为hive
4)修改/etc/profile,添加环境变量
5)添加内容,添加完后别忘记执行 source /etc/profile
6)解决日志Jar包冲突
2.10.0.jar $HIVE_HOME/lib/log4j-slf4j-impl-2.10.0.bak
3、Hive元数据配置到MySql 3.1、 修改core-site.xml修改hadoop 配置文件 etc/hadoop/core-site.xml,加入如下配置项:
为了防止root在hive中 *** 作的权限问题;
保存退出,并重启hdfs服务
3.2、 拷贝驱动将MySQL的JDBC驱动拷贝到Hive的lib目录下
先把jar包放到 /opt/software下,然后再执行下面命令。
[soft863@hadoop102 software]$ cp /opt/software/mysql-connector-java-5.1.48.jar $HIVE_HOME/lib
3.3、 配置metastore到MySql在$HIVE_HOME/conf目录下新建hive-site.xml文件
3.4、 启动Hive 3.5、 初始化元数据库1)登陆MySQL
[soft863@hadoop102 software]$ mysql -uroot -p123456
2)新建Hive元数据库
mysql> create database metastore;
mysql> quit;
3)初始化Hive元数据库(会执行一会)
[soft863@hadoop102 software]$ schematool -initSchema -dbType mysql -verbose
3.6、 启动metastore和hiveserver21)Hive 2.x以上版本,要先启动这两个服务,否则会报错
2)编写hive服务启动脚本
3)添加执行权限
4)启动Hive后台服务
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)