Как установить 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 .