我想在neo4j服务器(Linux,EC2)社区版上安装GDS。但是没有plugins目录,我只有bin和lib。是否可以在lib和bin旁边创建一个?另外,当我试图转储我的图时,我得到了权限错误。我该如何解决这个问题?
Linux
EC2
plugins
bin
lib
z0qdvdin1#
您不需要创建plugins目录,除非您希望它位于非默认位置。在EC2上,neo4j目录(如plugins))通常位于/var/lib/neo4j下。配置文件通常位于/etc/neo4j下。下面是如何确定位置,假设已经安装了neo4j服务器:1.执行sudo systemctl status neo4j。1.查看“已加载:...”行,并复制neo4j.service路径(例如,“/usr/lib/systemd/system/neo4j.service”)。1.执行grep Environment <...neo4j.service path...>。你会得到这样的结果:
plugins)
/var/lib/neo4j
/etc/neo4j
sudo systemctl status neo4j
neo4j.service
grep Environment <...neo4j.service path...>
Environment="NEO4J_CONF=/etc/neo4j" "NEO4J_HOME=/var/lib/neo4j"
1.配置文件位于NEO4J_CONF目录下,特殊的neo4j目录位于NEO4J_HOME目录下。不幸的是,上述环境变量不能从命令行获得。至于你的第二个问题(应该在新的SO问题中提出),所有neo4j命令都需要以neo4j用户的身份执行。要做到这一点,你可以使用以下命令:sudo -u neo4j <neo4j-command>
NEO4J_CONF
NEO4J_HOME
neo4j
sudo -u neo4j <neo4j-command>
1条答案
按热度按时间z0qdvdin1#
您不需要创建
plugins
目录,除非您希望它位于非默认位置。在EC2上,neo4j目录(如
plugins)
)通常位于/var/lib/neo4j
下。配置文件通常位于/etc/neo4j
下。下面是如何确定位置,假设已经安装了neo4j服务器:
1.执行
sudo systemctl status neo4j
。1.查看“已加载:...”行,并复制
neo4j.service
路径(例如,“/usr/lib/systemd/system/neo4j.service”)。1.执行
grep Environment <...neo4j.service path...>
。你会得到这样的结果:1.配置文件位于
NEO4J_CONF
目录下,特殊的neo4j目录位于NEO4J_HOME
目录下。不幸的是,上述环境变量不能从命令行获得。
至于你的第二个问题(应该在新的SO问题中提出),所有neo4j命令都需要以
neo4j
用户的身份执行。要做到这一点,你可以使用以下命令:sudo -u neo4j <neo4j-command>