2016-06-25 6 views
1

Я установил neo4j через доморощенного, но когда я хочу, чтобы запустить сервер, набравдоморощенного Neo4j не начиная

$ neo4j start

Я получаю следующее:

Started neo4j (pid 8480). By default, it is available at http://localhost:7474/ 
    There may be a short delay until the server is ready. 
    See /usr/local/Cellar/neo4j/3.0.3/libexec/logs/neo4j.log for current status. 

Содержание файла журнала (извиняюсь за макет). [* 1]

Я использую neo4j версии 3.0.0-M02 и java v ersion jdk1.8.0_20 (информация включена в .bash_profile). Мне нужно, чтобы neo4j работал на моем Mac (OS X 10.11.5) для проекта. Я также попытался установить его, загрузив .dmg файл из neo4js webiste, но опять-таки не повезло (там я не получаю ошибку

Starting Neo4j failed: Component '[email protected]' was successfully initialized, but failed to start. Please see attached cause exception. 

Любая помощь по этому вопросу будет высоко ценится.

[* 1] Содержание neo4j.log файла:

2016-06-25 10:27:34.675+0000 INFO Starting... 
2016-06-25 10:27:35.146+0000 INFO Bolt enabled on localhost:7687. 
2016-06-25 10:27:35.449+0000 ERROR Failed to start Neo4j: Starting Neo4j failed: Component '[email protected]' was successfully initialized, but failed to start. Please see attached cause exception. Starting Neo4j failed: Component   '[email protected]' was successfully initialized, but failed to start. Please see attached cause exception. 
org.neo4j.server.ServerStartupException: Starting Neo4j failed: Component '[email protected]' was successfully initialized, but failed to start. Please see attached cause exception. 
      at   org.neo4j.server.exception.ServerStartupErrors.translateToServerStartupError(ServerStartupErrors.java:68) 
    at org.neo4j.server.AbstractNeoServer.start(AbstractNeoServer.java:217) 
    at org.neo4j.server.ServerBootstrapper.start(ServerBootstrapper.java:87) 
    at org.neo4j.server.ServerBootstrapper.start(ServerBootstrapper.java:66) 
    at org.neo4j.server.CommunityEntryPoint.main(CommunityEntryPoint.java:28) 
Caused by: org.neo4j.kernel.lifecycle.LifecycleException: Component '[email protected]' was successfully initialized, but failed to start. Please see attached cause exception. 
    at org.neo4j.kernel.lifecycle.LifeSupport$LifecycleInstance.start(LifeSupport.java:444) 
    at org.neo4j.kernel.lifecycle.LifeSupport.start(LifeSupport.java:107) 
    at org.neo4j.server.AbstractNeoServer.start(AbstractNeoServer.java:189) 
    ... 3 more 
Caused by: java.lang.RuntimeException: Error starting org.neo4j.kernel.impl.factory.CommunityFacadeFactory, /usr/local/Cellar/neo4j/3.0.3/libexec/data/databases/graph.db 
    at org.neo4j.kernel.impl.factory.GraphDatabaseFacadeFactory.newFacade(GraphDatabaseFacadeFactory.java:144) 
    at org.neo4j.kernel.impl.factory.CommunityFacadeFactory.newFacade(CommunityFacadeFactory.java:40) 
    at org.neo4j.kernel.impl.factory.GraphDatabaseFacadeFactory.newFacade(GraphDatabaseFacadeFactory.java:108) 
    at org.neo4j.server.CommunityNeoServer.lambda$static$31(CommunityNeoServer.java:55) 
    at org.neo4j.server.CommunityNeoServer$$Lambda$43/1286783232.newGraphDatabase(Unknown Source) 
    at org.neo4j.server.database.LifecycleManagingDatabase.start(LifecycleManagingDatabase.java:89) 
    at org.neo4j.kernel.lifecycle.LifeSupport$LifecycleInstance.start(LifeSupport.java:434) 
    ... 5 more 
Caused by: org.neo4j.kernel.lifecycle.LifecycleException: Component '[email protected]' failed to initialize. Please see attached cause exception. 
    at org.neo4j.kernel.lifecycle.LifeSupport$LifecycleInstance.init(LifeSupport.java:416) 
    at org.neo4j.kernel.lifecycle.LifeSupport.init(LifeSupport.java:62) 
    at org.neo4j.kernel.lifecycle.LifeSupport.start(LifeSupport.java:98) 
    at org.neo4j.kernel.NeoStoreDataSource.start(NeoStoreDataSource.java:503) 
    at org.neo4j.kernel.lifecycle.LifeSupport$LifecycleInstance.start(LifeSupport.java:434) 
    at org.neo4j.kernel.lifecycle.LifeSupport.start(LifeSupport.java:107) 
    at org.neo4j.kernel.impl.transaction.state.DataSourceManager.start(DataSourceManager.java:99) 
    at org.neo4j.kernel.lifecycle.LifeSupport$LifecycleInstance.start(LifeSupport.java:434) 
    at org.neo4j.kernel.lifecycle.LifeSupport.start(LifeSupport.java:107) 
    at org.neo4j.kernel.impl.factory.GraphDatabaseFacadeFactory.newFacade(GraphDatabaseFacadeFactory.java:140) 
    ... 11 more 
Caused by: java.lang.NoSuchMethodError: org.apache.lucene.analysis.core.WhitespaceAnalyzer: method <init>()V not found 
    at org.neo4j.index.impl.lucene.legacy.LuceneDataSource.<clinit>(LuceneDataSource.java:105) 
    at org.neo4j.index.impl.lucene.legacy.LuceneIndexImplementation.init(LuceneIndexImplementation.java:76) 
    at org.neo4j.kernel.lifecycle.Lifecycles$1.init(Lifecycles.java:37) 
    at org.neo4j.kernel.lifecycle.Lifecycle$Delegate.init(Lifecycle.java:63) 
    at org.neo4j.kernel.lifecycle.LifeSupport$LifecycleInstance.init(LifeSupport.java:406) 
    ... 20 more 
+0

Я считаю, что ваш сервер уже запущен. Просто откройте страницу 'http: // localhost: 7474 /' в вашем браузере. –

+0

Спасибо за ваш ответ, Влад. Но, к сожалению, нет, мой сервер не работает. При открытии 'http: // localhost: 7474 /' в моем браузере все, что я вижу, это «Safari не может подключиться к серверу». – dliv

+0

Хорошо. Сообщение об ошибке довольно общее. Я хотел бы начать с проверки следующего: имеет ли neo4j разрешение на запись, когда установлена ​​папка базы данных?Является ли порт 7474 бесплатным? –

ответ

0

Таким образом, Neo4j Page говорит запустить $NEO4J_HOME/bin/neo4j console Кроме того. Я буду запускать его как root (используя su или sudo). Также проверьте права на запись своей папки neo4j, и этот порт 7474 можно использовать бесплатно.

Neo4j обычно обеспечивает установку сценариев. Я считаю, что для вашей версии это bin/neo4j-shared.sh

+0

Влад, еще раз спасибо за вашу помощь, но пока ничего не получилось. Я запускал консоль $ NEO4J_HOME/bin/neo4j, но снова не повезло. Журнал ошибок все тот же. – dliv

+0

Извините, что –

+0

Ах да, и 'neo4j-shared.sh' ничего не делает на моей машине. – dliv

-1

Я просто попытался установить Neo4j 3.0.3 на моем Mac, работал легко:

neo4j-javascript-driver mh$ brew upgrade neo4j 

==> Upgrading 1 outdated package, with result: 
neo4j 3.0.3 
==> Upgrading neo4j 
==> Downloading http://dist.neo4j.org/neo4j-community-3.0.3-unix.tar.gz 
######################################################################## 100,0% 
    /usr/local/Cellar/neo4j/3.0.3: 91 files, 65.1M, built in 38 seconds 
Ich:neo4j-javascript-driver mh$ export JAVA_HOME=`java_home -v 1.8` 
Ich:neo4j-javascript-driver mh$ killall java 
No matching processes belonging to you were found 
Ich:neo4j-javascript-driver mh$ neo4j start 
Starting Neo4j. 
Started neo4j (pid 75890). By default, it is available at http://localhost:7474/ 
There may be a short delay until the server is ready. 
See /usr/local/Cellar/neo4j/3.0.3/libexec/logs/neo4j.log for current status. 
Ich:neo4j-javascript-driver mh$ less /usr/local/Cellar/neo4j/3.0.3/libexec/logs/neo4j.log 
Ich:neo4j-javascript-driver mh$ less /usr/local/Cellar/neo4j/3.0.3/libexec/logs/debug.log 
Ich:neo4j-javascript-driver mh$ neo4j console 
Neo4j is already running (pid 75890). 
Ich:neo4j-javascript-driver mh$ neo4j stop 
Stopping Neo4j.. stopped 
Ich:neo4j-javascript-driver mh$ neo4j console 
Starting Neo4j. 
2016-06-25 16:25:16.926+0000 INFO Starting... 
2016-06-25 16:25:17.723+0000 INFO Bolt enabled on localhost:7687. 
2016-06-25 16:25:20.667+0000 INFO Started. 
2016-06-25 16:25:22.280+0000 INFO Remote interface available at http://localhost:7474/ 
0

StackTrace совершенно ясно, что есть столкновение с пути к классам библиотеки Lucene. Что NoSuchMethodError предполагает, что у вас есть другая библиотека lucene, установленная и видимая в пути к классам. Это заставляет загрузчик классов загружать другую версию из библиотеки из одной потребности Neo4J.

Caused by: java.lang.NoSuchMethodError: org.apache.lucene.analysis.core.WhitespaceAnalyzer: method <init>()V not found 
    at org.neo4j.index.impl.lucene.legacy.LuceneDataSource.<clinit>(LuceneDataSource.java:105) 
    at org.neo4j.index.impl.lucene.legacy.LuceneIndexImplementation.init(LuceneIndexImplementation.java:76) 
    at org.neo4j.kernel.lifecycle.Lifecycles$1.init(Lifecycles.java:37) 
    at org.neo4j.kernel.lifecycle.Lifecycle$Delegate.init(Lifecycle.java:63) 
    at org.neo4j.kernel.lifecycle.LifeSupport$LifecycleInstance.init(LifeSupport.java:406) 
    ... 20 more 

Несколько вещей, чтобы проверить:

  • ли вы Lucene установлен слишком?
  • Есть ли у вас библиотеки lucene в поддерживаемой папке jdk?
  • У вас есть переменная CLASSPATH, включая библиотеку lucene?
  • Вы установили более 1 версии neo4j из homebrew? (возможно, эти старые старые библиотеки установлены)
  • Попробуйте изменить jvm args neo4j получает и добавьте -verbose:class, чтобы увидеть, откуда этот класс загружен.
+0

Некоторые вещи, кажется, не в порядке на моей машине, попробовали это на другом и bam: все работает нормально. Спасибо вам за помощь, Августо. – dliv

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