Centos7基于完全分布式搭建Hive

1.在主节点上安装mysql


1.获取软件源
wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
Centos7基于完全分布式搭建Hive

2.安装源
yum -y install mysql57-community-release-el7-10.noarch.rpm

Centos7基于完全分布式搭建Hive

3.安装数据库软件
yum -y install mysql-community-server
Centos7基于完全分布式搭建Hive
4.查看数据库启动状态
systemctl status mysqld.service
Centos7基于完全分布式搭建Hive
未启动状态需要启动Mysql服务

systemctl start mysqld.service

Centos7基于完全分布式搭建Hive
再次查看mysql状态
Centos7基于完全分布式搭建Hive

5.查看默认密码
grep “password” /var/log/mysqld.log
Centos7基于完全分布式搭建Hive
输入默认密码登录mysql
Centos7基于完全分布式搭建Hive

6.修改默认密码

ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘new password’;

Centos7基于完全分布式搭建Hive

7.创建一个用户
不然你在其他接点上无法远程连接到mysql
Centos7基于完全分布式搭建Hive
创建完普通用户之后需要授权
Centos7基于完全分布式搭建Hive
Centos7基于完全分布式搭建Hive

远程连接上mysql并创建一个库给hive使用
Centos7基于完全分布式搭建Hive

Hive的搭建

1.将hive的安装包上传到服务器上并解压
Centos7基于完全分布式搭建Hive
Centos7基于完全分布式搭建Hive

2.进入hive的配置文件夹修改配置文件

Centos7基于完全分布式搭建Hive
3.修改配置文件

复制hive-env.sh.template并重命名hive-env.sh文件
cp hive-env.sh.template hive-env.sh

Centos7基于完全分布式搭建Hive

修改 hive-env.sh文件
Centos7基于完全分布式搭建Hive

将hive-default.xml.templat复制并重命名为hive-site.xml文件
Centos7基于完全分布式搭建Hive
修改hive-site.xml文件最好放在本地用编辑工具来修改然后回传
修改前:
Centos7基于完全分布式搭建Hive
修改后:
Centos7基于完全分布式搭建Hive

修改前:
Centos7基于完全分布式搭建Hive
修改后:
Centos7基于完全分布式搭建Hive

修改前:
Centos7基于完全分布式搭建Hive

修改后:
Centos7基于完全分布式搭建Hive
配置数据库密码:
修改前:
Centos7基于完全分布式搭建Hive
修改后:
Centos7基于完全分布式搭建Hive
修改前:
Centos7基于完全分布式搭建Hive
修改后:
Centos7基于完全分布式搭建Hive
修改前:
Centos7基于完全分布式搭建Hive
修改后:
Centos7基于完全分布式搭建Hive
修改前:
Centos7基于完全分布式搭建Hive
修改后:
Centos7基于完全分布式搭建Hive
修改前:
Centos7基于完全分布式搭建Hive
修改后:
Centos7基于完全分布式搭建Hive
修改前:
Centos7基于完全分布式搭建Hive
修改后:
Centos7基于完全分布式搭建Hive4.上传mysql的驱动包到hive 的lib目录下
Centos7基于完全分布式搭建Hive
5.创建刚才配置文件中的指定文件夹
/opt/data/hive/tmp文件夹
Centos7基于完全分布式搭建Hive
6.集群启动zookeeper和hadoop
Centos7基于完全分布式搭建Hive
Centos7基于完全分布式搭建Hive
Centos7基于完全分布式搭建Hive

7.创建hive的hdfs目录空间

hadoop dfs -mkdri -p /user/hive/warehouse并授权
Centos7基于完全分布式搭建Hive

Centos7基于完全分布式搭建Hive

8进入hive的bin目录下初始化hive
Centos7基于完全分布式搭建Hive
./schematool -dbType mysql -initSchema初始化Hive

Centos7基于完全分布式搭建Hive
Centos7基于完全分布式搭建Hive

初始化结束后数据库中出现这些表就说嘛hive配置成功