我试图在现有的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时我还是无法连接
任何帮助都会令人感激。我发现的唯一教程或帮助假设我是从头开始使用新实例。如果有人可以提供一些安装或修复配置的说明,那就太棒了。
谢谢!
答案 0 :(得分:1)
您必须编辑neo4j-server.properties并取消注释:
org.neo4j.server.webserver.address=0.0.0.0
这样db就可以监听外部接口而不仅仅是localhost,并且必须在防火墙规则中打开端口(7474
)。
确保通过以下方式保护对数据库的访问: