代码是用Go和Cassandra编写的,当我构建它时,它在我的本地计算机上运行良好。但是当我把它上传到服务器(Ubuntu 20)时,它会抛出这个错误。
gocql:无法拨号控制conn 127.0.0.1: gocql:接收到流0上的意外帧:[header version=version=4 direction=RESP flags=0x0 stream=0 op=SUPPORTED length=96]恐慌: gocql:无法创建会话:控制:无法连接到初始主机: gocql:接收到流0上的意外帧:[header version=version=4 direction=RESP flags=0x0 stream=0 op=SUPPORTED length=96],这是代码
var err error
cluster := gocql.NewCluster("127.0.0.1")
cluster.Keyspace = "rentminer"
cluster.ConnectTimeout = time.Second * 1000
cluster.Consistency = gocql.One
Db, err = cluster.CreateSession()
if err != nil {
panic(err)
}有谁有办法吗?
发布于 2021-01-15 16:27:18
最后我找到了解决办法。gocql不适用于Cassandra的最新版本,所以我已经通过这个链接安装了它,并解决了问题。
deb https://downloads.apache.org/cassandra/debian 311x mainhttps://stackoverflow.com/questions/65691315
复制相似问题