我只是有一个问题,我无法弄清楚盐栈。它涉及主人和奴才配置。
Salt甚至被驱动,但是文档说(并且它有效)我们应该只在主服务器上打开端口,并且在主服务器上接收该事件。
然而,由于主命令从主运行以执行 minions 上的任务,因此似乎有点模棱两可。但是我没有成功地去理解大师是如何做到这一点的,而且我不能清楚地记录它。
我们在盐文档architechure中也有这些陈述:
更多Salt Master事实:
和这个
我在附带的屏幕截图中突出显示了对我来说含糊不清的内容。
问题是如何在 minions 上打开 no port ,并且还说 minions 来自主? Minions 听什么?到底是什么?
感谢您的澄清。
答案 0 :(得分:1)
这里有个好问题。默认情况下,Salt使用zmq pub / sub接口。因此,网络上真正发生的事情和大多数人对盐工作方式的心理模型之间存在轻微的不匹配。
zmq连接只需要Salt master上的那两个端口,以允许pub / sub接口工作。仆从在酒吧港口向主人伸出援手。 Zmq只为您处理所有必要的网络通信。 Salt Master在pub端口“发布”工作。
就盐的工作方式而言,当一个小工具与工作目标匹配时,当Salt Master在pub端口上发布一个工作时,考虑一下这个小部件“监听”pub端口并执行命令是有帮助的。