Closed tomksck closed 4 months ago
We are looking into this and will update the ticket once we identify the issue. If we need anything else, I’ll let you know.
It appears that Neo4j has made the version of the GDS plugin require Neo4j Enterprise now.
This error should also happen with Neo4j Community Edition standalone without DozerDB.
NEO4J_PLUGINS=["graph-data-science"]
Notice: Caused by: java.lang.ClassNotFoundException: com.neo4j.metrics.MetricsManager
We have a team meeting tomorrow, and will discuss how we want to tackle this.
FYI - https://github.com/neo4j/graph-data-science https://github.com/neo4j/graph-data-science/commit/02c77c85055a38a54146957621d721f64e497a95
So it seems that 5.21 has compatibility with openGDS.
Another good reference - it seems Neo4j does not want to make it easy to use openGDS. Someone has created a build script - worst case, we can make it part of our build process as well.
@tomksck - It looks like OpenGDS works fine - you would have to manually add it to your $HOME/neo4j/plugins folder. We are setting up a build for the openGDS plugin until Neo4j gets the official releases out.
You can also grab a build from https://github.com/JohT/open-graph-data-science-packaging if you want to test yourself.
Remember to remove the enterprise graph-data-science plugin from your $HOME/neo4j/plugins first.
I'm going to close this ticket as its for trying to get the enterprise graph data science plugin working.
Let me know if everything works for you.
FYI - if you want to test on the new DozerDB version for Neo4j Core 5.21.2 - you can get the newest OpenGDS (Open Graph Data Science) jar we packaged and put it in your $HOME/neo4j/plugins folder.
https://dist.dozerdb.org/plugins/open-gds/open-gds-2.8.0-alpha01.jar
When using the following docker-compose.yml and Dockerfile the Dozerdb Container won't start. When replacing the plugin with apoc or any other plugin, the container starts up as expected.
docker-compose.yml:
Dockerfile:
And I receive the following Docker output: