Используемые термины: 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
Для версии 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 admins24
Задаем имя 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
Продолжая использовать данный сайт вы принимаете политику конфиденциальности и cookies