猿问

gocql.createSession:此操作不支持一致性级别 ANY

尝试从 cql 创建会话时出现以下错误,


Error: 

Consistency level ANY is not supported for this operation. Supported consistency levels are: ONE, LOCAL_QUORUM, LOCAL_ONE

我使用过Amazon Managed Apache Cassandra 服务


以下是创建会话的代码


clusterConfig := gocql.NewCluster("<HOST:PORT>")

clusterConfig.Authenticator = gocql.PasswordAuthenticator{Username: "Username", Password: "Password"}

clusterConfig.SslOpts = &gocql.SslOptions{

CaPath: "./AmazonRootCA1.pem",

}

clusterConfig.Consistency = gocql.LocalQuorum

clusterConfig.ConnectTimeout = time.Second * 10

clusterConfig.ProtoVersion = 3

clusterConfig.DisableInitialHostLookup = true

clusterConfig.Keyspace = "TestDB"

clusterConfig.NumConns = 3

session, err := clusterConfig.CreateSession()

if err != nil {

fmt.Println("err>", err)

}

return session

我将一致性级别设置为LocalQuorum,但仍然给出上述错误。如果有人知道如何解决,请帮助我们


守着星空守着你
浏览 140回答 1
1回答

qq_花开花谢_0

包升级对我有用!
随时随地看视频慕课网APP

相关分类

Go
我要回答