ray:安装anyscale-academy教程抛socket异常

ray: installation anyscale-academy tutorial throw socket exception

在安装分布式机器学习框架ray时,我在装有centOS 8.2的虚拟机上安装了ray 1.0.1post。我按照 the official document 一步步进行,我发出启动教程 Web 服务器的命令:

> jupyter lab

我遇到异常,类似如下:

"/usr/lib64/xxx/tornado/netutil.py", line 196, in bind_sockets sock.bind(sockaddr)
OSError: [Errno 99] Cannot assign requested address

如何解决这个异常?

此异常与ray无关,因为CentOS默认允许部分IPv4、IPv6,所以要么启用IPv6,要么明确禁用IPv6。有用。还需要禁用 firewalld 让外部客户端访问 VM web 服务器。

以下命令有助于启用 IPv6,

sudo sysctl -w net.ipv6.conf.all.disable_ipv6=0
sudo sysctl -w net.ipv6.conf.default.disable_ipv6=0

停止firewalld的命令如下:

systemctl status firewalld
systemctl stop fiewalld

如果status命令中:一看到运行关键字,说明firewalld是运行,停止后,一看到关键字dead:

Running:
 Active: active (running) since Fri 2021-03-19 10:17:27 CST; 4 days ago  
Dead: 
 Active: inactive (dead) since Tue 2021-03-23 10:58:10 CST; 3s ago