Не удалось подключиться к серверу bolt

Когда я пытаюсь запустить простейшую html-страницу, которая покажет мне график данных neo4j, используя neovis.js:

<html>
    <head>
        <title>DataViz</title>
        <style type="text/css">
            #viz {
                width: 900px;
                height: 700px;
            }
        </style>
        <script src="https://cdn.neo4jlabs.com/neovis.js/v1.0.0/neovis.js"></script>
    </head>   
    <script>
        function draw() {
            let config = {
                container_id: "viz",
                server_url: "bolt://54.210.87.221:32953",
                server_user: "neo4j",
                server_password: "cents-propeller-slits",
                labels: {
                    "Application": {
                        caption: "name",
                        size: "pagerank",
                        community: "community"
                    }
                },
                relationships: {
                    "DEPENDS_ON":{
                        caption: false,
                        thickness: "weight"
                    }
                },
                initial_cypher: "MATCH p=(Application)-[r:DEPENDS_ON]->() RETURN p LIMIT 25"
            };
            let viz = new NeoVis.default(config);
            viz.render();
        }
    </script>
    <body onload="draw()">
        <div id="viz"></div>
    </body>
</html>

Я получаю это сообщение об ошибке на консоли:

«Ошибка подключения WebSocket. Из-за ограничений безопасности в вашем веб-браузере причина сбоя недоступна для этого драйвера Neo4j. Используйте консоль разработки вашего браузера, чтобы определить основную причину сбоя. Среди распространенных причин - недоступность базы данных, использование неправильного URL-адреса подключения или временные проблемы с сетью. Если вы включили шифрование, убедитесь, что ваш браузер настроен на доверие сертификату, который настроен для использования Neo4j. WebSocket readyState: 3 "

Я видел ответ в https://neo4j.com/developer/kb/explanation-of-error-websocket-connection-failure/ Но я не понял, где я предполагаю внести изменения, особенно когда у меня нет файлов или конфигураций Neo4j на моем компьютере (Windows ).

Почему я не могу подключиться к серверу bolt, как я видел в руководствах?


person adsl    schedule 19.02.2019    source источник


Ответы (1)


Как сказано в ссылке, вам нужно указать Neo4j для прослушивания в сети.

Для этого вам нужно изменить конфигурацию Neo4j, добавив строку dbms.connector.bolt.address=0.0.0.0:7687 в $NEO4J_HOME/conf/neo4j.conf.

Так что в вашем случае вам нужно сделать это на своем сервере 54.210.87.221, а не на локальном ноутбуке.

Ваше здоровье.

person logisima    schedule 19.02.2019
comment
Но где находится файл $ NEO4J_HOME / conf / neo4j.conf? его нет на моем компьютере - person adsl; 19.02.2019
comment
вы должны сделать это на стороне сервера, поэтому на вашем сервере, расположенном по адресу 54.210.87.221 - person logisima; 19.02.2019
comment
Я знаю, что с вашей стороны я могу показаться действительно глупым, но если вас это не беспокоит - вы можете дать мне более конкретные инструкции? Я весь день занимаюсь этой проблемой и знаю, что что-то не так. Я не нашел файл conf или не могу подключиться к прямому HTTP neo4j: 54.210.87.221:32954/browser - person adsl; 19.02.2019