我正试图用一个简单的ruby脚本和Neography将大量的批量数据(可能在1-2G左右)读取到neo4j中。我的代码主要由许多create_node和create_relationship方法组成。
它似乎工作得很好,但在大约5000个创建方法后,我遇到了一个错误:
/home/earlz/.gem/ruby/2.1.0/gems/excon-0.44.3/lib/excon/socket.rb:127:in `connect_nonblock': Cannot assign requested address - connect(2) for 127.0.0.1:7474 (Errno::EADDRNOTAVAIL) (Excon::Errors::SocketError)
我该如何解决这个问题?我尝试过增加HTTP超时等等,但这对没有任何帮助
您的脚本似乎打开了太多的连接,以至于没有临时端口可供选择。试试这个:
echo "32768 61000" >/proc/sys/net/ipv4/ip_local_port_range