文章目录
-
-
- 1.安装mysql
-
- 1.1.启动mysqld服务
- 1.2进入数据库
- 1.3使用mysql数据库
- 1.4设置权限
- 1.5设置用户名与密码
- 1.6将用户用户信息和权限设置提取到内存
- 1.7退出mysql
- 1.8重启mysql服务
- 2.安装hive
-
- 2.1.上传安装包
- 2.2解压安装包
- 2.3修改环境变量
- 3.修改配置文件
- 4.上传驱动包
- 5.拷贝hadoop的配置文件
- 6.元数据库初始化
- 7.启动
-
这里使用mysql作为元数据库,直接用yum安装mysql
sudo yum install -y mysql-server
sudo service mysqld start
如果是普通用户一定要sudo给权限
sudo mysql
use mysql;
update user set host='%' where host='localhost';
update user set password=PASSWORD('123456') where user='root';
flush privileges
quit
sudo service mysqld start
mysql设置完成
put c:/apache-hive-2.3.2-bin.tar.gz
tar -zxvf apache-hive-2.3.2-bin.tar.gz -C /home/hadoop/apps
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
进入配置文件文件夹
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>

将mysql的驱动包上传到/home/hadoop/apps/apache-hive-2.3.2-bin/lib目录下
cp core-site.xml hdfs-site.xml /home/hadoop/apps/apache-hive-2.3.2-bin/conf/
schematool -dbType mysql -initSchema
出现如图所示的schemaTool completed则初始化成功
启动hive之前要保证集群为开启状态
hive
show databases;