2013-03-20 61 views
3

我是Neo4j用法的新用户,我的操作系统是32位Ubuntu12.04。您需要通过进入新的目录,开始从终端服务器,然后键入
Neo4j不受支持的Java运行时。使用JDK 6. ubuntu 12.04

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
它不承认任何more.I尝试更新我的版本以下Install JDK6 on Ubuntu 12.04链接,但似乎并没有给work.Still同样的错误。
从终端

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) 

如何让本地主机:我的机器上工作的7474?
谢谢。

回答

3

我们也在使用Ubuntu 12.04。我们使用OpenJDK 1.6.0_24。

当我们最初使用Neo4j时,遇到了类似的问题。以下是通过这些障碍的说明。

您需要能够打开更多文件。

  • 编辑/etc/security/limits.conf文件并添加以下两行:

    根软NOFILE 40000

    根硬NOFILE 40000

  • 编辑/etc/pam.d中/ su并取消注释或添加以下行:

    需要的会话pam_limits.so

  • 最后检查限制是否改变。您可能需要重新启动。

    的ulimit -n

返回以便能够使用WebAdmin的Ubuntu上40000

下一步。您需要更改neo4j内的其中一个属性文件。我知道,它在Mac上没有这种改变就可以工作。

  • 编辑neo4j-server.properties文件:

    CD [Neo4j的安装]/CONF/

    VIM neo4-server.properties

  • 改变这一行

    org.neo4j.server.webserver.address = 0.0.0.0

默认设置为只侦听来自本地主机的连接(这就是为什么它可以在Mac上工作)。这样你就可以从任何地方访问webadmin。但这可能是一个安全问题。

希望这会有所帮助。

0

这似乎是neo4j中有关检测运行实例的错误。据报道,有一些关于gnome和proxy的脚本,在被杀害后(包括父母镜头脚本)让我用OpenJDK启动neo4j。我想他们太聪明了。