linux上安装Hive并初始化的详细步骤

 

图片[1]-linux上安装Hive并初始化的详细步骤-QQ沐编程
在CentOS 7上安装Hive的详细步骤如下:

1. 安装Java:Hive需要Java环境。可以使用以下命令安装Java:

sudo yum install java-1.8.0-openjdk-devel

2. 下载Hive:
– 在Hive官方网站(https://hive.apache.org/)上下载最新的稳定版本。
– 可以使用`wget`命令下载Hive压缩包:

wget https://downloads.apache.org/hive/hive-3.1.2/apache-hive-3.1.2-bin.tar.gz

3. 解压Hive:将下载的Hive压缩包解压到你希望安装的目录中:

tar -xvzf apache-hive-3.1.2-bin.tar.gz -C /path/to/installation/

4. 配置环境变量:编辑`~/.bashrc`文件,并添加以下内容:

export HIVE_HOME=/path/to/installation/apache-hive-3.1.2-bin
export PATH=$PATH:$HIVE_HOME/bin

保存文件后,在命令行中运行以下命令使环境变量生效:

source ~/.bashrc

5. 配置Hive:进入Hive安装目录,将`conf/hive-env.sh.template`文件重命名为`conf/hive-env.sh`。

打开`conf/hive-env.sh`文件,找到以下行并取消注释:

export HADOOP_HOME=/path/to/hadoop
export HIVE_CONF_DIR=/path/to/hive/conf

将`/path/to/hadoop`替换为你实际的Hadoop安装路径。

6. 配置Hive元数据库:Hive需要一个元数据库来存储元数据。默认情况下,Hive使用Derby数据库作为元数据库。但是,推荐使用MySQL或PostgreSQL作为元数据库。

– 安装MySQL或PostgreSQL数据库。
– 创建一个新的数据库,例如`hive_metastore`。
– 创建一个新的用户,例如`hiveuser`,并授予该用户对`hive_metastore`数据库的访问权限。
– 执行以下命令以配置Hive使用MySQL作为元数据库:

cp /path/to/hive/conf/hive-default.xml.template /path/to/hive/conf/hive-site.xml

打开`hive-site.xml`文件,找到以下行并取消注释:

<property>
<name>javax.jdo.option.ConnectionURL</name>
<value>jdbc:mysql://localhost:3306/hive_metastore?createDatabaseIfNotExist=true</value>
<description>JDBC connect URL 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>hiveuser</value>
<description>Username to use against metastore database</description>
</property>
<property>
<name>javax.jdo.option.ConnectionPassword</name>
<value>password</value>
<description>Password to use against metastore database</description>
</property>

将`localhost`替换为实际的数据库主机地址,将`3306`替换为实际的数据库端口,将`hive_metastore`替换为实际的数据库名,将`hiveuser`替换为实际的数据库用户名,将`password`替换为实际的数据库用户密码。

7. 初始化Hive元数据库:在命令行中运行以下命令以初始化Hive元数据库:

schematool -dbType mysql -initSchema

如果使用的是PostgreSQL数据库,将`-dbType`参数的值改为`postgresql`。

8. 启动Hive:在命令行中运行以下命令以启动Hive Shell:

hive

现在,你可以在Hive Shell中执行Hive查询。

这些是在CentOS 7上安装Hive的详细步骤。请注意,可能还需要进行其他配置和调优。你可以参考Hive官方文档或其他在线资源获取更多详细信息。

 

© 版权声明
THE END
喜欢就支持一下吧
点赞13赞赏 分享