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
服务器托管,北京服务器托管,服务器租用 http://www.fwqtg.net