Neo4j browser is getting disconnected frequenty from the server - neo4j

I'm using Neo4J 2.1.0 M01 64bit community edition on 64bit windows machine. So whenever i execute cypher queries it shows " disconnected from neo4j: please check if the cord is unpluged". When i searched for the same issue in the net ,they are saying to do some settings in the neo4j.properties file present in the conf folder.So what changes needs to be done to file?
My neo4j.properties content is :
# Default values for the low-level graph engine
#neostore.nodestore.db.mapped_memory=25M
#neostore.relationshipstore.db.mapped_memory=50M
#neostore.propertystore.db.mapped_memory=90M
#neostore.propertystore.db.strings.mapped_memory=130M
#neostore.propertystore.db.arrays.mapped_memory=130M
Here everything is commented out by default.
Please tell me what's needs to be done to resolve this issue?
Thanks,
Shree

Related

Neo4j database will not load in my desktop application on windows

Please I am trying to access the Neo4j database via its browser. I have used both bolt//:localhost:7687 and http//:localhost:7474, and Username: "neo4j" and Password:"neo4j" but with no success. I can't even start a database instance.
I have uninstalled and reinstalled Neo4j on my computer; I have updated Powershell on my Windows 8.1 computer, yet I keep getting an error message whenever I try to run the Movie database in the desktop.
I have also looked into the log.log file, but can't seem to find anything other than that I should update Powershell, which I have done.
I have corresponded with a relations officer at Neo4j, over 30 emails, and still I can't access Neo4j database.
Could it have anything to do with my web browser? I use Mozilla Firefox.
Because I am unable to successfully connect to Neo4j database, I can't call the api in R Studio and run cypher queries.
Does Neo4j have a web version, which I could use, since the desktop version isn't working?
Please does anybody have any idea or advice on what I could do to resolve this problem? I am really exasperated right now.

Neo4J Browser ServiceUnavailable failure after connecting with Neo4J Java driver

I regularly use Neo4J Browser on http://localhost:7474/browser/. However, yesterday I used the java driver to connect to Neo4J and execute queries. Since then, I'm unable to login to Neo4J Browser.
I start Neo4J from the terminal (I'm on ubuntu) using sudo neo4j start, and this is the output -
% sudo neo4j start
Active database: graph.db
Directories in use:
home: /var/lib/neo4j
config: /etc/neo4j
logs: /var/log/neo4j
plugins: /var/lib/neo4j/plugins
import: /var/lib/neo4j/import
data: /var/lib/neo4j/data
certificates: /var/lib/neo4j/certificates
run: /var/run/neo4j
Starting Neo4j.
WARNING: Max 1024 open files allowed, minimum of 40000 recommended. See the Neo4j manual.
/usr/share/neo4j/bin/neo4j: line 411: /var/run/neo4j/neo4j.pid: No such file or directory
Then, I visit localhost:7474, which gives me the :server connect screen, but as soon as I enter the password, I get this error -
ServiceUnavailable: WebSocket connection failure. Due to security constraints in your web browser, the reason for the failure is not available to this Neo4j Driver. Please use your browsers development console to determine the root cause of the failure. Common reasons include the database being
Screenshot -
Normally, the only authentication fields are "Username" and "Password". I don't think I've seen the "Host" field in there before.
I searched for this error, and came across a question with similar error and an article on the Neo4J KB that says -
In Neo4j 3.0 and its implementation of the Bolt protocol, if a remote browser connects to Neo4j (http://:7474) and attempts to authenticate, the following error may be encountered:
But I don't think this situation applies here.
How can I fix this?
As logisima pointed out, neo4j is not compatible with Java 9. You can install multiple versions of Java and use environment variables to swap between them. For instance on MacOS you might have these two lines in your .bash_profile
export JAVA_HOME=$(/usr/libexec/java_home)
export JAVA8_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_121.jdk/Contents/Home
The first line gets your normally installed java home and the second points to the older java8 location.
Then before starting your neo4j instance, execute for example:
export JAVA_HOME=$JAVA8_HOME
$NEO4J_HOME/bin/neo4j start

Neo4j Community Edition 3.0.1 failed to start

I populated Neo4j database using Gremlin console 3.1.2.
Checked that data is persistent by exiting the above console and then go back to it pointing to my local database location:
>graph=Neo4jGraph.open('/MyNeo4jDB/graphdb')
>g = graph.traversal()
>g.V()
==>v[0]
==>v[1]
==>v[2]
==>v[3]
Working on Windows 7 Professional. I also checked that directory C:\MyNeo4jDB\graph.db has been created and populated with files.
I would like to see visual representation of my data by using "Neo4j Community Edition 3.0.1" but got the error "Starting Neo4j failed: Component 'org.neo4j.server.database.LifecycleManagingDatabase#3c5e750c was successfully initialized, but failed to start".
I know that Neo4j Community Edition 3.0.1" is working fine to display another database.
What is the reason that Neo4j Community Edition failed to open my database?
Any help will be appreciated.
You have to upgrade your database.
Set in neo4j.conf (you can reach it via the "Options" pane in the starter)
dbms.allow_format_migration=true

Cant see any graphs in Neo4j

I just installed the latest version of Neo4J on ubuntu 15.04 and on my application code I have provided the path for the database as the following :
GraphDatabaseService db = dbFactory.newEmbeddedDatabase("/home/aimad/Documents/Neo4j/default.graphdb");
When I type match(n) return n; on console of http://localhost:7474 I cant see any graph.
And I notice that the location of the database is : /home/aimad/neo4j-community-2.3.0/data/graph.db on the Neo4j plateform.
I also tried to change the location of the database in conf/neo4j-server.properties but I got this error message when I want to start neo4j :
Starting Neo4j Server...WARNING: not changing user process [3151]...
waiting for server to be ready... Failed to start within 120 seconds.
Neo4j Server may have failed to start, please check the logs.
How can I solve this problem ?
As #AllessandroNegro indicated, you cannot start a neo4j server on the same DB that is already opened by an embedded app.
If you want to visualize the DB used by your embedded app, this other question might be helpful.

Starting Neo4j Server failed: Component was successfully initialized, but server failed to start

I was given a graph db I must open with Neo4j. Installed community version Neo4j-2.2.0-M02 on Win7 Ultimate laptop successfully. When I tried to start the server, after pointing to the graph db, I get the following error:
Starting Neo4j Server failed:
Component org.neo4j.server.database.LifecycleManagingDatabase#325ce05c was successfully initialized, but failed to start. Please see attached cause exception.
Logged in as windows local admin. Windows FWall is off. There's no antivirus SW installed on the machine. Local admin has full perms on entire root drive. When I point to the default db, Neo4j server starts normally and I can browse http://localhost:7474/ without a problem.
Any lead will be appreciated.
The aforementioned error message was the result of using a Neo4j version different to the one the graph db was originally developed. In particular, the original graph db was developed in ver 2.0.4 Community that due to my lack of knowledge I was trying to run on an installation of Neo4j ver. 2.2.0-M02 (for development only).
The code owner enlightened me to the fact and an attempt to bring up the graph db on ver. 2.0.4 Community was successful.
Thanks for your support.
Delete the folder "c:\Users\Yourname\MyDocuments\Neo4j"
I removed the plugins that were loaded from <NEO4J_HOME>/plugins as they were also loaded from under <DATABASE_HOME>/plugins

Resources