配置单元启动失败

1szpjjfi  于 2021-06-03  发布在  Hadoop
关注(0)|答案(6)|浏览(270)

我在本地主机上运行了一个hadoop。我尝试设置配置单元并在本地主机上安装配置单元。当我在终端上给Hive,下面的错误来了
/艾德:[阿什沙尔\u bda \u最新\u 2][ashsshar@slc01nwj tmp2]$Hive
/usr/lib/hive/bin/hive:第179行:需要条件二进制运算符
/usr/lib/hive/bin/hive:第179行:意外标记“=~”附近出现语法错误
/usr/lib/hive/bin/hive:第179行:if[[“$hadoop\u version”=~$hadoop\u version\u re]];那么 为了知道Hive的版本,我给了Hive版本,并得到了以下。 艾德:[阿什沙尔\u bda \u最新\u 2][ashsshar@slc01nwj 配置单元]$hive-版本 /usr/lib/hive/bin/hive:第179行:需要条件二进制运算符 /usr/lib/hive/bin/hive:第179行:意外标记附近的语法错误=~' /usr/lib/hive/bin/hive: line 179:` if“$hadoop\u版本”=~
$hadoop_version_re
;那么
我的hadoop运行良好,并显示适当的目录hadoop fs-ls/找到2项
DRWXRWT-hdfs超级组0 2013-04-05 11:57/tmp
drwxrwxr-x-hdfs hadoop 0 2013-04-04 10:49/用户

wgxvkvu9

wgxvkvu91#

bash版本2.05.8也有同样的问题。我发现使用较新版本的bash(3.2.25)解决了这个问题。

yquaqz18

yquaqz182#

尝试将此配置单元保留在主目录上。
不要对配置单元执行bashrc操作,只需将cd复制到配置单元文件夹并使用命令bash/hive。

kqqjbcuj

kqqjbcuj3#

确保在/user/hive中有hive/warehouse目录

cyvaqqii

cyvaqqii4#

我解决了这个问题:

export HIVE_HOME=<where did you installed hive> [1] 
export PATH=$HIVE_HOME/bin:$PATH

[1] 例如:/opt/apache-hive-2.1.0-bin

5ktev3wc

5ktev3wc5#

似乎你把配置单元代码从windows复制到unix,反之亦然,结果搞砸了。
你能从hivetar下载新的代码,然后在你试图安装的系统中解压它吗。
这应该管用。

a9wyjsp7

a9wyjsp76#

进入hadoop文件夹中的hive文件夹的bin文件夹

cd /usr/lib/hive/bin   hive

希望它能起作用。。。

相关问题