在Ubuntu上安装Hive

在Ubuntu上安装Hive,ubuntu,hadoop,hive,Ubuntu,Hadoop,Hive,我想在我的Ubuntu上安装Hive。我读了这篇文章,这对我很有帮助。除了第4步,我做了所有的步骤。我不知道这一步应该做什么 你能详细解释一下这一步吗?第三步顺利吗?直到第3步,您正在将二进制文件从SVN下载到您的机器上,第4步是在Hadoop环境中设置二进制文件 步骤4建议您执行以下操作: 导出路径=$PATH:/usr/src/hive/build/dist/bin/ ->表示您正在PATH环境中添加目录/usr/src/hive/build/dist/bin/。您必须已在此文件夹->/us

我想在我的Ubuntu上安装Hive。我读了这篇文章,这对我很有帮助。除了第4步,我做了所有的步骤。我不知道这一步应该做什么

你能详细解释一下这一步吗?

第三步顺利吗?直到第3步,您正在将二进制文件从SVN下载到您的机器上,第4步是在Hadoop环境中设置二进制文件

步骤4建议您执行以下操作:

导出路径=$PATH:/usr/src/hive/build/dist/bin/

->表示您正在PATH环境中添加目录/usr/src/hive/build/dist/bin/。您必须已在此文件夹->/usr/src/hive/build/dist/bin/中安装了配置单元,因此在路径中添加此文件夹(实际上是配置单元二进制文件)将允许您在计算机中运行配置单元

导出路径=$PATH:/usr/src/hive/build/dist/lib/

->表示您正在PATH环境中添加目录/usr/src/hive/build/dist/lib/。在计算机上安装了配置单元后,与配置单元相关的库位于该文件夹>/usr/src/Hive/build/dist/lib/中,因此将此目录添加到您的路径将有助于配置单元成功运行

导出路径=$PATH:/usr/local/hadoop/bin

->如果您的计算机中已经运行了Hadoop,那么应该已经设置了,否则这个命令只是在您的计算机路径中设置Hadoop二进制文件夹


如果您不知道什么是路径,只需在internet上查找“Linux中的路径”。

步骤1:下载并提取Hadoop

步骤2:将JAVA_HOME path设置为conf/hadoop-env.sh//此步骤是为hadoop设置JAVA路径

步骤3:conf/core-site.xml:

<configuration>
  <property>
    <name>fs.default.name</name>  //Place your home folder here for using hadoop 
    <value>hdfs://localhost:9000</value>
  </property>
</configuration>
<configuration>          //This setting for the number of replications of the file or you can add data node for the save the file
  <property>
    <name>dfs.replication</name>
    <value>1</value>
  </property>
</configuration>
<configuration>
  <property>
    <name>mapred.job.tracker</name>
    <value>localhost:9001</value>        // add your master host in the place of localhost here
  </property>
</configuration>
步骤7:启动hadoop守护进程:

bin/start-all.sh
步骤8:检查端口下方的NameNode和JobTracker

http://localhost:50070/       //master
http://localhost:50030/       //slave  
//最好尝试ssh检查您的工作节点

步骤9:下载并提取配置单元

步骤10:设置以下环境变量

export HADOOP_HOME=<hadoop-install-dir>
export HIVE_HOME=<hive-install-dir>
export PATH=$HIVE_HOME/bin:$PATH
$HIVE_HOME/bin/hive
导出HADOOP\u主页=
出口蜂箱回家=
导出路径=$HIVE\u HOME/bin:$PATH
$HIVE\u HOME/bin/HIVE

使在Ubuntu上安装Hive变得非常简单。

谢谢你的回答。我已将我的Hive安装在此路径下载/Hive/然后我应该更改导出命令路径。我得到的正确吗?你确定吗?我认为你没有安装,而是下载了它。安装主要在/usr/*位置完成,所以我不确定。如果你只是尝试在/downloads/hive/找到配置单元二进制文件,如果找到,您确实可以将此文件夹添加为路径中的/downloads/hive/build/dist/bin。谢谢您Avkash:)老实说,我更改了路径命令,并将其更改为/home/babak/downloads/hive/build/dist/bin。然后我得到了如下java错误**/home/babak/downloads/hadoop/bin/。/bin hadoop:row 258:/usr/lib/j2sdk1.5-sun/bin/java:file或folder not找到**蜂巢二进制文件?怎么了?看来你的路线不对。。你真的需要明白,所有的二进制文件(libs&bin)必须在路径中才能工作。按照我的解决方案下载VM并在Windows上运行。大多数虚拟机上都有配置单元,或者你可以很容易地在上面安装配置单元。链接已断开。
export HADOOP_HOME=<hadoop-install-dir>
export HIVE_HOME=<hive-install-dir>
export PATH=$HIVE_HOME/bin:$PATH
$HIVE_HOME/bin/hive