如何在 CentOS 8/RHEL 8 上安装 InfluxDB如何在 CentOS 8/RHEL 8 上安装 InfluxDB如何在 CentOS 8/RHEL 8 上安装 InfluxDB如何在 CentOS 8/RHEL 8 上安装 InfluxDB
  • 业务
  • 目标
  • 支持
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容

如何在 CentOS 8/RHEL 8 上安装 InfluxDB

发表 admin at 2025年2月28日
类别
  • 未分类
标签

如何在 RHEL 8/CentOS 8 上安装 InfluxDB? InfluxDB 是一个用 Go 编写的开源时间序列数据库,并针对快速、高可用性的时间序列数据存储和检索进行了优化,以进行指标分析。

对于 CentOS 7/RHEL 7、Ubuntu 和 Debian 发行版,请参阅:

  • 在 Ubuntu 上安装 InfluxDB
  • 在 CentOS 7/RHEL 7 上安装 Grafana 和 InfluxDB

在 CentOS 8 上安装 InfluxDB | RHEL 8

Influxdata 提供了在 RHEL 8 上安装 InfluxDB 的存储库 | CentOS 8. 使用以下命令将 InfluxDB 存储库添加到您的系统:

cat <<EOF | sudo tee /etc/yum.repos.d/influxdb.repo
[influxdb]
name = InfluxDB Repository - RHEL \$releasever
baseurl = https://repos.influxdata.com/rhel/\$releasever/\$basearch/stable
enabled = 1
gpgcheck = 1
gpgkey = https://repos.influxdata.com/influxdata-archive_compat.key
EOF

更新缓存以确认存储库工作正常:

sudo dnf makecache -y

然后安装influxDB:

sudo dnf -y install influxdb

检查已安装的软件包详细信息。

$ rpm -qi influxdb 
Name        : influxdb
Version     : 1.8.10
Release     : 1
Architecture: x86_64
Install Date: Wed Apr 20 10:02:40 2022
Group       : default
Size        : 153372325
License     : Proprietary
Signature   : RSA/SHA256, Mon Oct 11 20:31:46 2021, Key ID 684a14cf2582e0c5
Source RPM  : influxdb-1.8.10-1.src.rpm
Build Date  : Mon Oct 11 16:01:06 2021
Build Host  : cfee76502fcd
Relocations : /
Packager    : [email 
Vendor      : InfluxData
URL         : https://influxdata.com
Summary     : Distributed time-series database.
Description :
Distributed time-series database.

在 RHEL 8/CentOS 8 上启动 InfluxDB 服务

在 CentOS 8/RHEL 8 上启动并启用 InfluxDB 服务:

sudo systemctl enable --now influxd

检查状态以确认其正在运行

$ systemctl status influxdb
 ● influxdb.service - InfluxDB is an open-source, distributed, time series database
    Loaded: loaded (/usr/lib/systemd/system/influxdb.service; enabled; vendor preset: disabled)
    Active: active (running) since Wed 2022-04-20 10:11:04 EAT; 23s ago
      Docs: https://docs.influxdata.com/influxdb/
  Main PID: 29345 (influxd)
     Tasks: 8 (limit: 11512)
    Memory: 31.4M
    CGroup: /system.slice/influxdb.service
            └─29345 /usr/bin/influxd -config /etc/influxdb/influxdb.conf
........................................................................

在CentOS 8上配置InfluxDB防火墙| RHEL 8

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

  • TCP 端口8086用于通过 InfluxDB 的 HTTP API 进行客户端-服务器通信
  • TCP 端口 8088 用于 RPC 服务进行备份和恢复。

要在防火墙上打开它,请使用以下命令:

sudo firewall-cmd --add-port=8086/tcp --permanent
sudo firewall-cmd --reload

可以通过更改文件 /etc/influxdb/influxdb.conf 来修改端口映射。

如果对配置文件进行任何更改,请重新启动 influxdb 服务。

sudo systemctl restart influxdb

配置 InfluxDB http 身份验证

如果您需要 http 身份验证,请修改 influxdb http 部分以包含以下内容。

$ sudo vi /etc/influxdb/influxdb.conf
[http]
auth-enabled = true

重新启动 InfluxDB 服务。

sudo systemctl restart influxdb

然后创建一个具有身份验证密码的用户:

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

代替 :

  • 用户名 使用您自己的用户名
  • 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 服务正在侦听端口 8086 上的所有接口。

$ sudo ss -tunelp | grep 8086
 tcp   LISTEN  0  128     *:8086 *:* users:(("influxd",pid=2072,fd=5)) uid:985 ino:37787 sk:6 v6only:0 <-> 

您现在已经在 RHEL 8 上安装了 InfluxDB。有关 InfluxDB 的使用,请查看我们的指南:

    类似文章:

    • 如何在 RHEL/CentOS 8 上安装 Prometheus
    ©2015-2025 Norria support@norria.com