Hive安装

Hive的安装需要Mysql的参与,centos7安装mysql见下一篇文章。

下载Hive

下载地址:http://hive.apache.org/downloads.html
版本:apache-hive-2.3.3-bin.tar.gz

安装Hive

解压压缩文件,目录“/home/hadoop/apps/”

tar -zxvf apache-hive-2.3.3-bin.tar.gz 
配置hive环境变量
vi /etc/profile

HIVE_HOME=/home/hadoop/apps/apache-hive-2.3.3-bin
HIVE_CONF_DIR=$HIVE_HOME/conf
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin:$HADOOP_HOME/bin:$HIVE_HOME/bin
export HADOOP_HOME JAVA_HOME JRE_HOME HIVE_HOME HIVE_CONF_DIR PATH CLASSPATH

使用source /etc/profile使设置生效。

配置hive

要在Hadoop集群新建/user/hive/warehouse目录:

hadoop fs -mkdir -p  /user/hive/warehouse
hadoop fs -chmod -R 777 /user/hive/warehouse
hadoop fs -mkdir -p /tmp/hive
hadoop fs -chmod -R 777 /tmp/hive

在“/home/hadoop/apps/apache-hive-2.3.3-bin”目录下:

mkdir tmp
chmod -R 777 tmp/

在“/home/hadoop/apps/apache-hive-2.3.3-bin/conf”目录下:

cp hive-default.xml.template hive-site.xml
cp hive-env.sh.template hive-env.sh 
配置hive-env.sh文件
vi hive-env.sh

export JAVA_HOME=/home/hadoop/apps/jdk1.8.0_181
export HADOOP_HOME=/home/hadoop/apps/hadoop-2.7.5
export HIVE_HOME=/home/hadoop/apps/apache-hive-2.3.3-bin
export HIVE_CONF_DIR=$HIVE_HOME/conf
export HIVE_AUX_JARS_PATH=$HIVE_HOME/lib
配置hive-site.xml

将所有的${system:java.io.tmpdir}变为/home/hadoop/apps/apache-hive-2.3.3-bin/tmp
将所有的${system:user.name}都替换为root

其他替换,将相应的name替换为如下value:

<property>
  <name>javax.jdo.option.ConnectionDriverName</name>
  <value>com.mysql.cj.jdbc.Driver</value>
</property> 

 <name>javax.jdo.option.ConnectionURL</name>
 <value>jdbc:mysql://192.168.186.101:3306/hive?createDatabaseIfNotExist=true</value>
 
 <name>javax.jdo.option.ConnectionUserName</name>
<value>root</value>

<name>javax.jdo.option.ConnectionPassword</name><value>qhh666888</value>

将mysql-connector-java-8.0.11.jar(版本与mysql版本匹配)文件放置Hive的lib目录下:

 cp /var/ftp/mysql-connector-java-8.0.11.jar /home/hadoop/apps/apache-hive-2.3.3-bin/lib/

启动和测试

对MySQL数据库初始化

在hive的bin目录下:/home/hadoop/apps/apache-hive-2.3.3-bin/bin

schematool -initSchema -dbType mysql

centos7安装Hive
之后进入mysql,查看数据库,发现已经有hive数据库:
centos7安装Hive

相关文章:

  • 2021-09-29
  • 2021-11-06
  • 2022-12-23
  • 2021-06-12
  • 2021-11-18
  • 2022-12-23
  • 2021-10-23
  • 2022-12-23
猜你喜欢
  • 2021-07-10
  • 2021-09-22
  • 2021-12-06
  • 2021-09-10
  • 2022-01-30
  • 2022-01-07
  • 2021-09-18
相关资源
相似解决方案