首页 > 其他分享 >ray集群work节点无法在不同wifi远程连接的问题

ray集群work节点无法在不同wifi远程连接的问题

时间:2024-11-27 11:54:42浏览次数:11  
标签:node wifi -- ip work start address ray

省流:
1.两个不同wifi下的ray节点要手动配置参数‘--node-ip-address’
2.注意是--node-ip-address不是--node_ip_address注意下划线

我使用python下的ray分布式
能正常连接 但是gcs心跳根本连接不上
检查后发现:

不同的分布式节点不在同一个ip,所以会导致bootstrap_address的公网ip通过get_node_ip_address把公网ip变成当前局域网的ip,但是客户端本身和服务器端不是一个公网ip,就会导致服务器端把客户端自己的局域网ip当成gcs_server的连接ip,但是他们不在一个网下所以肯定是找不到的!

代码::

from ray._private.services import RAYLET_EXECUTABLE, GCS_SERVER_EXECUTABLE
from ray.scripts.scripts import start, stop, status

 def start_new_node(self, head_node_ip, head_node_port, name):
        # 初始化Ray,连接到现有集群
        from requests import get
        ip = get('http://ipgrab.io').content.decode('utf8').strip()

        ctx = start.make_context('start',
                                 [
                                     '--address', f'{head_node_ip}:{head_node_port}',
                                     '--resources', f'{json.dumps(custom_resources)}',
                                     '--node-name', name,
                                     '--node-ip-address', ip,
                                 ],
                                 )
        result = start.invoke(ctx)
        print(f"Started {result}")

标签:node,wifi,--,ip,work,start,address,ray
From: https://www.cnblogs.com/d37eirin/p/18572080

相关文章

  • WiFi基础知识合集:WiFi标准、协议、信道、天线、工作原理、认证与加密
    liwen012024.11.24前言WiFi技术在移动互联网和物联网中都有广泛的应用,随着用户对速率、功耗、安全要求的不断提升,WiFi技术标准也在快速更新。对于普通用户、或是嵌入式应用软件开发,如果对WiFi基础原理有个基础的了解,在处理WiFi问题时或许会更有方向和思路。这个合集是我自己W......
  • JavaScript 中通过Array.sort() 实现多字段排序、排序稳定性、随机排序洗牌算法、优化
    目录JavaScript中通过Array.sort()实现多字段排序、排序稳定性、随机排序洗牌算法、优化排序性能,JS中排序算法的使用详解(附实际应用代码)一、为什么要使用Array.sort()二、Array.sort()的使用与技巧1、基础语法2、返回值3、使用技巧三、Array.sort()的复杂用法与实际......
  • 在Workbench中利用External Data组件施加随位置变化压力的操作方法与验证
    本文摘要(由AI生成):本文介绍了在ANSYSWorkbench中利用ExternalData组件在模型上施加随位置变化的压力载荷的方法,首先通过函数方式加载并进行计算,随后通过ExternalData导入外部数据进行加载,并与函数直接加载的结果进行比较。通过在Workbench的ProjectSchematic窗口添加一个Ex......
  • 什么是网格变形?HyperWorks网格变形设置方法
    HyperMorph是HyperMesh向用户提供的强大的网格变形工具。它可以在保证基本网格形态和质量的前提下,按照用户使用需求,自如的对已有的有限元模型进行网格变形。HyperMorph可用于:•改变已有的网格,生成新的设计方案。•将已有的网格映射至全新的几何模型。•用于创建形状优......
  • R : 计算平均Bray-Curtis距离.R
    rm(list=ls())setwd("C:\\Users\\Administrator\\Desktop\\machinelearning\\MultipleLinearRegression")#导入所需的库#如果需要的话,可以使用`install.packages("readr")`安装readr库library(readr)#读取CSV文件,确保不使用行名data<-read.csv(&qu......
  • Online Anomalous Subtrajectory Detection onRoad Networks with Deep Reinforcement
    用到的数据集以下是对文中实验数据的解读:数据集概况来源:数据来自滴滴出行的两个真实世界的出租车轨迹数据集,分别是成都和西安。使用了开放地图项目(OpenStreetMap)获取两地的道路网络。轨迹数量:成都:677,492条轨迹。西安:373,054条轨迹。道路网络:道路段数量(segmen......
  • frida打印arraylist类型的数据
    functionbytesToString(arr){varstr='';arr=newUint8Array(arr);for(variinarr){str+=String.fromCharCode(arr[i]);}returnstr;}varColor={RESET:"\x1b[39;49;00m",Black:"0;01",Blue:&q......
  • Scala 的Array 和 ArrayBuffer 集合
     下面主要对Array和ArrayBuffer这两种相对应的集合进行介绍,通过可变数组与多维数组的理论知识结合相关案例深入分析Array和ArrayBuffer的应用。1.Scala的Array Scala的Array表示长度不可变的数组,Array与Java中的大部分功能相同。Scala中的Array[T]对应Java中的TU],例......
  • The authenticity of host ‘worker1 (192.168.254.130)‘ can‘t be established.Are
    一、报错信息在两台CentOS7虚拟机之间传输文件时,出现下面错误,其中master和worker的主机名已经在本地hosts文件做过域名解析。Theauthenticityofhost'worker1(192.168.254.130)'can'tbeestablished.ECDSAkeyfingerprintisSHA256:RlL4yF3YVyjYWGrioHFYMMos4RL9......
  • 如何终止WebWork?
    终止WebWorker有几种方法,取决于你想达到什么样的效果:1.从Worker内部终止:这是最干净利落的方法。在Worker脚本内部调用self.close()即可立即终止Worker。//在worker.js内部self.close();2.从主线程终止:在创建Worker的主线程中,可以使用worker.terminate()......