# Welcome to the InfluxDB configuration file. # If hostname (on the OS) doesn't return a name that can be resolved by the other # systems in the cluster, you'll have to set the hostname to an IP or something # that can be resovled here. hostname = "localhost" reporting-disabled = true [logging] # logging level can be one of "debug", "info", "warn" or "error" level = "info" file = "stdout" # Configure the admin server [admin] port = 60504 assets = "./admin" # Configure the http api [api] port = 60500 ssl-port = 60503 ssl-cert = "./cert.pem" [input_plugins] # Configure the graphite api [input_plugins.graphite] enabled = true port = 60513 database = "graphite_db" # store graphite data in this database udp_enabled = true [input_plugins.udp] enabled = true port = 60514 database = "udp_db" # store graphite data in this database # Raft configuration [raft] # The raft port should be open between all servers in a cluster. # However, this port shouldn't be accessible from the internet. port = 60501 # Where the raft logs are stored. The user running InfluxDB will need read/write access. dir = "/tmp/influxdb/test/1/raft" [storage] dir = "/tmp/influxdb/test/1/db" [cluster] # A comma separated list of servers to seed # this server. this is only relevant when the # server is joining a new cluster. Otherwise # the server will use the list of known servers # prior to shutting down. Any server can be pointed to # as a seed. It will find the Raft leader automatically. # Here's an example. Note that the port on the host is the same as the raft port. # seed-servers = "hosta:8090,hostb:8090" # Replication happens over a TCP connection with a Protobuf protocol. # This port should be reachable between all servers in a cluster. # However, this port shouldn't be accessible from the internet. protobuf_port = 60502 protobuf_timeout = "1200ms" # the write timeout on the protobuf conn any duration parseable by time.ParseDuration protobuf_heartbeat = "100ms" # the heartbeat interval between the servers. must be parseable by time.ParseDuration protobuf_min_backoff = "100ms" # the minimum backoff after a failed heartbeat attempt protobuf_max_backoff = "100ms" # the maxmimum backoff after a failed heartbeat attempt # How many write requests to potentially buffer in memory per server. If the buffer gets filled then writes # will still be logged and once the server has caught up (or come back online) the writes # will be replayed from the WAL write-buffer-size = 1000 # When queries get distributed out, the go in parallel. However, the responses must be sent in time order. # This setting determines how many responses can be buffered in memory per shard before data starts gettind dropped. query-shard-buffer-size = 500 [wal] dir = "/tmp/influxdb/test/1/wal" flush-after = 0 # the number of writes after which wal will be flushed, 0 for flushing on every write bookmark-after = 0 # the number of writes after which a bookmark will be created # the number of writes after which an index entry is created pointing # to the offset of the first request, default to 1k index-after = 1000 # the number of requests per one log file, if new requests came in a # new log file will be created requests-per-logfile = 10000