Neo4j Operations manual Docs
Docs
Neo4j DBMS
  • Getting Started
  • Operations
  • Migration and Upgrade
  • Status Codes
  • Java Reference
  • Kerberos Add-on
Neo4j Aura
  • Neo4j Aura
  • Neo4j AuraDB
  • Neo4j AuraDS
Neo4j Tools
  • Neo4j Bloom
  • Neo4j Browser
  • Neo4j Data Importer
  • Neo4j Desktop
  • Neo4j Ops Manager
Neo4j Graph Data Science
  • Neo4j Graph Data Science Library
Cypher Query Language
  • Cypher
  • Cypher Cheat Sheet
  • APOC Library
Create applications
  • Python Driver
  • Go Driver
  • Java Driver
  • JavaScript Driver
  • .Net Driver
  • Neo4j GraphQL Library
  • HTTP API
  • OGM Library
  • Spring Data Neo4j
  • Neo4j Connector for Apache Spark
  • Neo4j Connector for Apache Kafka
Labs
arrows.app
  • Details
  • arrows.app
APOC Extended
  • Documentation
  • Developer Guide
Halin
ETL Tool
  • Details
  • Documentation
Neo4j Migrations
  • Details
  • Documentation
Neo4j Plugin For Liquibase
  • Details
  • Documentation
Neosemantics
  • Getting Started
  • Documentation
Neo4j Helm
  • Details
  • Documentation
NeoDash
  • Details
  • Documentation
neomodel
  • Details
  • Documentation
Get Help
GraphAcademy
  • Free, Self Paced Training
  • Certification
Community Forum
Discord Chat
Knowledge Base
Neo4j Developer Blog
Neo4j Videos
Get Started Free
Search
Product Version
    • The Neo4j Operations Manual v5
    • Introduction
    • Installation
      • System requirements
      • Neo4j Browser
      • Neo4j Desktop
      • Linux installation
        • Debian-based distributions (.deb)
        • Red Hat, CentOS, Fedora, and Amazon Linux (.rpm)
        • Linux executable (.tar)
        • Neo4j system service
      • macOS installation
      • Windows installation
    • Cloud deployments
      • Neo4j on AWS
      • Neo4j on GCP
      • Neo4j on Azure
    • Docker
      • Getting started with Neo4j in Docker
      • Persisting data with Docker volumes
      • Modify the default configuration
      • Plugins
      • Deploy a Neo4j cluster on multiple Docker hosts
      • Docker-specific operations
      • Dump and load a Neo4j database (offline)
      • Back up and restore a Neo4j database (online)
      • SSL encryption in a Neo4j Docker container
      • Docker-specific configuration settings
    • Kubernetes
      • Introduction
      • Configuring the Neo4j Helm chart repository
      • Quickstart: Deploy a standalone instance
        • Neo4j Helm chart for standalone server deployments
        • Prerequisites
        • Create a Helm deployment values.yaml file
        • Install a Neo4j standalone instance
        • Verify the installation
        • Uninstall Neo4j and clean up the created resources
      • Quickstart: Deploy a cluster
        • Neo4j Helm chart for cluster deployments
        • Prerequisites
        • Create Helm deployment values files
        • Install Neo4j cluster servers
        • Verify the Neo4j cluster formation
        • Access the Neo4j cluster from inside Kubernetes
        • Access the Neo4j cluster from outside Kubernetes
        • Uninstall Neo4j cluster and clean up resources
      • Volume mounts and persistent volumes
      • Customizing a Neo4j Helm chart
      • Configuring SSL
      • Authentication and authorization
      • Plugins
      • Accessing Neo4j
      • Accessing Neo4j using Kubernetes Ingress
      • Importing data
      • Monitoring
      • Operations
        • Maintenance modes
        • Reset the neo4j user password
        • Dump and load databases (offline)
        • Back up and restore (online)
        • Upgrade Neo4j Community to Enterprise edition
        • Migrate Neo4j from Labs Helm to Neo4j Helm charts
        • Scale a Neo4j deployment
        • Use custom images from private registries
        • Assign Neo4j pods to specific nodes
      • Deploy a multi-data center Neo4j cluster
        • Deploy a single Neo4j cluster across AKS clusters
      • Troubleshooting
    • Configuration
      • The neo4j.conf file
      • Default file locations
      • Ports
      • Configure connectors
      • Set an initial password
      • Password and user recovery
      • Plugins
      • Update dynamic settings
      • Configuration settings
        • Checkpoint settings
        • Cluster settings
        • Connection settings
        • Cypher settings
        • Database settings
        • DBMS settings
        • Import settings
        • Index settings
        • Logging settings
        • Memory settings
        • Metrics settings
        • Neo4j Browser and client settings
        • Kubernetes settings
        • Security settings
        • Server directories settings
        • Server settings
        • Transaction settings
        • Transaction log settings
    • Manage databases
      • Introduction
      • Administration and configuration
      • Queries
      • Error handling
      • Connecting remote databases
      • Composite databases
        • Managing Composite databases
        • Sharding data with the copy command
        • Querying using Composite databases
    • Database internals and transactional behavior
      • Transaction management
      • Locks and deadlocks
      • Transaction logging
      • Checkpointing and log pruning
    • Clustering
      • Introduction
      • Set up a cluster
        • Deploy a basic cluster
        • Deploy an analytics cluster
        • Move from a standalone deployment to a cluster
        • Cluster server discovery
        • Leadership, routing and load balancing
        • Intra-cluster encryption
      • Managing servers in a cluster
      • Managing databases in a cluster
      • Monitoring
        • Monitor servers
        • Monitor databases
        • Monitor cluster endpoints for status information
      • Disaster recovery
      • Settings reference
      • Advanced Clustering
        • Default database in a cluster
        • Multi-data center routing
        • Reconciler
      • Clustering glossary
    • Backup and restore
      • Backup and restore planning
      • Backup modes
      • Back up an online database
      • Aggregate a database backup chain
      • Restore a database backup
      • Back up an offline database
      • Restore a database dump
      • Copy a database store
    • Authentication and authorization
      • Introduction
      • Built-in roles
      • Fine-grained access control
      • Integration with LDAP directory services
      • Integration with Single Sign-On Services
      • Manage procedure and user-defined function permissions
      • Terminology
    • Security
      • Securing extensions
      • SSL framework
      • Browser credentials handling
      • Security checklist
    • Performance
      • Memory configuration
      • Index configuration
      • Tuning of the garbage collector
      • Bolt thread pool configuration
      • Linux file system tuning
      • Disks, RAM and other tips
      • Statistics and execution plans
      • Space reuse
    • Monitoring
      • Logging
      • Metrics
        • Essential metrics
        • Enable metrics logging
        • Expose metrics
        • Metrics reference
      • Manage queries
      • Manage connections
      • Manage background jobs
    • Tools
      • Neo4j Admin and Neo4j CLI
        • Consistency checker
        • Neo4j Admin report
        • Display store information
        • Memory recommendations
        • Import
        • Unbind a Neo4j cluster server
        • Upload to Neo4j Aura
        • Migrate a database
        • Migrate the Neo4j configuration file
        • Validate configurations
      • Cypher Shell
    • Appendix
      • Procedures
      • Tutorials
        • Neo4j-admin import
        • Set up and use a Composite database
        • Neo4j Single Sign-On (SSO) configuration
        • Administering immutable privileges
        • Deploy a Neo4j cluster in a Docker container
      • Query routing decisions
  • Operations Manual
  • Kubernetes
  • Operations
Edit this Page

Operations

This section describes some maintenance operations when running Neo4j in a Kubernetes cluster.

It covers the following topics:

  • Maintenance mode

  • Reset the neo4j user password

  • Dump and load databases (offline)

  • Back up and restore a single database (online)

  • Upgrade Neo4j Community to Enterprise edition

  • Migrate Neo4j from the Labs Helm charts to the Neo4j Helm charts (offline)

  • Scale a Neo4j deployment

  • Use custom images from private registries

  • Assign Neo4j pods to specific nodes

Monitoring Maintenance modes

Was this page helpful?

26 October 2023

NODES 23

Join us for the biggest graph community conference dedicated to learning how to integrate graph technologies into ML and dev projects.

Save your spot

© 2023 Neo4j, Inc.
Terms | Privacy | Sitemap

Neo4j®, Neo Technology®, Cypher®, Neo4j® Bloom™ and Neo4j® Aura™ are registered trademarks of Neo4j, Inc. All other marks are owned by their respective companies.

Contact Us →

US: 1-855-636-4532
Sweden +46 171 480 113
UK: +44 20 3868 3223
France: +33 (0) 1 88 46 13 20

Learn

  • Sandbox
  • Neo4j Community Site
  • Neo4j Developer Blog
  • Neo4j Videos
  • GraphAcademy
  • Neo4j Labs

Social

  • Twitter
  • Meetups
  • Github
  • Stack Overflow
  • Want to Speak?