一、安装 Hive
1. 解压安装包2. 配置环境变量 二、配置 Hive
1. 配置 hive-site.xml 文件2. 复制 mysql 驱动程序3. 初始化 Hive 元数据 四、运行
一、安装 Hive 1. 解压安装包将 Hive 安装包解压并移动到 /usr/local/src 路径,并重命名目录。
tar -zxvf apache-hive-2.3.4-bin.tar.gz mv apache-hive-2.3.4-bin /usr/local/src/ cd /usr/local/src/ mv apache-hive-2.3.4-bin/ hive2. 配置环境变量
设置 spark 环境变量,只对 root 用户生效,修改 /root/.bash_profile 文件。如果要设置全局变量则修改 /etc/profile 文件
vi /root/.bash_profile
在文末追加以下文字:
# set hive environment export HIVE_HOME=/usr/local/src/hive export PATH=$PATH:$HIVE_HOME/bin
让环境变量生效
source /root/.bash_profile二、配置 Hive 1. 配置 hive-site.xml 文件
修改 hive-site.xml 配置文件,将 MySQL 数据库作为 Hive 元数据库。没有 hive-site.xml ,就将 Hive 安装目录里 hive-default.xml.template 文件更名为 hive-site.xml。
cd /usr/local/src/hive cd conf/ cp hive-default.xml.template hive-site.xml vi hive-site.xml
把文件里原来的所有文字全部删完,不然会报各种错误。删完之后,在 hive-site.xml 文件中添加内容:
2. 复制 mysql 驱动程序javax.jdo.option.ConnectionUserName root Mysql用户名 javax.jdo.option.ConnectionPassword 123456 Mysql密码 javax.jdo.option.ConnectionURL jdbc:mysql://master:3306/hive?createDatabaseIfNotExist=true Mysql登录端口 javax.jdo.option.ConnectionDriverName com.mysql.jdbc.Driver jdfb驱动 datanucleus.schema.autoCreateAll true 我也不知道干啥的,加了不报错 hive.metastore.schema.verification false 我也不知道干啥的,加了不报错 hive.metastore.warehouse.dir /user/hive_remote/warehouse 我也不知道干啥的,加了不报错 hive.metastore.local false 我也不知道干啥的,加了不报错
必须将 mysql-connector-java-5.1.38.jar 拷贝到 hivelib 目录下。没有 mysql-connector 包可以百度下载。
cd /root/download mv mysql-connector-java-5.1.38.jar /usr/local/src/hive/lib/3. 初始化 Hive 元数据
并通过 schematool 命令初始化 Hive 元数据
schematool -dbType mysql -initSchema
提示 schemaTool completed 则是初始化完成。
第一次运行如果报错,请确定是否把 hive-site.xml 原来的文字全部删完,或者是没有复制驱动程序。
输入 hive 运行,如果进入 hive 命令行则配置完成。



