You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Docker部署Cassandra后无法用docker-cqlsh连接,遇版本解析错误

Cassandra cqlsh启动报错解决方案

问题根源

执行命令时,--cqlversion='3.4.5'的写法导致版本号被附带了单引号,cqlsh解析版本号时把'3当作版本起始部分,无法转换为整数,从而触发ValueError错误。

修正命令

直接去掉版本号的单引号,使用以下命令:

docker run --rm -it --network cassandra nuvo/docker-cqlsh cqlsh cassandra 9042 --cqlversion=3.4.5

也可以用双引号包裹版本号(确保shell不会把引号传递给cqlsh参数):

docker run --rm -it --network cassandra nuvo/docker-cqlsh cqlsh cassandra 9042 --cqlversion="3.4.5"

额外建议

如果你的Cassandra服务器版本与cqlsh默认兼容,可省略--cqlversion参数,简化命令:

docker run --rm -it --network cassandra nuvo/docker-cqlsh cqlsh cassandra 9042

内容的提问来源于stack exchange,提问作者akhil kv

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.17 05:31:00