Загрузка больших объемов данных в neo4j с Neography приводит к ошибке соединения

Я пытаюсь прочитать много объемных данных (вероятно, около 1-2G) в neo4j с помощью простого сценария ruby ​​и Neography. Мой код в основном состоит из множества методов 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 и тому подобное, но это ничего не помогло

1 ответ

Похоже, что ваш скрипт открывает так много соединений, что у него закончились эфемерные порты для выбора. Попробуй это:

echo "32768 61000" >/proc/sys/net/ipv4/ip_local_port_range
Другие вопросы по тегам