Start up the daemon configured with flags/env vars/config file.
The order of precedence for config options are as follows (1 highest, 3 lowest):
1. flags
2. env vars
3. config file
A config file can be provided via the INFLUXD_CONFIG_PATH env var. If a file is
not provided via an env var, influxd will look in the current directory for a
config.{json|toml|yaml|yml} file. If one does not exist, then it will continue unchanged.
Usage:
influxd [flags]
influxd [command]
Available Commands:
downgrade Downgrade metadata schema used by influxd to match the expectations of an older release
help Help about any command
inspect Commands for inspecting on-disk database data
recovery Commands used to recover / regenerate operator access to the DB
run Start the influxd server
upgrade Upgrade a 1.x version of InfluxDB
version Print the influxd server version
Flags:
--assets-path string override default assets by serving from a specific directory (developer mode)
--bolt-path string path to boltdb database (default "/root/.influxdbv2/influxd.bolt")
--e2e-testing add /debug/flush endpoint to clear stores; used for end-to-end tests
--engine-path string path to persistent engine files (default "/root/.influxdbv2/engine")
--feature-flags stringToString feature flag overrides (default [])
--flux-log-enabled enables detailed logging for flux queries
--hardening-enabled enable hardening options (disallow private IPs within flux and templates HTTP requests)
-h, --help help for influxd
--http-bind-address string bind address for the REST HTTP API (default ":8086")
--http-idle-timeout duration max duration the server should keep established connections alive while waiting for new requests. Set to 0 for no timeout (default 3m0s)
--http-read-header-timeout duration max duration the server should spend trying to read HTTP headers for new requests. Set to 0 for no timeout (default 10s)
--http-read-timeout duration max duration the server should spend trying to read the entirety of new requests. Set to 0 for no timeout
--http-write-timeout duration max duration the server should spend on processing+responding to requests. Set to 0 for no timeout
--influxql-max-select-buckets int The maximum number of group by time bucket a SELECT can create. A value of zero will max the maximum number of buckets unlimited.
--influxql-max-select-point int The maximum number of points a SELECT can process. A value of 0 will make the maximum point count unlimited. This will only be checked eve
--influxql-max-select-series int The maximum number of series a SELECT can run. A value of 0 will make the maximum series count unlimited.
--instance-id string add an instance id for replications to prevent collisions and allow querying by edge node
--log-level Log-Level supported log levels are debug, info, and error (default info)
--metrics-disabled Don't expose metrics over HTTP at /metrics
--no-tasks disables the task scheduler
--pprof-disabled Don't expose debugging information over HTTP at /debug/pprof
--query-concurrency int32 the number of queries that are allowed to execute concurrently. Set to 0 to allow an unlimited number of concurrent queries (default 1024)
--query-initial-memory-bytes int the initial number of bytes allocated for a query when it is started. If this is unset, then query-memory-bytes will be used
--query-max-memory-bytes int the maximum amount of memory used for queries. Can only be set when query-concurrency is limited. If this is unset, then this number is qu
--query-memory-bytes int maximum number of bytes a query is allowed to use at any given time. This must be greater or equal to query-initial-memory-bytes
--query-queue-size int32 the number of queries that are allowed to be awaiting execution before new queries are rejected. Must be > 0 if query-concurrency is not u
--reporting-disabled disable sending telemetry data to https://telemetry.influxdata.com every 8 hours
--secret-store string data store for secrets (bolt or vault) (default "bolt")
--session-length int ttl in minutes for newly created sessions (default 60)
--session-renew-disabled disables automatically extending session ttl on request
--sqlite-path string path to sqlite database. if not set, sqlite database will be stored in the bolt-path directory as "influxd.sqlite".
--storage-cache-max-memory-size Size The maximum size a shard's cache can reach before it starts rejecting writes. (default 1.0 GiB)
--storage-cache-snapshot-memory-size Size The size at which the engine will snapshot the cache and write it to a TSM file, freeing up memory. (default 25 MiB)
--storage-cache-snapshot-write-cold-duration Duration The length of time at which the engine will snapshot the cache and write it to a new TSM file if the shard hasn't received writes or delet
--storage-compact-full-write-cold-duration Duration The duration at which the engine will compact all TSM files in a shard if it hasn't received a write or delete. (default 4h0m0s)
--storage-compact-throughput-burst Size The rate limit in bytes per second that we will allow TSM compactions to write to disk. (default 48 MiB)
--storage-max-concurrent-compactions int The maximum number of concurrent full and level compactions that can run at one time. A value of 0 results in 50% of runtime.GOMAXPROCS(0
--storage-max-index-log-file-size Size The threshold, in bytes, when an index write-ahead log file will compact into an index file. Lower sizes will cause log files to be compac
--storage-no-validate-field-size Skip field-size validation on incoming writes.
--storage-retention-check-interval Duration The interval of time when retention policy enforcement checks run. (default 30m0s)
--storage-series-file-max-concurrent-snapshot-compactions int The maximum number of concurrent snapshot compactions that can be running at one time across all series partitions in a database.
--storage-series-id-set-cache-size int The size of the internal cache used in the TSI index to store previously calculated series results.
--storage-shard-precreator-advance-period Duration The default period ahead of the endtime of a shard group that its successor group is created. (default 30m0s)
--storage-shard-precreator-check-interval Duration The interval of time when the check to pre-create new shards runs. (default 10m0s)
--storage-tsm-use-madv-willneed Controls whether we hint to the kernel that we intend to page in mmap'd sections of TSM files.
--storage-validate-keys Validates incoming writes to ensure keys only have valid unicode characters.
--storage-wal-fsync-delay Duration The amount of time that a write will wait before fsyncing. A duration greater than 0 can be used to batch up multiple fsync calls. This is
--storage-wal-max-concurrent-writes int The max number of writes that will attempt to write to the WAL at a time. (default <nprocs> * 2)
--storage-wal-max-write-delay storage-wal-max-concurrent-writes The max amount of time a write will wait when the WAL already has storage-wal-max-concurrent-writes active writes. Set to 0 to disable the
--storage-write-timeout duration The max amount of time the engine will spend completing a write request before cancelling with a timeout. (default 10s)
--store string backing store for REST resources (disk or memory) (default "disk")
--testing-always-allow-setup ensures the /api/v2/setup endpoint always returns true to allow onboarding
--tls-cert string TLS certificate for HTTPs
--tls-key string TLS key for HTTPs
--tls-min-version string Minimum accepted TLS version (default "1.2")
--tls-strict-ciphers Restrict accept ciphers to: ECDHE_ECDSA_WITH_AES_128_GCM_SHA256, ECDHE_RSA_WITH_AES_128_GCM_SHA256, ECDHE_ECDSA_WITH_AES_256_GCM_SHA384, E
--tracing-type string supported tracing types are log, jaeger
--ui-disabled Disable the InfluxDB UI
--vault-addr string address of the Vault server expressed as a URL and port, for example: https://127.0.0.1:8200/.
--vault-cacert string path to a PEM-encoded CA certificate file on the local disk. This file is used to verify the Vault server's SSL certificate. This environm
--vault-capath string path to a directory of PEM-encoded CA certificate files on the local disk. These certificates are used to verify the Vault server's SSL ce
--vault-client-cert string path to a PEM-encoded client certificate on the local disk. This file is used for TLS communication with the Vault server.
--vault-client-key string path to an unencrypted, PEM-encoded private key on disk which corresponds to the matching client certificate.
--vault-client-timeout duration timeout variable. The default value is 60s.
--vault-max-retries int maximum number of retries when a 5xx error code is encountered. The default is 2, for three total attempts. Set this to 0 or less to disab
--vault-skip-verify do not verify Vault's presented certificate before communicating with it. Setting this variable is not recommended and voids Vault's secur
--vault-tls-server-name string name to use as the SNI host when connecting via TLS.
--vault-token string vault authentication token
Use "influxd [command] --help" for more information about a command.
标签:帮助,string,--,max,storage,Influxdb,will,default,使用
From: https://www.cnblogs.com/wangguishe/p/17255623.html