Skip to content

Meta Service Configurations

This document introduces the metad configuration file. The default directory is /usr/local/nebula/etc/. If you have customized your Nebula Graph installation directory, your configuration file path is $pwd/nebula/etc/.

  • The *.default file is used for debugging and the default configuration file when starting the services
  • *.production file is the file used for recommended production, please remove .production suffix during production

Basic Configurations

Name Default Value Descriptions
daemonize true Run as daemon thread
pid_file "pids/nebula-metad.pid" File to hold the process ID.

Logging Configurations

Name Default Value Descriptions Dynamic Modification
log_dir logs (i.e. /usr/local/nebula/logs) Directory to metad log. It is recommended to put it on a different hard disk from data_path.
minloglevel 0 The corresponding log levels are INFO(DEBUG), WARNING, ERROR and FATAL. Usually specified as 0 in debug, 1 in production. The minloglevel to 4 prints no logs. Modified with UPDATE CONFIGS syntax. The modification takes effect immediately.
v 0 0-4: when minloglevel is set to 0, you can further set the severity level of the debug log. The larger the value, the more detailed the log. Modified with UPDATE CONFIGS syntax. The modification takes effect immediately.
logbufsecs 0 (in seconds) Seconds to buffer the log messages Modified with UPDATE CONFIGS syntax. The modification takes effect immediately.

Networking Configurations

Name Default Value Descriptions
meta_server_addrs "127.0.0.1:45500" A list of meta server IPs. The format is ip1:port1, ip2:port2, ip3:port3. Configure 3 machines to form a RAFT group in production.
port 45500 RPC daemon listening port. The external port for the Meta service is 45500. The internal port+1, namely 45501, is used for the multi-replica interactions.
reuse_port true Enable Kernel(>3.9) SO_REUSEPORT item
ws_http_port 11000 HTTP Protocol daemon port. (For internal use)
ws_h2_port 11002 HTTP/2 Protocol daemon port. (For internal use)
ws_ip "127.0.0.1" web service to bind to
heartbeat_interval_secs 10 seconds The same as the parameter in the nebula-storage.conf file

NOTE: We recommend you using the actual IP in the meta_server_addrs parameter because sometimes 127.0.0.1 will not be parsed correctly.

Storage Configurations

Name Default Value Descriptions
data_path data/meta (i.e. /usr/local/nebula/data/meta/) Directory for cluster metadata persistence

Last update: April 8, 2021