Hadoop集群(五) Hive安装
时间: 2023-08-04 14:06:38 浏览: 38
好的,关于Hadoop集群的安装,你可以参考我之前的回答。现在,我来为你介绍如何安装Hive。
首先,你需要下载Hive的安装包,可以从官网或镜像站点下载。下载完成后,解压缩到你希望安装的目录下。
接下来,你需要修改Hive的配置文件。在Hive的conf目录下,有一个hive-default.xml.template文件,将其复制一份并重命名为hive-site.xml。在这个文件中,你需要修改一些参数,比如Hive的元数据存储方式、Hive的执行引擎等。具体的参数设置可以参考Hive的官方文档。
完成配置后,你需要将Hive的相关库文件添加到Hadoop的classpath中。在Hadoop的conf目录下,有一个hadoop-env.sh文件,将其打开并添加以下内容:
```
export HADOOP_CLASSPATH=$HADOOP_CLASSPATH:/path/to/hive/lib/*
```
其中,/path/to/hive/lib/是你解压缩Hive安装包后所在的目录。
最后,启动Hive。在Hive的bin目录下,有一个hive脚本,执行以下命令启动Hive:
```
./hive
```
如果一切顺利,你就可以在命令行中使用Hive了。
相关问题
hadoop集群安装hive
安装 Hive 需要先安装 Hadoop,因为 Hive 需要依赖于 Hadoop 文件系统和 MapReduce。下面是基于 Hadoop 2.x 版本的 Hive 安装步骤:
1. 下载 Hive 安装包并解压缩到指定目录:
```
tar -zxf apache-hive-x.x.x-bin.tar.gz
sudo mv apache-hive-x.x.x-bin /usr/local/hive
```
2. 配置环境变量:
```
export HIVE_HOME=/usr/local/hive
export PATH=$PATH:$HIVE_HOME/bin
```
3. 修改 Hive 配置文件 hive-site.xml:
```
cd $HIVE_HOME/conf
cp hive-default.xml.template hive-site.xml
vi hive-site.xml
```
在 hive-site.xml 文件中添加以下配置信息:
```
<configuration>
<property>
<name>javax.jdo.option.ConnectionURL</name>
<value>jdbc:mysql://localhost:3306/hive?createDatabaseIfNotExist=true</value>
<description>JDBC connect string for a JDBC metastore</description>
</property>
<property>
<name>javax.jdo.option.ConnectionDriverName</name>
<value>com.mysql.jdbc.Driver</value>
<description>Driver class name for a JDBC metastore</description>
</property>
<property>
<name>javax.jdo.option.ConnectionUserName</name>
<value>hive</value>
<description>Username to use against metastore database</description>
</property>
<property>
<name>javax.jdo.option.ConnectionPassword</name>
<value>hive</value>
<description>Password to use against metastore database</description>
</property>
<property>
<name>hive.metastore.warehouse.dir</name>
<value>/user/hive/warehouse</value>
<description>Location of Hive warehouse directory</description>
</property>
<property>
<name>hive.exec.local.scratchdir</name>
<value>/tmp/hive</value>
<description>Local scratch space for Hive jobs</description>
</property>
<property>
<name>hive.querylog.location</name>
<value>/var/log/hive</value>
<description>Location of Hive query log</description>
</property>
<property>
<name>hive.server2.enable.doAs</name>
<value>false</value>
<description>Enable impersonation for HiveServer2</description>
</property>
<property>
<name>hive.server2.thrift.port</name>
<value>10000</value>
<description>TCP port number for HiveServer2</description>
</property>
</configuration>
```
4. 修改 Hive 配置文件 hive-env.sh:
```
cd $HIVE_HOME/conf
cp hive-env.sh.template hive-env.sh
vi hive-env.sh
```
在 hive-env.sh 文件中添加以下配置信息:
```
export HADOOP_HOME=/usr/local/hadoop
export HIVE_CONF_DIR=/usr/local/hive/conf
export HIVE_AUX_JARS_PATH=$HADOOP_HOME/share/hadoop/common/lib/mysql-connector-java-x.x.x.jar
```
5. 启动 Hive 元数据存储服务:
```
schematool -initSchema -dbType mysql
```
6. 启动 Hive 服务:
```
hive --service metastore &
hive --service hiveserver2 &
```
至此,Hive 部署完成。可以通过 `hive -e "show databases;"` 测试 Hive 是否正常运行。
hadoop集群搭建hive
要在Hadoop集群上搭建Hive,需要按照以下步骤进行:
1. 安装Hadoop集群,并确保其正常运行。
2. 下载并安装Hive软件包。
3. 配置Hive的环境变量,包括HADOOP_HOME和HIVE_HOME。
4. 配置Hive的元数据存储,可以选择使用MySQL或Derby等数据库。
5. 启动Hive服务,并测试其是否正常工作。