5.1 KiB
5.1 KiB
The influxdb3 CLI runs and interacts with the {{< product-name >}} server.
Usage
influxdb3 [GLOBAL-OPTIONS] [COMMAND]
Commands
| Command | Description |
|---|---|
| create | Create resources |
| delete | Delete resources |
| disable | Disable resources |
| enable | Enable resources |
| query | Query {{% product-name %}} |
| serve | Run the {{% product-name %}} server |
| show | List resources |
| test | Test plugins |
| write | Write to {{% product-name %}} |
Global options
| Option | Description | |
|---|---|---|
--num-threads |
Maximum number of IO runtime threads to use | |
--io-runtime-type |
IO tokio runtime type (current-thread, multi-thread (default), or multi-thread-alt) |
|
--io-runtime-disable-lifo-slot |
Disable LIFO slot of IO runtime | |
--io-runtime-event-interval |
Number of scheduler ticks after which the IOtokio runtime scheduler will poll for external events | |
--io-runtime-global-queue-interval |
Number of scheduler ticks after which the IO runtime scheduler will poll the global task queue | |
--io-runtime-max-blocking-threads |
Limit for additional threads spawned by the IO runtime | |
--io-runtime-max-io-events-per-tick |
Maximum number of events to be processed per tick by the tokio IO runtime | |
--io-runtime-thread-keep-alive |
Custom timeout for a thread in the blocking pool of the tokio IO runtime | |
--io-runtime-thread-priority |
Set thread priority tokio IO runtime workers | |
-h |
--help |
Print help information |
-V |
--version |
Print version |
Option environment variables
You can use the following environment variables to set influxdb3 global options:
| Environment Variable | Option |
|---|---|
INFLUXDB3_NUM_THREADS |
--num-threads |
INFLUXDB3_IO_RUNTIME_TYPE |
--io-runtime-type |
INFLUXDB3_IO_RUNTIME_DISABLE_LIFO_SLOT |
--io-runtime-disable-lifo-slot |
INFLUXDB3_IO_RUNTIME_EVENT_INTERVAL |
--io-runtime-event-interval |
INFLUXDB3_IO_RUNTIME_GLOBAL_QUEUE_INTERVAL |
--io-runtime-global-queue-interval |
INFLUXDB3_IO_RUNTIME_MAX_BLOCKING_THREADS |
--io-runtime-max-blocking-threads |
INFLUXDB3_IO_RUNTIME_MAX_IO_EVENTS_PER_TICK |
--io-runtime-max-io-events-per-tick |
INFLUXDB3_IO_RUNTIME_THREAD_KEEP_ALIVE |
--io-runtime-thread-keep-alive |
INFLUXDB3_IO_RUNTIME_THREAD_PRIORITY |
--io-runtime-thread-priority |
Examples
Run the InfluxDB 3 server
influxdb3 serve \
--object-store file \
--data-dir ~/.influxdb3 \
--writer-id MY_HOST_NAME
Display short-form help for all commands
influxdb3 -h
Display long-form help for all commands
influxdb3 --help
Run the {{< product-name >}} server with extra verbose logging
influxdb3 serve -v \
--object-store file \
--data-dir ~/.influxdb3 \
--writer-id MY_HOST_NAME
Run {{< product-name >}} with debug logging using LOG_FILTER
LOG_FILTER=debug influxdb3 serve \
--object-store file \
--data-dir ~/.influxdb3 \
--writer-id MY_HOST_NAME