一,安装mysql
实现远程登录(授权法)
参考连接
二,hive安装部署 参考连接
1. 解压安装包
# tar -zxvf apache-hive-2.3.4-bin.tar.gz
3. 配置环境变量
1.# vim /etc/profile
2.**添加以下内容:
# 配置Hive的安装目录
export HIVE_HOME=/root/software/apache-hive-2.3.4-bin
# 在原PATH的基础上加入Hive的bin目录
export PATH=$PATH:$HIVE_HOME/bin
3.# 立即生效
source /etc/profile
4. 修改配置文件hive-env.sh
1. cp hive-env.sh.template hive-env.sh
2. vim hive-env.sh
3.添加以下内容:
# 配置Hadoop安装路径
HADOOP_HOME=/root/software/hadoop-2.7.7
# 配置Hive配置文件存放路径
export HIVE_CONF_DIR=/root/software/apache-hive-2.3.4-bin/conf
# 配置Hive运行资源库路径
export HIVE_AUX_JARS_PATH=/root/software/apache-hive-2.3.4-bin/lib
5. 元数据配置到mysql
最新驱动包下载地址
实验所用驱动
1. 将 MySQL 驱动包 mysql-connector-java-5.1.47-bin.jar 拷贝到 ${HIVE_HOME}/lib 目录下。
2. cp mysql-connector-java-5.1.47-bin.jar apache-hive-2.3.4-bin/lib/
3. 配置 Metastore到MySQL,在${HIVE_HOME}/conf目录下创建一个名为hive-site.xml的文件,并使用vi编辑器进行编辑:
4. vi hive-site.xml
<configuration>
<!--连接元数据库的链接信息 -->
<property>
<name>javax.jdo.option.ConnectionURL</name>
<value>jdbc:mysql://localhost:3306/hivedb?createDatabaseIfNotExist=true&useSSL=false&useUnicode=true&characterEncoding=UTF-8</value>
<description>JDBC connect string for a JDBC metastore</description>
</property>
<property>
<!--连接数据库驱动 -->
<name>javax.jdo.option.ConnectionDriverName</name>
<value>com.mysql.jdbc.Driver</value>
<description>Driver class name for a JDBC metastore</description>
</property>
<!--连接数据库用户名称 -->
<property>
<name>javax.jdo.option.ConnectionUserName</name>
<value>root</value>
<description>username to use against metastore database</description>
</property>
<!--连接数据库用户密码 -->
<property>
<name>javax.jdo.option.ConnectionPassword</name>
<value>123456</value>
<description>password to use against metastore database</description>
</property>
</configuration>
- 初始化元数据库
# schematool -dbType mysql -initSchema
- hive连接
hive
或者
hive --service cli