用于 Apache Cassandra 安装的 DataStax Bulk Loader 1.7.0 在 Ubuntu 上不起作用

Posted

技术标签:

【中文标题】用于 Apache Cassandra 安装的 DataStax Bulk Loader 1.7.0 在 Ubuntu 上不起作用【英文标题】:DataStax Bulk Loader 1.7.0 for Apache Cassandra installation doesn't work on Ubuntu 【发布时间】:2021-02-17 07:14:51 【问题描述】:

也许这对其他人非常有帮助。

这是解释 installatif DSbulk 加载程序的链接。

https://docs.datastax.com/en/dsbulk/doc/dsbulk/install/dsbulkInstall.html

有人可以一步一步解释安装过程吗?

链接的第一部分非常清楚,但如果您在终端上运行“dsbulk --version”时安装了 JAVA(如我的情况),它会显示“找不到命令”。

我希望这会很有帮助,youtube 上也没有教程。

谢谢

【问题讨论】:

【参考方案1】:

如果你想这样运行,那么你需要把DSBulk发行版的bin目录放到shell的PATH中。如果您停留在 DSBulk 的***目录中,则可以执行以下操作:

export PATH=$PATH:$(pwd)/bin

然后您可以将其称为dsbulk。另一种选择是将其称为bin/dsbulkfull_path/bin/dsbulk

【讨论】:

亲爱的@alex ott ok....但现在我说“无法完成 8(或更高版本)执行。检查 _HOME 和 PATH 环境变量”..我该如何解决这个问题? 你有什么版本的Java?是否也在PATH 中? openjdk version "1.8.0_272" d 当我写“echo $PATH”时,它给出了“jdk-install-dir/bin:/usr/local/sbin:/usr/local/bin:/ usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin" 你需要有java的完整路径 当我执行“echo $JAVA_HOME”时,它会给出“jdk-install-dir”【参考方案2】:

谢谢大家!问题解决了!

很多时候发生必须设置正确的路径才能使用java...所以你需要点击这个链接(非常有用):

https://vitux.com/how-to-setup-java_home-path-in-ubuntu/

然后在终端上:

$ export PATH=path-to-unpacked-location/dsbulk-1.7.0/bin:$PATH

$ source ~/.bashrc

$ dsbulk --version

当你想在终端中插入代码时,请不要复制 $!呵呵

还有!就是这样!

【讨论】:

以上是关于用于 Apache Cassandra 安装的 DataStax Bulk Loader 1.7.0 在 Ubuntu 上不起作用的主要内容,如果未能解决你的问题,请参考以下文章

Apache Cassandra vs Datastax Cassandra [关闭]

CentOS 7.4 安装 Apache Cassandra 3.7

如何在 bluemix 云中安装 apache cassandra?

安装apache-cassandra-2.1.18

Apache Cassandra安装错误Windows 10:hotspot_compiler

cassandra安装