docs-v2/content/v2.0/get-started.md

8.8 KiB

title description menu weight v2.0/tags
Get started with InfluxDB Download, install, and setup InfluxDB, creating a default organization, user, and bucket.
v2_0
name
Get started
1
get-started
install

Get started with InfluxDB v2.0 by downloading InfluxDB, installing the necessary executables, and running the initial setup process.

{{% cloud-msg %}} This article describes how to get started with InfluxDB OSS. To get started with {{< cloud-name "short" >}}, see Get Started with {{< cloud-name >}}. {{% /cloud-msg %}}

{{< tabs-wrapper >}} {{% tabs %}} macOS Linux Docker {{% /tabs %}}

{{% tab-content %}}

Download and install InfluxDB v2.0 alpha

Download InfluxDB v2.0 alpha for macOS.

InfluxDB v2.0 alpha (macOS)

Unpackage the InfluxDB binaries

Unpackage the downloaded archive.

Note: The following commands are examples. Adjust the file paths to your own needs.

# Unpackage contents to the current working directory
gunzip -c ~/Downloads/influxdb_2.0.0-alpha.19_darwin_amd64.tar.gz | tar xopf -

If you choose, you can place influx and influxd in your $PATH. You can also prefix the executables with ./ to run then in place.

# (Optional) Copy the influx and influxd binary to your $PATH
sudo cp influxdb_2.0.0-alpha.19_darwin_amd64/{influx,influxd} /usr/local/bin/

{{% note %}} Both InfluxDB 1.x and 2.x include influx and influxd binaries. If InfluxDB 1.x binaries are already in your $PATH, run the 2.0 binaries in place or rename them before putting them in your $PATH. If you rename the binaries, all references to influx and influxd in this documentation refer to your renamed binaries. {{% /note %}}

Networking ports

By default, InfluxDB uses TCP port 9999 for client-server communication over the InfluxDB HTTP API.

Start InfluxDB

Start InfluxDB by running the influxd daemon:

influxd

See the influxd documentation for information about available flags and options.

{{% note %}}

InfluxDB "phone home"

By default, InfluxDB sends telemetry data back to InfluxData. The InfluxData telemetry page provides information about what data is collected and how it is used.

To opt-out of sending telemetry data back to InfluxData, include the --reporting-disabled flag when starting influxd.

influxd --reporting-disabled

{{% /note %}}

{{% /tab-content %}}

{{% tab-content %}}

Download and install InfluxDB v2.0 alpha

Download the InfluxDB v2.0 alpha package appropriate for your chipset.

InfluxDB v2.0 alpha (amd64) InfluxDB v2.0 alpha (arm)

Place the executables in your $PATH

Unpackage the downloaded archive and place the influx and influxd executables in your system $PATH.

Note: The following commands are examples. Adjust the file names, paths, and utilities to your own needs.

# Unpackage contents to the current working directory
tar xvzf path/to/influxdb_2.0.0-alpha.19_linux_amd64.tar.gz

# Copy the influx and influxd binary to your $PATH
sudo cp influxdb_2.0.0-alpha.19_linux_amd64/{influx,influxd} /usr/local/bin/

{{% note %}} Both InfluxDB 1.x and 2.x include influx and influxd binaries. If InfluxDB 1.x binaries are already in your $PATH, run the 2.0 binaries in place or rename them before putting them in your $PATH. If you rename the binaries, all references to influx and influxd in this documentation refer to your renamed binaries. {{% /note %}}

Networking ports

By default, InfluxDB uses TCP port 9999 for client-server communication over the InfluxDB HTTP API.

Start InfluxDB

Start InfluxDB by running the influxd daemon:

influxd

See the influxd documentation for information about available flags and options.

{{% note %}}

InfluxDB "phone home"

By default, InfluxDB sends telemetry data back to InfluxData. The InfluxData telemetry page provides information about what data is collected and how it is used.

To opt-out of sending telemetry data back to InfluxData, include the --reporting-disabled flag when starting influxd.

influxd --reporting-disabled

{{% /note %}}

{{% /tab-content %}}

{{% tab-content %}}

Download and run InfluxDB v2.0 alpha

Use docker run to download and run the InfluxDB v2.0 alpha Docker image. Expose port 9999, which InfluxDB uses for client-server communication over the InfluxDB HTTP API.

docker run --name influxdb -p 9999:9999 quay.io/influxdb/influxdb:2.0.0-alpha

{{% note %}}

InfluxDB "phone home"

By default, InfluxDB sends telemetry data back to InfluxData. The InfluxData telemetry page provides information about what data is collected and how it is used.

To opt-out of sending telemetry data back to InfluxData, include the --reporting-disabled flag when starting the InfluxDB container.

docker run -p 9999:9999 quay.io/influxdb/influxdb:2.0.0-alpha --reporting-disabled

{{% /note %}}

Console into the InfluxDB Container (Optional)

To use the influx command line interface, console into the influxdb Docker container:

docker exec -it influxdb /bin/bash

{{% /tab-content %}}

{{< /tabs-wrapper >}}

Set up InfluxDB

The initial setup process for InfluxDB walks through creating a default organization, user, and bucket. The setup process is available in both the InfluxDB user interface (UI) and in the influx command line interface (CLI).

{{< tabs-wrapper >}} {{% tabs %}} UI Setup CLI Setup {{% /tabs %}}

{{% tab-content %}}

Set up InfluxDB through the UI

  1. With InfluxDB running, visit localhost:9999.
  2. Click Get Started

Set up your initial user

  1. Enter a Username for your initial user.
  2. Enter a Password and Confirm Password for your user.
  3. Enter your initial Organization Name.
  4. Enter your initial Bucket Name.
  5. Click Continue.

InfluxDB is now initialized with a primary user, organization, and bucket. You are ready to write or collect data.

{{% note %}}

Using the influx CLI after setting up InfluxDB through the UI

To use the influx CLI after setting up InfluxDB through the UI, use one of the following methods to provide your authentication token to the CLI:

  1. Pass your token to the influx CLI using the -t or --token flag.
  2. Set the INFLUX_TOKEN environment variable using your token.
  3. Store your token in ~/.influxdbv2/credentials. The content of the credentials file should be only your token.

See View tokens for information about retrieving authentication tokens. {{% /note %}}

{{% /tab-content %}}

{{% tab-content %}}

Set up InfluxDB through the influx CLI

Begin the InfluxDB setup process via the influx CLI by running:

influx setup
  1. Enter a primary username.
  2. Enter a password for your user.
  3. Confirm your password by entering it again.
  4. Enter a name for your primary organization.
  5. Enter a name for your primary bucket.
  6. Enter a retention period (in hours) for your primary bucket. Enter nothing for an infinite retention period.
  7. Confirm the details for your primary user, organization, and bucket.

InfluxDB is now initialized with a primary user, organization, and bucket. You are ready to write or collect data.

{{% /tab-content %}}

{{< /tabs-wrapper >}}