无法连接到服务器:拨打tcp 127.0.0.1:45451:connectex:由于目标计算机主动拒绝连接,因此无法建立连接

问题描述

我是Kubernetes的新手,并试图在我的本地计算机上建立一个运行Cassandra的集群。我曾用过亲切的方法来创建成功的集群。之后,当我尝试运行 kubectl cluster-info 时,出现以下错误:

Unable to connect to the server: dial tcp 127.0.0.1:45451: connectex: No connection could be made because the target machine actively refused it.

docker container ls 上,我可以看到使用以下端口在容器上运行的控制平面:

CONTAINER ID        IMAGE                  COMMAND                  CREATED             STATUS              PORTS                       NAMES
1c4b6101b8ff        kindest/node:v1.18.2   "/usr/local/bin/entr"   3 hours ago         Up 2 hours          127.0.0.1:45451->6443/tcp   kind-cassandra-control-plane
625fee22e0e6        kindest/node:v1.18.2   "/usr/local/bin/entr"   3 hours ago         Up 2 hours                                      kind-cassandra-worker

能够通过执行以下 kubectl config view 来查看配置文件,这表明kubectl能够读取正确的配置文件:

apiVersion: v1
clusters:
- cluster:
    certificate-authority-data: DATA+OMITTED
    server: https://127.0.0.1:45451
  name: kind-kind-cassandra
contexts:
- context:
    cluster: kind-kind-cassandra
    user: kind-kind-cassandra
  name: kind-kind-cassandra
current-context: kind-kind-cassandra
kind: Config
preferences: {}
users:
- name: kind-kind-cassandra
  user:
    client-certificate-data: REDACTED
    client-key-data: REDACTED

更新:

当我运行 netstat 时,我可以在下面看到127.0.0.1上的活动连接

 TCP    127.0.0.1:2869
 TCP    127.0.0.1:2869
 TCP    127.0.0.1:2869
 TCP    127.0.0.1:2869
 TCP    127.0.0.1:2869
 TCP    127.0.0.1:2869
 TCP    127.0.0.1:2869
 TCP    127.0.0.1:2869
 TCP    127.0.0.1:2869
 TCP    127.0.0.1:2869
 TCP    127.0.0.1:2869
 TCP    127.0.0.1:2869
 TCP    127.0.0.1:2869
 TCP    127.0.0.1:2869
 TCP    127.0.0.1:2869
 TCP    127.0.0.1:2869
 TCP    127.0.0.1:2869
 TCP    127.0.0.1:2869
 TCP    127.0.0.1:2869
 TCP    127.0.0.1:2869
 TCP    127.0.0.1:2869
 TCP    127.0.0.1:2869
 TCP    127.0.0.1:2869
 TCP    127.0.0.1:2869
 TCP    127.0.0.1:5354
 TCP    127.0.0.1:5354
 TCP    127.0.0.1:27015
 TCP    127.0.0.1:49157
 TCP    127.0.0.1:49158
 TCP    127.0.0.1:49174

我们非常感谢您的帮助。 TIA

解决方法

我希望它可能是kind的问题,而不是kubernetes的问题,因此,我将首先对此进行调查。请显示以下内容:

  • 操作系统
  • Docker版本和发行版(“用于Mac的docker”,“用于Windows的docker”等)
  • 如何精确地创建集群,配置文件等。
  • kind get nodes
  • 资源
    • 鉴于Windows或Mac,为docker分配了多少资源
    • 考虑Linux,该计算机拥有多少资源

然后,我建议重新创建kind集群。

,

尝试使用此命令

minikube start --driver=docker

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...