hadoop -hive 安装

1.下载hive

http://archive.apache.org/dist/hive/hive-3.1.3/apache-hive-3.1.3-bin.tar.gz

2.解压/usr/app 目录

tar -zxvf apache-hive-3.1.3-bin.tar.gz -C /usr/app

3.设置软连接

ln -s /usr/app/apache-hive-3.1.3-bin /usr/app/hive

4.修改/usr/app/hive/conf/hive-env.sh 文件

#hadoop 目录
export HADOOP_HOME=/usr/app/hadoop
#hive 配置文件目录
export HIVE_CONF_DIR=/usr/app/hive/conf
#hive 依赖目录
export HIVE_AUX_JARS_PATH=/usr/app/hive/lib

5.修改/usr/app/hive/conf/hive-site.xml 目录

<configuration>
  <property>
    <name>javax.jdo.option.ConnectionURLname>
    <value>jdbc:mysql://mysql:3306/hive?createDatabaseIfNotExist=true&useSSL=false&useUnicode=true&characterEncoding=UTF-8value>
  property>

  <property>
    <name>javax.jdo.option.ConnectionDriverNamename>
    <value>com.mysql.jdbc.Drivervalue>
  property>

  <property>
    <name>javax.jdo.option.ConnectionUserNamename>
    <value>rootvalue>
  property>

  <property>
    <name>javax.jdo.option.ConnectionPasswordname>
    <value>123456value>
  property>
  
  <property>
    <name>hive.server2.thrift.bind.hostname>
    <value>node1value>
  property>
  
  <property>
    <name>hive.metastore.urisname>
    <value>thrift://node1:9083value>
  property>
  
  <property>
    <name>hive.metastore.event.db.notification.api.authname>
    <value>falsevalue>
  property>

configuration>

6.mysql 创建hive 数据库库

CREATE DATABASE hive CHARSET UTF8;

7.执行元数据库初始化命令:

cd /usr/app/hive
bin/schematool -initSchema -dbType mysql -verbos

初始化成功后,会在MySQL的hive库中新建74张元数据管理的表。

确保Hive文件夹所属为hadoop用户
创建一个hive的日志文件夹:

mkdir /export/server/hive/logs

9.启动元数据管理服务(必须启动,否则无法工作)

前台启动:bin/hive --service metastore 
后台启动:nohup bin/hive --service metastore >> logs/metastore.log 2>&1 &

10.启动客户端

Hive Shell方式(可以直接写SQL): bin/hive
Hive ThriftServer方式(不可直接写SQL,需要外部客户端链接使用): bin/hive --service hiveserver2

你可能感兴趣的:(hadoop,hive,大数据)