警告:/usr/lib/sqoop/./acumulo不存在!accumulo导入将失败请将$accumulo\u home设置为accumulo安装的根目录

9njqaruj  于 2021-06-04  发布在  Sqoop
关注(0)|答案(5)|浏览(641)

我的虚拟机详细信息:cloudera quickstart vm 5.5.0 vm=vm工作站12播放器windows=windows 10/64位java=java 1.8
当我运行“sqoop”命令时,我面临以下错误:


**Warning: /usr/lib/sqoop/../accumulo does not exist! Accumulo imports will fail.

Please set $ACCUMULO_HOME to the root of your Accumulo installation.**

你能帮忙纠正这个错误吗?

b4wnujal

b4wnujal1#

如果您碰巧是通过apachebigtop安装的,那么您可能需要使用

$ export ACCUMULO_HOME=/usr/bin/sqoop

用类似于

$sqoop help import
qcuzuvrc

qcuzuvrc2#

除了

>>> ACCUMULO_HOME='/var/lib/accumulo'

>>> export ACCUMULO_HOME

别忘了创建目录

>>> sudo mkdir /var/lib/accumulo
a7qyws3x

a7qyws3x3#

这只是一个你可以忽略的警告。sqoop试图验证环境并发送这些警告。如果你真的很烦恼,你可以尝试设置$acumulo\u home到一些你不想使用的目录。

5kgi1eie

5kgi1eie4#

很晚了,但我希望这个解决办法能帮到你。我也有同样的问题,但我用的是 cloudera sandbox .
为了解决这个问题,我只创建了一个空目录并设置 $ACCUMULO_HOME env变量如下:

$ sqoop help
Warning: /usr/lib/sqoop/../accumulo does not exist! Accumulo imports will fail.
Please set $ACCUMULO_HOME to the root of your Accumulo installation.
...

如上所述,首先创建accumulo目录

$ mkdir /var/lib/accumulo

接下来创建var

$ ACCUMULO_HOME='/var/lib/accumulo'
$ export ACCUMULO_HOME

就这样

$ echo $ACCUMULO_HOME
$ sqoop help
usage: sqoop COMMAND [ARGS]

Available commands:
  codegen            Generate code to interact with database records
  create-hive-table  Import a table definition into Hive
  eval               Evaluate a SQL statement and display the results
  ....
edqdpe6u

edqdpe6u5#

设置变量 ACCUMULO_HOME/var/lib/accumulo 并导出此变量。
这将解决此警告。

相关问题