Загрузка больших объемов данных в 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