无法分配请求的地址 [::1]

问题描述

我将 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 (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...