2017-01-12 3 views
0

Я новичок в мире neo4j. Я успешно использовал его в своем macbook. Теперь я развертываю его на удаленной машине Linux с той же настройкой. Но я продолжаю получать эту ошибку протокола. Что вызвало эту проблему? Как это исправить? Я несколько дней бил головой об этой ошибке.Ошибка протокола Neo4j: закрытое соединение с сервером

Traceback (most recent call last): 
    File "/root/dev/knowledgeGraphH/knowledge/media_entity_mapper.py", line 31, in <module> 
    main() 
    File "/root/dev/knowledgeGraphH/knowledge/media_entity_mapper.py", line 28, in main 
    map_media_to_entities() 
    File "/root/dev/knowledgeGraphH/knowledge/media_entity_mapper.py", line 7, in map_media_to_entities 
    data_manager = DataManager() 
    File "/root/dev/knowledgeGraphH/knowledge/data_manager/data_manager.py", line 13, in __init__ 
    self.graphDB = Neo4jManager() 
    File "/root/dev/knowledgeGraphH/knowledge/neo4j_manager.py", line 10, in __init__ 
    self.session = self.driver.session() 
    File "/root/dev/knowledgeGraphH/env/lib/python2.7/site-packages/neo4j/v1/session.py", line 148, in session 
    session = Session(self) 
    File "/root/dev/knowledgeGraphH/env/lib/python2.7/site-packages/neo4j/v1/session.py", line 461, in __init__ 
    self.connection = connect(driver.host, driver.port, driver.ssl_context, **driver.config) 
    File "/root/dev/knowledgeGraphH/env/lib/python2.7/site-packages/neo4j/v1/connection.py", line 465, in connect 
    return Connection(s, der_encoded_server_certificate=der_encoded_server_certificate, **config) 
    File "/root/dev/knowledgeGraphH/env/lib/python2.7/site-packages/neo4j/v1/connection.py", line 237, in __init__ 
    self.fetch() 
    File "/root/dev/knowledgeGraphH/env/lib/python2.7/site-packages/neo4j/v1/connection.py", line 326, in fetch 
    self.acknowledge_failure() 
    File "/root/dev/knowledgeGraphH/env/lib/python2.7/site-packages/neo4j/v1/connection.py", line 273, in acknowledge_failure 
    fetch() 
    File "/root/dev/knowledgeGraphH/env/lib/python2.7/site-packages/neo4j/v1/connection.py", line 311, in fetch 
    raw.writelines(self.channel.chunk_reader()) 
    File "/root/dev/knowledgeGraphH/env/lib/python2.7/site-packages/neo4j/v1/connection.py", line 169, in chunk_reader 
    chunk_header = self._recv(2) 
    File "/root/dev/knowledgeGraphH/env/lib/python2.7/site-packages/neo4j/v1/connection.py", line 152, in _recv 
    raise ProtocolError("Server closed connection") 
neo4j.v1.exceptions.ProtocolError: Server closed connection 

ответ

0

Оказывается, это потому, что я использовал неверные учетные данные для этого соединения.

0

Кажется, проблема с портом. Открыт ли порт болта или нет? У вас есть доступ к порту или нет?

Проверьте выход следующей команды:

lsof -i tcp:7687 

изменить номер порта, если вы изменили адрес болт порта.

Смежные вопросы