在现有AWS EC2实例上安装和查看Neo4j

时间:2015-02-04 00:09:45

标签: amazon-web-services amazon-ec2 neo4j

我试图在现有的EC2(Amazon linux)实例上安装neo4j的企业版。到目前为止,我已经

wget"链接到企业"

解压缩文件

重命名并将文件夹移至NEO4J_HOME

然后进入neo4j.properties的配置文件进行以下更改:

# Enable shell server so that remote clients can connect via Neo4j shell.
remote_shell_enabled=true
# The network interface IP the shell will listen on (use 0.0.0 for all interfaces)
remote_shell_host=127.0.0.1
# The port the shell will listen on, default is 1337
remote_shell_port=1337

编辑Christophe Willemsen指出,对于我原来的错误,我忘记了在那时重新启动服务器但是在运行时我仍然无法访问Web服务器。所以为了更清楚,我编辑了剩下的帖子:

我去了neo4j-server.properties并取消注释:

org.neo4j.server.webserver.address=0.0.0.0

启动服务器

NEO4J_HOME/bin/neo4j start
WARNING: Max 1024 open files allowed, minimum of 40 000 recommended. See the Neo4j manual.
Using additional JVM arguments:  -server -XX:+DisableExplicitGC -Dorg.neo4j.server.properties=conf/neo4j-server.properties -Djava.util.logging.config.file=conf/logging.properties -Dlog4j.configuration=file:conf/log4j.properties -XX:+UseConcMarkSweepGC -XX:+CMSClassUnloadingEnabled -XX:-OmitStackTraceInFastThrow
Starting Neo4j Server...WARNING: not changing user
process [28557]... waiting for server to be ready..... OK.
http://localhost:7474/ is ready.

检查状态:

NEO4J_HOME/bin/neo4j status
Neo4j Server is running at pid 28557

我可以运行shell但是当我去localhost 7474时我还是无法连接

任何帮助都会令人感激。我发现的唯一教程或帮助假设我是从头开始使用新实例。如果有人可以提供一些安装或修复配置的说明,那就太棒了。

谢谢!

1 个答案:

答案 0 :(得分:1)

您必须编辑neo4j-server.properties并取消注释:

org.neo4j.server.webserver.address=0.0.0.0

这样db就可以监听外部接口而不仅仅是localhost,并且必须在防火墙规则中打开端口(7474)。

确保通过以下方式保护对数据库的访问:

http://neo4j.com/docs/stable/security-server.html