云网牛站
所在位置:首页 > Linux云数据库 > 在Debian 10(Buster)上安装InfluxDB及配置InfluxDB http身份验证

在Debian 10(Buster)上安装InfluxDB及配置InfluxDB http身份验证

2019-11-27 09:49:15作者:乐时稿源:云网牛站

本文介绍在Debian 10(Buster) Linux操作系统上安装InfluxDB及配置InfluxDB http身份验证,使用配置文件(influxdb.conf)和环境变量可以轻松配置InfluxDB。

 

在Debian 10(Buster) Linux上安装InfluxDB

添加InfluxDB APT存储库:

sudo apt update

sudo apt install -y gnupg2 curl wget

wget -qO- https://repos.influxdata.com/influxdb.key | sudo apt-key add -

echo "deb https://repos.influxdata.com/debian buster stable" | sudo tee /etc/apt/sources.list.d/influxdb.list

参考:教你在Ubuntu/Debian系统中添加Apt存储库的两种方法

添加存储库后,在Debian 10(Buster) Linux上安装InfluxDB:

sudo apt update

sudo apt install -y influxdb

InfluxDB默认配置文件位于/etc/influxdb/influxdb.conf下,大多数部分已被注释掉,你可以根据自己的喜好对其进行修改,然后再重新启动influxdb服务。

启动并启用服务以在启动时启动:

sudo systemctl enable --now influxdb

检查服务状态:

~$ systemctl status influxdb

在Debian 10(Buster)上安装InfluxDB及配置InfluxDB http身份验证

 

在防火墙上打开influxdb服务端口

对于使用ufw防火墙的用户,请允许服务端口:

sudo apt -y install ufw

sudo ufw enable

sudo ufw allow 22/tcp

sudo ufw allow 8086/tcp

默认情况下,InfluxDB使用以下网络端口:

1、TCP端口8086用于通过InfluxDB的HTTP API进行客户端/服务器通信。

2、TCP端口8088用于RPC服务以进行备份和还原。

参考:Debian、Ubuntu、Linux Mint系统中的UFW防火墙入门教程

 

配置InfluxDB http身份验证

如果需要http认证,请修改influxdb http部分以包含以下内容:

$ sudo vim /etc/influxdb/influxdb.conf 

[http]

auth-enabled = true

然后使用认证密码创建一个用户:

curl -XPOST "http://localhost:8086/query" --data-urlencode "q=CREATE USER username WITH PASSWORD 'strongpassword' WITH ALL PRIVILEGES"

更换:

1、用户名和你自己的用户名。

2、使用你自己的密码:strongpassword(请注意,密码需要单引号)。

现在,每当需要在终端上运行任何influxdb命令时,都需要使用-username指定用户名,并使用-password选项指定密码:

influx -username 'username' -password 'password'

对于curl,请使用-u指定用冒号分隔的用户名和密码。

curl -G http://localhost:8086/query -u username:password --data-urlencode "q=SHOW DATABASES"

至此,配置InfluxDB http身份验证已完成。

 

相关主题

使用Grafana、Influxdb和Telegraf监视Zimbra服务器的方法

精选文章
热门文章