Neo4j三核心因果集羣部署教程(企業版)

    本文根據Neo4j-3.5的官方教程編寫。

    因爲企業版支持Prometheus,故添加了該配置,我在這篇文章介紹瞭如何搭建Neo4j監控(Prometheus+Grafana)。

環境及介質:

    機器(已關防火牆):192.168.1.1、192.168.1.2、192.168.1.3

    操作系統: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

四、配置文件修改(三個節點都用該配置,唯一不同的就是其中的本機IP地址

# 修改自己成自己的數據庫名
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.connectors.default_advertised_address=本機IP地址
# 下面幾個保持不動
dbms.connector.bolt.listen_address=:7687
dbms.connector.http.listen_address=:7474
dbms.connector.https.listen_address=:6474

# 因果集羣配置
dbms.mode=CORE
causal_clustering.minimum_core_cluster_size_at_formation=3
causal_clustering.minimum_core_cluster_size_at_runtime=3
causal_clustering.initial_discovery_members=192.168.1.1:5000, 192.168.1.2:5000, 192.168.1.3:5000
	
causal_clustering.discovery_listen_address=:5000
causal_clustering.transaction_listen_address=:6000
causal_clustering.raft_listen_address=:7000

# 添加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()

至此,大功告成!

因爲很久之前搭建的,有些細節可能會遺漏,有問題可以評論或私我,歡迎關注哦。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章