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
在安装分布式机器学习框架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