3

私はNeo4jを初めて使用するユーザーであり、OSは32ビットUbuntu12.04です。Neoのディレクトリにアクセスして、ターミナルからサーバーを起動し、次のように入力する必要があります。

bin/neo4j start

これはすべて設定されており、昨日まで正しいものでしたが、現在問題があり、これを取得します

WARNING: Max 1024 open files allowed, minimum of 40 000 recommended.
See the Neo4j manual.WARNING! You are using an unsupported Java runtime. 
Please use JDK 6.Neo4j Server already running with pid 3527

このエラーが突然発生した理由がわかりません。
localhost:7474
ブラウザで実行すると、それが認識されなくなります。Ubuntu12.04にJDK6をインストールするリンクに従ってバージョンを更新しようとしましたが、機能しないようです。それでも同じエラーが発生します。
ターミナルからバージョンを確認した後

    java -version 

私は受け取る

java version "1.6.0_27"
OpenJDK Runtime Environment (IcedTea6 1.12.3) (6b27-1.12.3-0ubuntu1~12.04.1)
OpenJDK Server VM (build 20.0-b12, mixed mode)

localhost:7474を自分のマシンでどのように機能させるのですか?
ありがとう。

4

3 に答える 3

3

いくつかのライセンスの問題について、Ubuntu は Oracle/Sun JDK を直接出荷しなくなりました。それは Oracle のせいです!

https://github.com/flexiondotorg/oab-java6があり、Oracle/Sun JDK を自動的にフェッチし、それらからローカル deb パッケージをビルドし、ローカル apt リポジトリに配置します。

を使用update-java-alternativesすると、システムのデフォルト jdk を設定できます。

「ファイルを開く」警告については、http://docs.neo4j.org/chunked/stable/configuration-linux-notes.html#_setting_the_number_of_open_filesを参照してください。

于 2013-03-20T13:01:00.310 に答える
3

Ubuntu 12.04 も使用しています。OpenJDK 1.6.0_24 を使用しています。

Neo4j を最初に使用したときも、同様の問題に遭遇しました。これらのハードルを通過するための手順は次のとおりです。

より多くのファイルを開くことができる必要があります。

  • /etc/security/limits.conf を編集して、次の 2 行を追加します。

    ルート ソフト nofile 40000

    root ハード nofile 40000

  • /etc/pam.d/su を編集してコメントを外すか、次の行を追加します。

    セッションが必要 pam_limits.so

  • 最後に、制限が変更されたことを確認します。再起動が必要になる場合があります。

    ulimit -n

40000 を返します

次に、Ubuntu で webadmin を使用できるようにします。neo4j 内のプロパティ ファイルの 1 つを変更する必要があります。この変更がなくても Mac で動作することはわかっています。

  • neo4j-server.properties ファイルを編集します。

    cd [neo4j インストール]/conf/

    vim neo4-server.properties

  • この行を変更

    org.neo4j.server.webserver.address=0.0.0.0

デフォルトでは、localhost からの接続のみをリッスンするように設定されています (これが Mac で動作する理由です)。このようにして、どこからでも webadmin にアクセスできます。ただし、これはセキュリティ上の問題になる可能性があります。

お役に立てれば。

于 2013-03-22T16:36:04.560 に答える