全部文档
当前文档

共搜索到 0 条结果

暂无内容

如果没有找到您期望的内容,请尝试其他搜索词

文档中心

连接图服务

最近更新时间:2026-07-03 22:52:46

连接前提

金山云图服务支持内网访问,开始连接记忆服务之前,请确保您已准备好对应的网络环境。

  • 记忆服务默认支持内网访问。

  • 使用内网连接图服务之前,您需要将云服务器对应的内网 IP 地址添加到图服务的安全组中,否则图服务将无法访问。具体操作步骤,请参见 图安全组

  • 云服务器和图服务应在同一 VPC 内,否则会因网络不通导致连接失败。

  • 云服务器和图服务均需处于 “运行中” 状态。

连接实例

  1. 登录金山云图服务控制台,获取目标图服务实例的相关信息。

  2. 确认安全组配置是否正确。

  3. 构建图服务连接,具体示例如下:

类别

实例

参数说明

Python

from nebula3.gclient.net import ConnectionPool
from nebula3.Config import Config
config = Config()
config.max_connection_pool_size = 10
connection_pool = ConnectionPool()
ok = connection_pool.init([('IP地址', 端口号)], config)
session = connection_pool.get_session('用户名', '密码')
session.release()
connection_pool.close()
  • max_connection_pool_size:连接池大小,用户可根据业务指定。

  • IP 地址:指图服务实例的 IP 地址。

  • 端口号:指图服务实例的端口号,默认端口号是 9669。

  • 用户名:指图服务实例的管理员账号用户名。

  • 密码:指图服务实例的管理员账号密码。

Go

hostAddress := nebula.HostAddress{Host: "IP地址", Port: 端口号}
  config, err := nebula.NewSessionPoolConf(
    "user",
    "password",
    []nebula.HostAddress{hostAddress},
    "space_name",
  )
sessionPool, err := nebula.NewSessionPool(*config, nebula.DefaultLogger{})
  • IP 地址:指图服务实例的 IP 地址。

  • 端口号:指图服务实例的端口号,默认端口号是 9669。

  • user:指图服务实例的管理员账号用户名。

  • password:指图服务实例的管理员账号密码。

  • space_name:图空间名称。

Java

List<HostAddress> addresses = Arrays.asList(new HostAddress("IP地址", 端口号));
        String spaceName = "test";
        String user = "root";
        String password = "nebula";
        SessionPoolConfig sessionPoolConfig =
                new SessionPoolConfig(addresses, spaceName, user, password)
                        .setMaxSessionSize(10)
                        .setMinSessionSize(10)
                        .setRetryConnectTimes(3)
                        .setWaitTime(100)
                        .setRetryTimes(3)
                        .setIntervalTime(100);
        SessionPool sessionPool = new SessionPool(sessionPoolConfig);
  • IP 地址:指图服务实例的 IP 地址。

  • 端口号:指图服务实例的端口号,默认端口号是 9669。

  • user:指图服务实例的管理员账号用户名。

  • password:指图服务实例的管理员账号密码。

  • spaceName:图空间名称。

CPP

  nebula::SessionPoolConfig config;
  config.username_ = "root";
  config.password_ = "nebula";
  config.addrs_ = {"IP地址:端口号"};
  config.spaceName_ = "session_pool_test";
  config.maxSize_ = 10;
  nebula::SessionPool pool(config);
  assert(pool.init());
  • username:指图服务实例的管理员账号用户名。

  • password:指图服务实例的管理员账号密码。

  • IP 地址:指图服务实例的 IP 地址。

  • 端口号:指图服务实例的端口号,默认端口号是 9669。

  • spaceName:图空间名称。

  • maxSize:连接池大小。

Console

bash<br>./nebula-console -addr <ip> -port <port> -u <username> -p <password><br>

  • ip:指图服务实例的 IP 地址。

  • port:指图服务实例的端口号,默认端口号是 9669。

  • username:指图服务实例的管理员账号用户名。

  • password:指图服务实例的管理员账号密码。

文档导读
纯净模式常规模式

纯净模式

点击可全屏预览文档内容
文档反馈