- nebula 版本:3.8.0
- 部署方式:分布式
- 安装方式:RPM
- 是否上生产环境:Y
- 硬件信息
- 磁盘 SSD
- CPU、内存信息 16c128g
- 问题的具体描述
- 相关的 meta / storage / graph info 日志信息(尽量使用文本形式方便检索)
程序输出错误日志:failed to initialize the session pool, failed to open transport, error: dial tcp 172.22.9.3:9669: i/o timeout
检查了服务是正常的,防火墙是通的
代码
# 参考githhub的seesion_pool_example实现
# hostList已经封装好,格式如:[{\"Host\":\"172.22.9.3\",\"Port\":9669},...]
poolConf, err := nebula_go.NewSessionPoolConf(datasource.Username, datasource.Password, hostList, datasource.SpaceName,
nebula_go.WithTimeOut(time.Duration(datasource.TimeOut)),
nebula_go.WithIdleTime(time.Duration(datasource.IdleTime)),
nebula_go.WithMaxSize(datasource.MaxSize),
nebula_go.WithMinSize(datasource.MinIdle),
nebula_go.WithHTTP2(false),
)
if err != nil {
common.RootLogger.Errorf("init apollo nebula catalog:%s config error, %s", nebulaCatalog, err)
return
}
pool, err := nebula_go.NewSessionPool(*poolConf, nebula.DefaultLogger{})
if err != nil {
common.RootLogger.Errorf("init nebula catalog:%s session pool error, %s", nebulaCatalog, err)
return
}

