#***************************************************************** # 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