2024-05-21 03:12:39 发布
网友
我使用的是一个Centos6.5服务器集群,其中我有一个head节点,其余的都是从节点。这些节点是通过本地网络192.168.1.x上的一个交换机连接的,外部世界看不到这个交换机。在
我尝试在头节点上使用Python Dispy在从节点上分发Python脚本。从节点都在运行显示节点.py当我在客户机节点上启动Dispy程序时显示节点.py忽略“168.1.1”返回。然后就挂了。你知道为什么运行dispynode的奴隶会忽略并且不运行这个作业吗?在
谢谢!在
答案是@Rich上面提到的,版本必须相同。当客户机节点和服务器节点具有不同的版本时,Dispy不会返回非常有用的错误消息。它们必须具有相同的版本号才能正常通信。我在源代码中找到了显示节点.py公司名称:
try: info = unserialize(msg[len('PING:'):]) assert info['version'] == _dispy_version if info['ip_addr'] is None: addr = (addr[0], info['port']) else: addr = (info['ip_addr'], info['port']) except: logger.debug('Ignoring ping message from %s (%s)', addr[0], addr[1]) continue
注意assert version行。在
答案是@Rich上面提到的,版本必须相同。当客户机节点和服务器节点具有不同的版本时,Dispy不会返回非常有用的错误消息。它们必须具有相同的版本号才能正常通信。我在源代码中找到了显示节点.py公司名称:
注意assert version行。在
相关问题 更多 >
编程相关推荐