我遇到了安装在 HPC 集群上的 Salt 的问题。所有维护命令(即 salt 命令)均由master0
. 要管理的奴才被命名为node0
, node1
, ..., node4
。当我尝试在 minion 上安装软件包时(假设 python 的 numpy on 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 连接。确实,我可以在默认端口(我猜是 80)上卷曲master0
,但不能在 3142 上:
[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 结构是由外部服务提供商构建的,我只是尝试自己处理所有这些东西。
如果您不使用代理,只需
proxy=
从yum.conf
.或者,启动您的代理服务器。
3142 是 apt-cacher 的默认端口,用于基于 Debian 的发行版,但也可用于缓存 RPM 包。
您的配置表明它曾经运行过
master0
(或者您跳过了在遵循教程时认为不相关的步骤)。