hive集群模式安装
阅读原文时间:2023年07月08日阅读:2

hadoop3.2.0 完全分布式安装 hive-3.1.1

#解压缩
tar -zxvf /usr/local/soft/apache-hive-3.1.1-bin.tar.gz -C /usr/local/
#修改目录名称
mv /usr/local/apache-hive-3.1.1-bin/ /usr/local/apache-hive-3.1.1
vim /etc/profile

#增加HIVE环境变量内容

export HIVE_HOME=/usr/local/apache-hive-3.1.1
export PATH=$PATH:$HIVE_HOME/bin
export CLASSPATH=$CLASSPATH:$HIVE_HOME/bin

使环境变量生效:source /etc/profile

vim /usr/local/apache-hive-3.1.1/conf/hive-env.sh
#增加内容

export HADOOP_HOME=/usr/local/hadoop-3.1.1
export HIVE_CONF_DIR=/usr/local/apache-hive-3.1.1/conf

vim /usr/local/apache-hive-3.1.1/conf/hive-site.xml

hive.exec.scratchdir #设置HDFS路径 /usr/local/hive/iotmp/hive
hive.downloaded.resources.dir #远程文件系统中添加资源的临时本地目录 /usr/local/hive/iotmp
hive.exec.local.scratchdir #作业的本地暂存空间 /usr/local/hive/iotmp
hive.querylog.location #运行时结构的日志文件位置 /usr/local/hive/iotmp
hive.metastore.warehouse.dir #设置hive数据库和表在HDFS中存放的文件夹的位置 /user/hive/warehouse
hive.server2.thrift.port #设置HiveServer2远程连接的端口 10000
hive.server2.thrift.bind.host #hiveserver2所在集群的IP地址 lcoalhost
hive.server2.long.polling.timeout #设置超时时间 5000
javax.jdo.option.ConnectionURL #设置Hive的元数据库 jdbc:mysql://localhost:3306/hive_metadata? createDatabaseIfNotExist=true&useSSL=false
javax.jdo.option.ConnectionDriverName #描述一个JDBC驱动程序类的名称 com.mysql.jdbc.Driver
javax.jdo.option.ConnectionUserName #连接元数据库用户名 root #根据mysql用户名进行修改
javax.jdo.option.ConnectionPassword #连接元数据库密码 123456 #根据mysql密码进行修改

#将下载好的 mysql 驱动拷贝到hive的lib目录中

cp /usr/local/soft/mysql-connector-java-8.0.12.jar /usr/local/apache-hive-3.1.1/lib/

#在 mysql 服务器中新建空数据库 hadoop_hive_meta,跟 hive-site.xml 中配置的数据库名称一致
#首次启动初始化schema

schematool -dbType mysql -initSchema

手机扫一扫

移动阅读更方便

阿里云服务器
腾讯云服务器
七牛云服务器