Proxy

Salt:連接拒絕代理

  • November 24, 2021

我遇到了安裝在 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(或者您跳過了在遵循教程時認為不相關的步驟)。

引用自:https://serverfault.com/questions/1084489