云数据库 GEMINIDB-通过Go连接实例:操作步骤

时间:2024-01-18 16:52:20

操作步骤

  1. 获取GeminiDB Cassandra实例的内网IP地址、端口。

    内网IP地址和端口的获取方法请参见查看IP地址和端口

  2. 登录弹性云服务器,具体操作请参见《弹性云服务器快速入门》中“登录弹性云服务器”。
  3. 编辑连接GeminiDB Cassandra实例的代码。

    import (
        "os"
    )
    // Default LoadBalancingPolicy RoundRobinHostPolicy
    cluster := gocql.NewCluster("127.0.0.1,127.0.0.2,127.0.0.3")
    // 认证用的用户名和密码直接写到代码中有很大的安全风险,建议在配置文件或者环境变量中存放(密码应密文存放、使用时解密),确保安全;
    // 本示例以用户名和密码保存在环境变量中为例,运行本示例前请先在本地环境中设置环境变量(环境变量名称请根据自身情况进行设置)EXAMPLE_USERNAME_ENV和EXAMPLE_PASSWORD_ENV。
    username = os.Getenv("EXAMPLE_USERNAME_ENV"),
    password = os.Getenv("EXAMPLE_PASSWORD_ENV"),
    cluster.Authenticator = gocql.PasswordAuthenticator{
    		Username: username,
    		Password: password
     }
    cluster.Keyspace = "ks1"
    // connect to the cluster
    session, err := cluster.CreateSession()
    if err != nil {
        log.Fatal(err)
    }
    defer session.Close()

  4. 运行示例代码,确认结果是否正常。
support.huaweicloud.com/cassandraug-nosql/nosql_02_0010.html