Neo4j图数据库高级应用系列 / 服务器扩展指南 (2) - 安装和配置
2.1 扩展包的下载
ALGO和APOC扩展包是二进制JAR文件,可以直接下载、安装,经过简单配置即可使用。
2.2 扩展包的安装和配置
2.2.1 在Neo4j Desktop中自动安装
在Neo4j Desktop中安装APOC和ALGO扩展包只需找到’Plugins’面板,然后点击’Install’按钮。安装过程会自动下载最新版本的JAR文件、复制到特定目录下,并修改配置文件。
2.2.2 手动安装
手动安装扩展包包括以下步骤:
1) 将JAR文件复制到<NEO4J_HOME>/plugins目录下;
2) 打开<NEO4J_HOME>/conf/neo4j.conf文件,添加以下配置选项:
dbms.security.procedures.unrestricted=apoc.*,algo.*
如果需要使用APOC的导入导出过程,还需要添加下面的行:
apoc.export.file.enabled=true
apoc.import.file.enabled=true
3) 重新启动Neo4j数据库服务。
2.2.3在Docker容器中安装
如果使用Docker部署Neo4j服务器,可以先将正确版本号的扩展包JAR文件下载存储在本地或网络存储/plugins卷中,在Docker实例启动时加载该卷。
|
mkdir plugins pushd plugins wget https://github.com/neo4j-contrib/neo4j-apoc-procedures/releases/download/3.5/apoc-3.5-all.jar popd docker run --rm -e NEO4J_AUTH=none -p 7474:7474 -v $PWD/plugins:/plugins -p 7687:7687 neo4j:3.5 |
也可以在Docker实例启动时修改neo4j.conf中的项目:
|
docker run \ -p 7474:7474 -p 7687:7687 \ -v $PWD/data:/data -v $PWD/plugins:/plugins \ --name neo4j-apoc \ -e NEO4J_apoc_export_file_enabled=true \ -e NEO4J_apoc_import_file_enabled=true \ -e NEO4J_apoc_import_file_use__neo4j__config=true \ |
2.2.4 测试安装
安装完成、重新启动服务器后,可以在Neo4j Browser中输入以下命令测试安装:
|
// 2.2 (1) 测试ALGO扩展包安装
// 2.2 (2) 测试APOC扩展包安装
CALL apoc.config.list |