Neo4j 配置詳解


#*****************************************************************
# dbms配置
#*****************************************************************
# 默認數據庫
dbms.default_database=neo4j

# 目錄路徑
dbms.directories.data=data
dbms.directories.plugins=plugins
dbms.directories.certificates=certificates
dbms.directories.logs=logs
dbms.directories.lib=lib
dbms.directories.run=run
dbms.directories.metrics=metrics

# 導入文件的目錄,配置后只能從import目錄導入,注釋后可從任意文件目錄導入
dbms.directories.import=import

# 認證
dbms.security.auth_enabled=false

# 允許更新
dbms.allow_upgrade=true

# 初始Java堆大小
dbms.memory.heap.initial_size=512m
# 最大Java堆大小
dbms.memory.heap.max_size=512m
# jvm額外啟動參數,多個配置多個
dbms.jvm.additional=-XX:MaxDirectMemorySize=512m
# 頁緩存大小,默認為RAM大小減去最大堆內存后的50%(假如機器上只運行了neo4j)
dbms.memory.pagecache.size=10g

# 數據庫總數 
dbms.max_databases=100
# 是否允許在線備份
dbms.backup.enabled=true
# 默認只能localhost備份
dbms.backup.listen_address=0.0.0.0:6362
#The maximum time interval of a transaction within which it should be completed.
dbms.transaction.timeout
# Defines whether memory for transaction state should be allocated on- or offheap.ON_HEAP, OFF_HEAP。默認OFF_HEAP
dbms.tx_state.memory_allocation=ON_HEAP

# The number of Cypher query execution plans that are cached.
dbms.query_cache_size=1000
# neo4j運行模式:SINGLE, CORE, READ_REPLICA
dbms.mode=SINGLE
#*****************************************************************
# JVM配置
#*****************************************************************
# 初始Java堆大小
dbms.memory.heap.initial_size=512m
# 最大Java堆大小
dbms.memory.heap.max_size=512m

#*****************************************************************
# 網絡連接配置
#*****************************************************************
# 默認只允許本地連接
dbms.connectors.default_listen_address=0.0.0.0
# 配置成當前機器IP或hostname
dbms.connectors.default_advertised_address=localhost

# Bolt 連接
dbms.connector.bolt.enabled=true
dbms.connector.bolt.tls_level=DISABLED
dbms.connector.bolt.listen_address=:7687
# Bolt連接保持時間
dbms.connector.bolt.thread_pool_keep_alive=5m
# 處理Bolt連接線程池最大線程數,默認400
dbms.connector.bolt.thread_pool_max_size
# 處理Bolt連接線程池最小線程數,默認5
dbms.connector.bolt.thread_pool_min_size

# HTTP 連接
dbms.connector.http.enabled=true
dbms.connector.http.listen_address=:7474
# HTTPS 連接
dbms.connector.https.enabled=false
dbms.connector.https.listen_address=:7473

# neo4j工作線程數,只對REST連接生效
dbms.threads.worker_count=20

#*****************************************************************
# metris監控
#*****************************************************************
# default true
metrics.enabled=true
# 監控導出到CSV文件
metrics.csv.enabled=true
# 允許Prometheus,默認false 
metrics.prometheus.enabled=true
# The hostname and port to use as Prometheus endpoint
metrics.prometheus.endpoint=localhost:2004

#*****************************************************************
# 事務日志管理和checkpoint
#*****************************************************************
# 指定neo4j節點做checkpoint的策略,默認為periodic,也就是周期性執行checkpoint。
dbms.checkpoint=periodic
# 指定至少多少時間執行一次checkpoint
dbms.checkpoint.interval.time=3m
# 指定了做checkpoint時可使用的IO資源,具體來說就是指定了可以執行多少個8KB的寫IO。默認為300個,可以將其設置為-1表示可以不受限制地使用。
dbms.checkpoint.iops.limit
#事務日志文件大小
dbms.tx_log.rotation.size=100M
#事務日志保留策略:3 files,7 days
dbms.tx_log.rotation.retention_policy=3 files

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM