Как установить InfluxDB в Ubuntu 20.04 LTS

Как установить InfluxDB в Ubuntu 20.04 LTS

 

В этом руководстве мы покажем вам, как установить InfluxDB в Ubuntu 20.04 LTS. Для тех из вас, кто не знал, InfluxDB — это база данных временных рядов (TSDB), которая предназначена для обработки высоких нагрузок на запись и запросы, InfluxDB разработана InfluxData и написана на Go. InfluxDB предназначен для использования в качестве резервного хранилища для любого варианта использования, включающего большие объемы данных с метками времени, включая мониторинг DevOps, метрики приложений и многое другое.

В этой статье предполагается, что у вас есть хотя бы базовые знания Linux, вы знаете, как использовать оболочку, и, что наиболее важно, вы размещаете свой сайт на собственном VPS. Установка довольно проста и предполагает, что вы работаете с учетной записью root, в противном случае вам может потребоваться добавить ‘ sudo‘ к командам для получения привилегий root. Я покажу вам пошаговую установку InfluxDB на Ubuntu 20.04 (Focal Fossa). Вы можете следовать тем же инструкциям для Ubuntu 18.04, 16.04 и любого другого дистрибутива на основе Debian, например Linux Mint.

Установите InfluxDB на Ubuntu 20.04 LTS Focal Fossa

Шаг 1. Во-первых, убедитесь, что все ваши системные пакеты обновлены, выполнив следующие aptкоманды в терминале.

sudo apt update
sudo apt upgrade

Шаг 2. Установка InfluxDB в Ubuntu 20.04.

Теперь добавляем репозиторий InfluxDB в систему Ubuntu:

wget -qO- https://repos.influxdata.com/influxdb.key | sudo apt-key add -
source /etc/lsb-release
echo "deb https://repos.influxdata.com/${DISTRIB_ID,,} ${DISTRIB_CODENAME} stable" | sudo tee /etc/apt/sources.list.d/influxdb.list

Далее мы продолжим обновлять систему, устанавливать и запускать InfluxDB:

sudo apt update
sudo apt install influxdb

После успешной установки запустите и включите службу для запуска при загрузке:

sudo systemctl enable --now influxdb

Шаг 3. Настройте InfluxDB.

Файл конфигурации находится по адресу /etc/influxdb/influxdb.conf:

nano /etc/influxdb/influxdb.conf
[http]
  # Determines whether HTTP endpoint is enabled.
  enabled = true

  # Determines whether the Flux query endpoint is enabled.
  flux-enabled = true

  # The bind address used by the HTTP service.
  bind-address = ":8086"

Шаг 4. Настройте брандмауэр.

Мы откроем порт 8086. По умолчанию InfluxDB использует следующие сетевые порты: TCP-порт 8086 используется для связи клиент-сервер через HTTP API InfluxDB, а TCP-порт 8088 используется для службы RPC для резервного копирования и восстановления:

sudo ufw enable
sudo ufw allow 8086/tcp

Шаг 5. Подключитесь и создайте базу данных на Influxdb.

После завершения установки и настройки InfluxDB мы попытаемся подключиться к InfluxDB и создать нового пользователя и базу данных.

  • Имя пользователя: ranty
  • Пароль: ratna
  • Название базы данных: wahyuni

Командная строка выглядит следующим образом:

curl -XPOST "http://localhost:8086/query" \
--data-urlencode "q=CREATE USER ranty WITH PASSWORD 'ratna' WITH ALL PRIVILEGES"
{"results":[{"statement_id":0}]}

Поздравляю! Вы успешно установили InfluxDB. Благодарим за использование этого руководства по установке InfluxDB в системе Ubuntu 20.04 LTS Focal Fossa. Для получения дополнительной помощи или полезной информации мы рекомендуем вам посетить официальный сайт InfluxDB .