gpt4 book ai didi

linux - 如何从任何地方运行 Cassandra (cqlsh)

转载 作者:IT王子 更新时间:2023-10-29 00:34:31 24 4
gpt4 key购买 nike

在 Cassandra 的官方文档 ( https://wiki.apache.org/cassandra/GettingStarted ) 中指出,启动服务使用

'bin/cassandra -f'

然后使用

'bin/cqlsh'

访问。但是要以这种方式使用 cqlsh,我总是必须转到 bin 文件夹。让它工作的过程是什么,这样我就可以在控制台的任何地方输入“cqlsh”来访问(不必在 Cassandra 设置的 bin 文件夹中)?

(就像我们通过在控制台中输入 python3 直接从任何地方直接访问 python 一样)

最佳答案

要完成这项工作,您必须将 Cassandra bin 目录添加到您的 $PATH

在终端提示符下,检查 $PATH 的内容。

$ echo $PATH

在我的 Ubuntu VM 上,这是我看到的:

/usr/local/apache-maven/apache-maven-3.1.1/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/usr/lib/jvm/jdk1.7.0_45/bin

既然你提到了 Python3,我也会检查它在我的系统上的位置:

$ which python3
/usr/bin/python3

如你所见,Python3在我的/usr/bin目录下,/usr/bin在我的$PATH下,这就是为什么只需输入 python3 对我(对你也是)有效。

有几种方法可以让您的 Cassandra bin 目录进入您的 $PATH。关于哪种是实现此目的的“正确”方法存在一些争论。因此,我不会告诉您 会怎么做,而是提供一个关于 AskUbuntu 的问题的链接。详细介绍了将目录添加到 $PATH 的 3 种方法:How to add a directory to my path?

关于linux - 如何从任何地方运行 Cassandra (cqlsh),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29944484/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com