登录
首页 >  Golang >  Go问答

建立 Cassandra 和 gocql 的连接

来源:stackoverflow

时间:2024-03-10 22:18:22 474浏览 收藏

一分耕耘,一分收获!既然打开了这篇文章《建立 Cassandra 和 gocql 的连接》,就坚持看下去吧!文中内容包含等等知识点...希望你能在阅读本文后,能真真实实学到知识或者帮你解决心中的疑惑,也欢迎大佬或者新人朋友们多留言评论,多给建议!谢谢!

问题内容

代码是用 go 和 cassandra 编写的,当我构建时,它在我的本地计算机上运行良好。 但是当我将其上传到服务器(ubuntu 20)时,它会抛出此错误

gocql:无法拨打控制 conn 127.0.0.1:gocql:在流 0 上收到意外帧:[标头版本 = [版本 = 4 方向 = resp] 标志 = 0x0 流 = 0 op = 支持的长度 = 96] 恐慌:gocql:无法创建会话:控制:无法连接到初始主机:gocql:在流0上收到意外帧:[标头版本= [版本= 4方向= resp]标志= 0x0流= 0 op=支持的长度= 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)
}

大家有什么解决办法吗???


解决方案


终于找到解决办法了。 gocql 不适用于最新版本的 cassandra,因此我通过此链接安装了它并解决了问题

deb https://downloads.apache.org/cassandra/debian 311x main

以上就是《建立 Cassandra 和 gocql 的连接》的详细内容,更多关于的资料请关注golang学习网公众号!

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>