I'm running Neo4J 3.5.14 on a Linux EC2 instance.
I needed to increase the power of my instance, so I stopped it, altered it, and started it up again. This changed my IP address.
Now the page just times out when I try to access the database browser at the default advertised address and GraphQL no longer connects. I can access the neo4j browser by going directly to my new IP address (3.000.000.00), though it is an insecure connection.
I can access the database using cypher-shell if I use the new IP address as the address cypher-shell -a 3.000.000.00
. If I try to use the URL as the address with cypher-shell, i.e. cypher-shell -a neo4j.myurl.net
I get the following error:
connection timed out: neo4j.myurl.net/0.000.000.196:7687
The 0.000.000.196 is the original IP of my EC2 instance before I restarted it! I can't figure out where neo4j is storing that IP address. I've gone through the neo4j.conf file about a hundred times and I'm absolutely sure that the IP address doesn't appear there and never did.
I tried to remedy the problem by explicitly setting my new IP address as the dmbs listen addresses (dbms.connectors.default_listen_address=3.000.000.00
. First I tried changing all of the options to my new IP, then I tried just the dbms.connector.bolt.listen_address
. The only thing that happened was an endless loop of Neo4J restarting itself every second.
This all seems like really bizarre behavior and I have no idea what to do. Since I was getting an insecure connection error when i go directly to the neo4j browser at 3.000.00.0, I even tried a forced renewal of my SSL certificates. No change.