1.安装mysql
这里使用mysql作为元数据库,直接用yum安装mysql
sudo yum install -y mysql-server
1.1.启动mysqld服务
sudo service mysqld start
1.2进入数据库
如果是普通用户一定要sudo给权限
sudo mysql
1.3使用mysql数据库
use mysql;
1.4设置权限
update user set host='%' where host='localhost';
1.5设置用户名与密码
update user set password=PASSWORD('123456') where user='root';
1.6将用户用户信息和权限设置提取到内存
flush privileges
1.7退出mysql
quit
1.8重启mysql服务
sudo service mysqld start
mysql设置完成
2.安装hive
2.1.上传安装包
put c:/apache-hive-2.3.2-bin.tar.gz
2.2解压安装包
tar -zxvf apache-hive-2.3.2-bin.tar.gz -C /home/hadoop/apps
2.3修改环境变量
sudo vi /etc/profile
在最后两行加上
export HIVE_HOME=/home/hadoop/apps/apache-hive-2.3.2-bin
export PATH=$PATH:$HIVE_HOME/bin
重新加载配置文件
source /etc/profile
3.修改配置文件
进入配置文件文件夹
cd /home/hadoop/apps/apache-hive-2.3.2-bin/conf
创建hive-site.xml
touch hive-site.xml
加入以下内容(注意看注释要求配置相关的参数)
<configuration>
<property>
<name>javax.jdo.option.ConnectionURL</name>
<value>jdbc:mysql://localhost:3306/hive_bdedev?createDatabaseIfNotExist=true</value>
<description>JDBC connect string for a JDBC metastore</description>
<!-- 配置的mysql的连接url 如果 mysql 和 hive 在同一个服务器节点,那么请更改 hadoop03 为 localhost -->
</property>
<property>
<name>javax.jdo.option.ConnectionDriverName</name>
<value>com.mysql.jdbc.Driver</value>
<description>mysql的驱动类</description>
</property>
<property>
<name>javax.jdo.option.ConnectionUserName</name>
<value>root</value>
<description>mysql用户名</description>
</property>
<property>
<name>javax.jdo.option.ConnectionPassword</name>
<value>123456</value>
<description>mysql密码</description>
</property>
</configuration>
4.上传驱动包
将mysql的驱动包上传到/home/hadoop/apps/apache-hive-2.3.2-bin/lib目录下
5.拷贝hadoop的配置文件
cp core-site.xml hdfs-site.xml /home/hadoop/apps/apache-hive-2.3.2-bin/conf/
6.元数据库初始化
schematool -dbType mysql -initSchema
出现如图所示的schemaTool completed则初始化成功
7.启动
启动hive之前要保证集群为开启状态
hive
测试,查看一下数据库
show databases;
配置成功!