我使用这些说明在Ubuntu 12.04上安装了Neo4j:http://www.neo4j.org/download/linux
wget -O - http://debian.neo4j.org/neotechnology.gpg.key | apt-key add -
echo 'deb http://debian.neo4j.org/repo stable/' > /etc/apt/sources.list.d/neo4j.list
apt-get update
apt-get install neo4j
Run Code Online (Sandbox Code Playgroud)
我确保有正确的jdk:
root@precise64:~# java -version
java version "1.7.0_45"
Java(TM) SE Runtime Environment (build 1.7.0_45-b18)
Java HotSpot(TM) 64-Bit Server VM (build 24.45-b08, mixed mode)
Run Code Online (Sandbox Code Playgroud)
当我启动neo4j时,我收到此错误:
警告:允许最多1024个打开文件,建议最少40 000个.请参阅Neo4j手册.
所以我按照这里的说明操作:http://docs.neo4j.org/chunked/1.6.2/configuration-linux-notes.html
并将这些内容添加到 /etc/security/limits.conf
neo4j soft nofile 40000
neo4j hard nofile 40000
Run Code Online (Sandbox Code Playgroud)
并取消注释这一行 /etc/pam.d/su
session required pam_limits.so
Run Code Online (Sandbox Code Playgroud)
重新启动服务器后,我验证了新的限制
neo4j@precise64:~$ ulimit -n
40000
Run Code Online (Sandbox Code Playgroud)
然后我重启我的服务器.启动时我仍然遇到同样的错误.
root@precise64:~# service neo4j-service start
WARNING: Max …Run Code Online (Sandbox Code Playgroud)