0

neo4jサービスを開始しようとしましたが、次のようなメッセージが表示されました

警告:開いているファイルの最大数として1024の制限が検出されましたが、最小値は40000が推奨されています。警告:サーバーの操作に問題が発生する可能性があります。この制限の解除については、Neo4jのマニュアルを参照してください。Neo4jサーバーを起動しています...警告:ユーザープロセスを変更していません[17348]...サーバーの準備ができるのを待っています...悪いです。Neo4jサーバーの起動に失敗した可能性があります。ログを確認してください。

ログには次のように書かれています:

Opened [/home/ub/graph_db/neo4j-community-1.7.M01/data/graph.db/nioneo_logical.log.1] clean empty log, version=224, lastTxId=654769
2013-03-14 11:26:28.111+0000: TM opening log: /home/ub/graph_db/neo4j-community-1.7.M01/data/graph.db/tm_tx_log.1
2013-03-14 11:26:28.159+0000: Failed to load index provider lucene Target file[lucene.log.v318] already exists
org.neo4j.graphdb.NotFoundException: Target file[lucene.log.v318] already exists
    at org.neo4j.kernel.impl.util.FileUtils.renameFile(FileUtils.java:165)
    at org.neo4j.kernel.DefaultFileSystemAbstraction.renameFile(DefaultFileSystemAbstraction.java:78)
    at org.neo4j.kernel.impl.transaction.xaframework.XaLogicalLog.renameLogFileToRightVersion(XaLogicalLog.java:700)
    at org.neo4j.kernel.impl.transaction.xaframework.XaLogicalLog.renameIfExists(XaLogicalLog.java:219)
    at org.neo4j.kernel.impl.transaction.xaframework.XaLogicalLog.open(XaLogicalLog.java:171)
    at org.neo4j.kernel.impl.transaction.xaframework.XaContainer.openLogicalLog(XaContainer.java:64)
    at org.neo4j.index.impl.lucene.LuceneDataSource.<init>(LuceneDataSource.java:229)
    at org.neo4j.index.lucene.LuceneIndexProvider.load(LuceneIndexProvider.java:71)
    at org.neo4j.kernel.AbstractGraphDatabase$DefaultKernelExtensionLoader.loadIndexImplementations(AbstractGraphDatabase.java:986)
    at org.neo4j.kernel.AbstractGraphDatabase$DefaultKernelExtensionLoader.init(AbstractGraphDatabase.java:958)
    at org.neo4j.kernel.LifeSupport$LifecycleInstance.init(LifeSupport.java:362)
    at org.neo4j.kernel.LifeSupport.init(LifeSupport.java:76)
    at org.neo4j.kernel.LifeSupport.start(LifeSupport.java:110)
    at org.neo4j.kernel.AbstractGraphDatabase.run(AbstractGraphDatabase.java:178)
    at org.neo4j.kernel.EmbeddedGraphDatabase.<init>(EmbeddedGraphDatabase.java:69)
    at org.neo4j.server.NeoServerBootstrapper$1.createDatabase(NeoServerBootstrapper.java:65)
    at org.neo4j.server.database.Database.createDatabase(Database.java:80)
    at org.neo4j.server.database.Database.<init>(Database.java:63)
    at org.neo4j.server.NeoServerWithEmbeddedWebServer.startDatabase(NeoServerWithEmbeddedWebServer.java:186)
    at org.neo4j.server.NeoServerWithEmbeddedWebServer.start(NeoServerWithEmbeddedWebServer.java:97)
    at org.neo4j.server.Bootstrapper.start(Bootstrapper.java:87)
    at org.neo4j.server.Bootstrapper.main(Bootstrapper.java:52)
2013-03-14 11:26:28.160+0000: TM shutting down
2013-03-14 11:26:28.382+0000: Closed log /home/biju/graph_db/neo4j-community-1.7.M01/data/graph.db/nioneo_logical.log
2013-03-14 11:26:28.945+0000: NeoStore closed
2013-03-14 11:26:28.946+0000: --- SHUTDOWN diagnostics START ---
2013-03-14 11:26:28.947+0000: --- SHUTDOWN diagnostics END ---

これは、ElasticSearchをマシンにインストールしたときに発生し始めました。ソートされたElasticsearch「JAVA_HOMEissue」の開始に1つの問題がありました。

4

2 に答える 2

1

Linuxラップトップに初めてNeo4jをインストールしたときにこのような問題が発生しました。この数行を、/ etc / security/ limits.confファイルの最後に配置することで解決しました。

user               hard    nofile          100000
user               soft    nofile          40000

ここで、userは、Neo4jを起動するユーザーのログイン名です。1000040000はやや不合理ですが、それでもエラーが発生する場合は、それらを増やしてみてください。

于 2013-03-14T14:29:56.580 に答える
0

その問題のあるデータベースがある場合、アップグレードしても問題は解決しません。1.8.2はこれが起こらないようにします。あなたは私が見るコミュニティを運営しているので、古いログを保持することはそれほど必要ではありません。既存のlucene.log.v318ファイルを削除するか、少なくともファイルを移動して、次の起動で何が起こるかを確認してください。

于 2013-03-14T13:57:51.907 に答える