gpt4 book ai didi

python - centos6.9 上的 cassandra 无法连接到服务器

转载 作者:太空宇宙 更新时间:2023-11-03 15:22:02 27 4
gpt4 key购买 nike

我使用的是 Centos 6.9 的 VPS。我是 Cassandra 的新手。我已经使用以下链接安装了 cassandra 3.0:

https://docs.datastax.com/en/cassandra/3.0/cassandra/install/installRHEL.html

但是当尝试使用 python cassandra-driver 连接 cassandra 时:

from cassandra.cluster import Cluster
def get_cluster_connection_session():
cluster = Cluster(['127.0.0.1',], port=9042)
session = cluster.connect()
return session

它给了我以下错误:

cassandra.cluster.NoHostAvailable: ('Unable to connect to any servers', {'127.0.0.1': error(111, "Tried connecting to [('127.0.0.1', 9042)]. Last error: Connection refused")})

1) python --version 给出以下输出:

Python 2.7.6

2) java -version 给出以下输出:

java version "1.8.0_121"
Java(TM) SE Runtime Environment (build 1.8.0_121-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.121-b13, mixed mode)

3) sudo service cassandra status 给我:

cassandra (pid  15193) is running...

我需要对 cassandra.yaml 文件进行任何更改吗?如果是,您能告诉我需要在 cassandra.yaml 文件中进行哪些更改吗?

有人可以帮我解决这个问题吗?

谢谢。

最佳答案

或多或少都在这里描述:

https://stackoverflow.com/a/34063341/7413631

按照答案中的步骤进行操作,如果您遇到困难,请告诉我。

将选项添加到 cassandra-env.sh 文件。

JVM_OPTS="$JVM_OPTS -Djava.io.tmpdir=/home/cassandra/tmp"

还要确保 /home/cassandra/tmp 已创建,并且 cassandra 进程拥有其所有权限。

关于python - centos6.9 上的 cassandra 无法连接到服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43450830/

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