首页 > 解决方案 > 无法与 VirtualBox 中的射线头节点连接

问题描述

我正在尝试在 VirtualBox(lubuntu18.04) 上运行射线头节点,命令 ray start --head --port='2121'2121 是端口转发端口,我收到一条正常的射线运行时消息。在我的本地机器上,我将 ray 初始化为

ray.init(address='auto', redis_password='5241590000000000')

它无法检测到射线。它引发了错误。

Traceback (most recent call last):
  File "pyremotescrip.py", line 10, in <module>
    ray.init(address='auto', redis_password='5241590000000000')
  File "/home/jatin/.local/lib/python3.8/site-packages/ray/worker.py", line 653, in init
    redis_address, _, _ = services.validate_redis_address(
  File "/home/jatin/.local/lib/python3.8/site-packages/ray/services.py", line 276, in validate_redis_address
    address = find_redis_address_or_die()
  File "/home/jatin/.local/lib/python3.8/site-packages/ray/services.py", line 167, in find_redis_address_or_die
    raise ConnectionError(
ConnectionError: Could not find any running Ray instance. Please specify the one to connect to by setting `address`.

我通过在 virtualbox 上运行以下代码来检查端口转发

python -m http.server 2121

在本地机器上,我可以使用 localhost:2121 查看文件夹中的文件。因此,端口转发似乎工作正常。我无法在 ray.init() 命令中发现错误。我假设 address='auto' 应该能够检测到射线。但这似乎不起作用

标签: pythonlinuxray

解决方案


推荐阅读