Salt:连接拒绝代理

Salt:连接拒绝代理

我在 HPC 集群上安装 Salt 时遇到了麻烦。所有维护命令(即 salt 命令)均由 组成master0。要管理的 minion 名为node0node1、...、node4。当我尝试在 minion 上安装包(比如 上的 python numpy node0)时,出现以下错误:

[root@master0 ~]# salt 'node0' pkg.install python3-numpy
  *duplicate lines removed*
https://vault.centos.org/7.8.2003/os/x86_64/repodata/repomd.xml: [Errno 14] curl#7 - "Failed connect to master0:3142; Connection refused"

在 上node0,文件/etc/yum.conf如下所示:

[main]
exclude=ibutils-libs*
cachedir=/var/cache/yum/$basearch/$releasever
keepcache=0
debuglevel=2
logfile=/var/log/yum.log
exactarch=1
obsoletes=1
gpgcheck=1
plugins=1
installonly_limit=5
bugtracker_url=http://bugs.centos.org/set_project.php?project_id=23&ref=http://bugs.centos.org/bug_report_page.php?category=yum
distroverpkg=centos-release
proxy=http://master0:3142

据我所知,node0无法master0通过端口 3142 进行连接。事实上,我可以master0在默认端口(我猜是 80)上进行 curl,但不能在 3142 上进行 curl:

[root@node0 ~]# curl 'http://master0:3142'
curl: (7) Failed connect to master0:3142; Connection refused
[root@node0 ~]# curl 'http://master0'
<!DOCTYPE html>
<html>
  *Some HTML stuff, not relevant here*
</body>
</html>

但我不明白我应该去哪里打开此端口上master0

注意:我是新手。说实话,我也不明白通过这个端口有什么意义,但整个 HPC 结构是由外部服务提供商构建的,我只是试着自己处理所有这些事情。

答案1

如果您不使用代理,只需proxy=从中删除该行即可yum.conf

或者,启动您的代理服务器。

3142 是 apt-cacher 的默认端口,用于基于 Debian 的发行版,但也可以用于缓存 RPM 包。

您的配置表明它曾经运行过master0(或者您在按照教程操作时跳过了您认为不相关的步骤)。

相关内容