本文根據Neo4j-3.5的官方教程編寫。
因爲企業版支持Prometheus,故添加了該配置,我的其他文章會介紹如何搭建Neo4j監控(Prometheus+Grafana)。
環境及介質:
操作系統:CentOS 6.8
文件系統:官方推薦EXT4/ZFS
安裝環境:JDK8及以上
安裝介質:neo4j-enterprise-3.5.7-unix.tar.gz
其它插件:neo4j-graph-algorithms-*.jar、apoc-*.jar
apoc與Neo4j的版本對應關係及下載:https://github.com/neo4j-contrib/neo4j-apoc-procedures(往下拉)
algo與Neo4j的版本對應關係及下載:https://github.com/neo4j-contrib/neo4j-graph-algorithms/blob/master/versions.json
開始安裝
一、操作系統配置(將用戶neo4j的打開文件描述符限制設置爲40000)
vi /etc/security/limits.conf
添加下面兩行
neo4j soft nofile 40000
neo4j hard nofile 40000
vi /etc/pam.d/su
添加下面一行
session required pam_limits.so
二、創建用戶neo4j
groupadd neo4j
useradd neo4j -g neo4j -d /home/neo4j -s /bin/bash
三、準備安裝介質
移動到/usr/local下解壓
tar -zxvf /usr/local/neo4j-enterprise-3.5.7-unix.tar.gz
做軟連接
ln -s neo4j-*.tar.gz neo4j
拷貝apoc、algo插件至plugins目錄
cp apoc-*.jar /usr/local/neo4j/plugins
cp neo4j-graph-algorithms-*.jar /usr/local/neo4j/plugins
四、配置文件修改
# 修改自己成自己的數據庫名
dbms.active_database=數據庫名.db
# 取消註釋,開啓遠程備份
dbms.backup.enabled=true
dbms.backup.address=0.0.0.0:6362
# 網絡連接
# 取消該註釋
dbms.connectors.default_listen_address=0.0.0.0
# 下面幾個保持不動
dbms.connector.bolt.listen_address=:7687
dbms.connector.http.listen_address=:7474
dbms.connector.https.listen_address=:6474
# 添加algo和apoc插件
dbms.security.procedures.unrestricted=algo.*,apoc.*
apoc.export.file.enabled=true
apoc.import.file.enabled=true
# 添加Prometheus監控
#********************************************************************
# Prometheus
#********************************************************************
# Enable the Prometheus endpoint. Default is 'false'.
metrics.prometheus.enabled=true
# The default is localhost:2004.
metrics.prometheus.endpoint=本機IP地址:2004
五、權限配置
chown -R neo4j:neo4j /usr/local/neo4j
六、啓動數據庫
/usr/local/neo4j start
七、瀏覽器登錄查看
地址爲 IP地址:7474
檢驗apoc和algo插件
CALL algo.list()
CALL apoc.config.list()
至此,大功告成!
因爲很久之前搭建的,有些細節可能會遺漏,有問題可以評論或私我,歡迎關注哦。