Hive安装配置

只需在master安装(也可以每个节点都安装)
安装Hive
软件安装包
安装包 |
---|
MySQL-server-5.1.73-1.glibc23.x86_64.rpm |
MySQL-client-5.1.73-1.glibc23.x86_64.rpm |
apache-hive-1.2.1-bin.tar.gz |
mysql-connector-java-5.1.17.jar |
一、离线安装Mysql
安装Mysql需要先切换到root用户
1. 卸载MariaDB
注意:一定要将mariaDB包和自带mysql包卸载干净,否则安装时出现各种奇妙错误,导致失败。
查看有没有安装mariadb
1 | rpm -qa | grep -i mariadb |
如果有,卸载MariaDB
1 | rpm -e --nodeps mariadb-libs-5.5.68-1.el7.x86_64 |
2. 卸载已有Mysql
卸载旧版本的Mysql
1 | #查看有没有安装mysql |
删除mysql文件夹
1 | #查看位置 |
3. 离线安装mysql
1 | rpm -ivh MySQL-server-5.1.73-1.glibc23.x86_64.rpm --nodeps |
4. 启动mysql服务
安装完成后启动,可以查看状态
1 | service mysql status |
若没有启动,运行启动mysql
1 | service mysql start |
5. 加入到开机启动项
1 | chkconfig mysql on |
6. 初始化配置mysql服务
两次回车,后面跟着提示设置密码,自己设置密码,剩下的继续回车
执行脚本/usr/bin/mysql_secure_installation
1 | cd /usr/bin/ |
7. 访问mysql服务并修改权限
密码我设为了123456
1 | mysql -uroot -p123456 |
切换数据库
1 | use mysql; |
查看用户权限表
1 | select user,host from user; |
(提示报错不用管,忽略)
1 | update user set host = '%' where user = 'root'; |
刷新权限
1 | flush privileges; |
安装完成,退出root用户!
二、Hive安装
已安装Hadoop2.7.7 , jdk1.8 , mysql5.1.73
- 确保已启动Hadoop
1. 安装hive
1 | tar -zxvf apache-hive-1.2.1-bin.tar.gz |
修改目录名
1 | mv apache-hive-1.2.1-bin hive-1.2.1 |
2. 备份配置文件
1 | cd hive-1.2.1/conf/ |
3. 配置hive的配置文件
修改hive-env.sh,添加三行内容
1 | HADOOP_HOME=/home/sunshj/hadoop-2.7.7 |
用户环境变量.bashrc添加hive
1 | export HIVE_HOME=/home/sunshj/hive-1.2.1 |
立即生效
1 | source .bashrc |
修改hive-site.xml,替换标签内相应内容
1 | <property> |
4. 拷贝驱动
拷贝mysql驱动到$HIVE_HOME/lib
目录下
1 | cd hive-1.2.1/lib/ |
将hive的jline-2.12.jar
拷到hadoop下
1 | cp /home/sunshj/hive-1.2.1/lib/jline-2.12.jar /home/sunshj/hadoop-2.7.7/share/hadoop/yarn/lib/ |
5. 启动hive
启动hive的元数据
1 | hive --service metastore & |
启动hive
1 | hive |
评论