用于 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/dsbulk
或full_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?