Apache Cassandra 3.7 CQLSH 'Unable to connect to any servers'
Apache Cassandra 3.7 CQLSH 'Unable to connect to any servers'
Apache cassandra 版本 3.7 在 Ubuntu 服务器 16.04 上 运行ning 正常,apache cassandra 的所有部分启动都没有问题,问题是,我使用 cqlsh 进行连接:
$ CQLSH(我的 IP 地址)9160
然后它说:
连接错误:('Unable to connect to any servers',
{'10.0.0.13': TypeError('ref() does not take keyword arguments',)}
)
我看到它有一个错误:
https://issues.apache.org/jira/browse/CASSANDRA-11850
但它的版本为 cqlsh --version: cqlsh 5.0.1
cassandra -v: 3.5(也出现在 3.0.6 中)
有人评论了我的 Apache Cassandra 工单:
https://issues.apache.org/jira/browse/CASSANDRA-12402
说明:
使用票证中描述的解决方法:
如果您安装了最新的 cassandra 驱动程序,则可以通过将环境变量 CQLSH_NO_BUNDLED 设置为任何非空字符串来禁用嵌入式驱动程序,例如 export CQLSH_NO_BUNDLED=true。
问题是:
如何禁用最新的 cassandra 驱动程序?它在什么目录中?什么文件名?另外,如果我禁用它,我是否可以使用 CQLSH 进行连接?你们用什么工具连接到 apache cassandra 到 运行 命令等。除了 CQLSH 直接在服务器上?
如票证中所述 - 定义环境变量 CQLSH_NO_BUNDLED 并将其导出。
export CQLSH_NO_BUNDLED=true
它将告诉 cqlsh(这是 Python 程序)使用外部 Cassandra Python 驱动程序,而不是与发行版捆绑在一起的驱动程序。捆绑的Cassandra驱动位于/opt/datastax-ddc-3.7.0/bin,文件名为cassandra-driver-internal-only-3.0.0-6af642d.zip
然后运行cqlsh,位于/opt/datastax-ddc-3.7.0/bin.
./cqlsh
您可能需要使用以下方法安装 Cassandra Python 驱动程序(如果尚未安装):
pip install cassandra-driver
注意 - 文件夹名称适用于 Datastax Cassandra 构建。
可能是 python 版本的问题。
这是一张标记为已解决的票证。
我试过我这边。将 python 恢复到 2.7.10 后,它运行良好。
Apache cassandra 版本 3.7 在 Ubuntu 服务器 16.04 上 运行ning 正常,apache cassandra 的所有部分启动都没有问题,问题是,我使用 cqlsh 进行连接: $ CQLSH(我的 IP 地址)9160 然后它说: 连接错误:('Unable to connect to any servers', {'10.0.0.13': TypeError('ref() does not take keyword arguments',)} ) 我看到它有一个错误: https://issues.apache.org/jira/browse/CASSANDRA-11850 但它的版本为 cqlsh --version: cqlsh 5.0.1 cassandra -v: 3.5(也出现在 3.0.6 中)
有人评论了我的 Apache Cassandra 工单: https://issues.apache.org/jira/browse/CASSANDRA-12402 说明: 使用票证中描述的解决方法: 如果您安装了最新的 cassandra 驱动程序,则可以通过将环境变量 CQLSH_NO_BUNDLED 设置为任何非空字符串来禁用嵌入式驱动程序,例如 export CQLSH_NO_BUNDLED=true。
问题是:
如何禁用最新的 cassandra 驱动程序?它在什么目录中?什么文件名?另外,如果我禁用它,我是否可以使用 CQLSH 进行连接?你们用什么工具连接到 apache cassandra 到 运行 命令等。除了 CQLSH 直接在服务器上?
如票证中所述 - 定义环境变量 CQLSH_NO_BUNDLED 并将其导出。
export CQLSH_NO_BUNDLED=true
它将告诉 cqlsh(这是 Python 程序)使用外部 Cassandra Python 驱动程序,而不是与发行版捆绑在一起的驱动程序。捆绑的Cassandra驱动位于/opt/datastax-ddc-3.7.0/bin,文件名为cassandra-driver-internal-only-3.0.0-6af642d.zip
然后运行cqlsh,位于/opt/datastax-ddc-3.7.0/bin.
./cqlsh
您可能需要使用以下方法安装 Cassandra Python 驱动程序(如果尚未安装):
pip install cassandra-driver
注意 - 文件夹名称适用于 Datastax Cassandra 构建。
可能是 python 版本的问题。
这是一张标记为已解决的票证。
我试过我这边。将 python 恢复到 2.7.10 后,它运行良好。