当前位置:   article > 正文

HIVE安装(详细教程)_hive 安装

hive 安装

HIVE安装(详细教程)

期待您的关注

HIVE安装详细教程

目录

HIVE安装(详细教程)

1.HIVE安装前提

2.安装步骤

1)上传hive 解压并重命名

2)配置环境变量

3)配置HIVE文件

①hive-env.sh

②上传hive-site.xml

4)配置日志

5)创建默认配置文件

3.上传MySQL连接jar包

4.修改MySQL编码

5.初始化HIVE

6.配置JDBC连接

7.后续配置


1.HIVE安装前提

Hadoop集群 MySQL

  1. mysql -u root -p123456
  2. quit
  3. start-all.sh

2.安装步骤

1)上传hive 解压并重命名

  1. tar -zxvf apache-hive-3.1.2-bin.tar.gz
  2. mv apache-hive-3.1.2-bin hive-3.1.2

2)配置环境变量

  1. vim /etc/profile
  2. export HIVE_HOME=/usr/local/soft/hive-3.1.2
  3. export PATH=$PATH:$HIVE_HOME/bin
  4. source /etc/profile

3)配置HIVE文件
①hive-env.sh

  1. cd /usr/local/soft/hive-3.1.2/conf
  2. mv hive-env.sh.template hive-env.sh
  3. vim hive-env.sh
  4. 添加
  5. HADOOP_HOME=/usr/local/soft/hadoop-2.7.6
  6. export HIVE_CONF_DIR=/usr/local/soft/hive-3.1.2/conf

②上传hive-site.xml

4)配置日志

  1. cd /usr/local/soft/hive-3.1.2
  2. mkdir log
  3. cd conf/
  4. mv hive-log4j2.properties.template hive-log4j2.properties
  5. vim hive-log4j2.properties
  6. 修改
  7. property.hive.log.dir = /usr/local/soft/hive-3.1.2/log

5)创建默认配置文件

cp hive-default.xml.template hive-default.xml

3.上传MySQL连接jar包

/usr/local/soft/hive-3.1.2/lib

4.修改MySQL编码

  1. vim /etc/my.cnf
  2. 添加
  3. [client]
  4. default-character-set = utf8mb4
  5. [mysqld]
  6. character-set-server = utf8mb4
  7. collation-server = utf8mb4_general_ci
  8. 重启MySQL
  9. systemctl restart mysqld

5.初始化HIVE

  1. schematool -dbType mysql -initSchema
  2. 进入HIVE
  3. hive

6.配置JDBC连接

修改Hadoop的core-site.xml文件

stop-all.sh

  1. cd /usr/local/soft/hadoop-2.7.6/etc/hadoop
  2. vim core-site.xml
  3. 添加
  4. <property>
  5. <name>hadoop.proxyuser.root.hosts</name>
  6. <value>*</value>
  7. </property>
  8. <property>
  9. <name>hadoop.proxyuser.root.groups</name>
  10. <value>*</value>
  11. </property>

start-all.sh

  1. 启动hiveserver2
  2. hive --service hiveserver2
  3. 查看进程
  4. netstat -nplt | grep 10000
  5. HIVE连接JDBC
  6. beeline -u jdbc:hive2://master:10000 -n root

7.后续配置

修改mysql元数据库hive 让其hive支持utf-8编码以支持中文

  1. 登录mysql:
  2. mysql -u root -p123456
  3. 切换到hive数据库:
  4. use hive;
  5. 1).修改字段注释字符集
  6. alter table COLUMNS_V2 modify column COMMENT varchar(256) character set utf8;
  7. 2).修改表注释字符集
  8. alter table TABLE_PARAMS modify column PARAM_VALUE varchar(4000) character set utf8;
  9. 3).修改分区表参数,以支持分区键能够用中文表示
  10. alter table PARTITION_PARAMS modify column PARAM_VALUE varchar(4000) character set utf8;
  11. alter table PARTITION_KEYS modify column PKEY_COMMENT varchar(4000) character set utf8;
  12. 4).修改索引注解(可选)
  13. alter table INDEX_PARAMS modify column PARAM_VALUE varchar(4000) character set utf8;
  14. 5).修改库注释字符集
  15. alter table DBS modify column 'DESC' varchar(4000) character set utf8;

本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号