Categories: Шпаргалки

Установка и базовая настройка InfluxDB на Ubuntu

Используемые термины: InfluxDB , Ubuntu .

В данной инструкции мы кратко разберем установку InfluxDB на Linux Ubuntu. По мере возможности, данные будут дополняться.

В версии 2 произошли изменения, которые меняют подход к администрированию СУБД и работе с ней.

Установка

Для установки необходимо скачать пакет с сайта разработчика и установить его с помощью утилиты dpkg. Для этого переходим на сайт разработчика, страницу загрузки и получаем ссылку на скачивание пакета, выбрав нужную нам версию программного продукта:

Воспользовавшись полученной ссылкой, загружаем пакет на наш сервер:

wget https://dl.influxdata.com/influxdb/releases/influxdb2-2.0.8-amd64.deb

* в данном примере мы скачиваем пакет для версии 2.0.8.

Устанавливаем influxdb командой:

dpkg -i influxdb*-amd64.deb

Готово. Стартуем сервис:

systemctl start influxdb

Проверяем статус:

systemctl status influxdb

Инициализация InfluxDB2

Для версии 2 необходимо выполнить инициализацию базы данных. Для этого вводим команду:

influx setup

Вводим имя учетной записи для первичной учетной записи, например, root:

> Welcome to InfluxDB 2.0!
? Please type your primary username root

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

— Please type your password ***********
— Please type your password again ***********

Вводим название организации (условно):

— Please type your primary organization name remontka

Задаем имя bucket:

— Please type your primary bucket name dmoks

Укажем период хранения данных в bucket:

— Please type your retention period in hours, or 0 for infinite (0)

* в данном примере 0 — бессрочно.

Подтверждаем введенные данные:

— Setup with these parameters?
Username: root
Organization: bts
Bucket: bts
Retention Period: infinite
(y/N) y

Готово.

Доступ по сети

По умолчанию, influxdb запускается на всех интерфейсах и должен быть доступен по сети на порту 8086.

Если мы захотим поменять данную настройку, открываем файл:

vi /etc/influxdb/config.toml

Добавляем строку:

http-bind-address = «192.168.1.15:8086»

* в данном примере мы указываем InfluxDB слушать на интерфейсе с адресом 192.168.1.15 на порту 8086 .

Перезапускаем сервис influxdb:

systemctl restart influxdb

Можно проверить, стал ли слушать запросы на нужном порту influxdb:

ss -tunlp | grep :8086

Также не забываем открыть порт в брандмауэре:

iptables -I INPUT -p tcp —dport 8086 -j ACCEPT

* в данном примере мы разрешаем входящие на порт 8086 .

В Ubuntu и Debian по умолчанию брандмауэр разрешает все соединения. В таком случае, ничего не нужно настраивать. Если же на нашем сервере используется политика запрета, то порт необходимо будет открыть.

Сохраняем правила в iptables:

apt-get install iptables-persistent

netfilter-persistent save

admin

Recent Posts

Что такое Zulip

Zulip — программное обеспечение для реализации корпоративного чата. Разработан в 2012 году, в 2014 был…

2 месяца ago

Что такое Zookeeper

Zookeeper — cервис-координатор, который позволяет обеспечить контроль синхронизации данных. Разработан на Java компанией Apache Software…

2 месяца ago

Что такое Zimbra

Zimbra — программное обеспечение для реализации почтового сервиса или, если сказать точнее, автоматизации совместной деятельности…

2 месяца ago

Что такое Zabbix

Zabbix — бесплатная система мониторинга. Позволяет отслеживать состояние сетевых узлов, компьютеров и серверов. Возможности: Поддержка…

2 месяца ago

Что такое YouTube

YouTube — компания-владелец одноименного портала для просмотра и хранения видео. Чтобы пользоваться данным порталом достаточно…

2 месяца ago

Что такое yota

Yota — провайдер, предоставляющий доступ к сети Интернет по беспроводной связи. Впервые, сервис начал работать…

2 месяца ago