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

时间:2016-04-06 02:33:59

标签: sqoop

我的VM详情:     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.**

请帮助纠正此错误?

6 个答案:

答案 0 :(得分:2)

除了

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

>>> export ACCUMULO_HOME

不要忘记创建目录

>>> sudo mkdir /var/lib/accumulo

答案 1 :(得分:1)

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

答案 2 :(得分:0)

如果您恰巧是通过Apache Bigtop安装的,则可能需要使用

vector<void*>

用类似的东西进行测试

$ export ACCUMULO_HOME=/usr/bin/sqoop

答案 3 :(得分:0)

但是我希望这个解决方法能对您有所帮助。我遇到了同样的问题,但是我正在使用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.
...

如前所述,首先创建累积目录

$ mkdir /var/lib/accumulo

接下来创建变量

$ 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
  ....

答案 4 :(得分:0)

使用以下命令:

1. sudo mkdir /var/lib/accumulo

2. ACCUMULO_HOME='/var/lib/accumulo'

3. export ACCUMULO_HOME

答案 5 :(得分:-2)

这只是一个你可以忽略的警告。 Sqoop试图验证环境并发送这些警告。 如果你真的很烦,你可以试试 将$ ACCUMULO_HOME设置为您不会使用它的某个目录。