问题描述
我将 cratedb 用于时间序列数据。使用此链接 crate in kubernetes 在 kubernetes 集群中部署了 crate 数据库。 dotnet core service 用于访问部署在 cratedb 同一个 kubernetes 命名空间中的数据库和 dotnet core 服务。我不想将板条箱数据库暴露在 kubernetes 之外。所以我没有创建 LoadBalancer 只使用内部服务(internal service)。当我连接 crate db 时出现以下错误。
System.Net.Internals.socketExceptionFactory+ExtendedSocketException (99): Cannot assign requested address [::1]:4300
使用 Npgsql 客户端 (npgsql) 的 Dotnet 核心。 DB连接命令是
NpgsqlDatabaseInfo.RegisterFactory(new CrateDbDatabaseInfoFactory());
var connString = "Host=crate-internal-service;Port=4300;Username=crate;SSL Mode=Prefer;Database=doc";
conn = new NpgsqlConnection(connString);
conn.open();
crate-internal-service 是服务名称
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)