InfluxDB - 安装配置 深入理解

综合新闻

InfluxDB - 安装配置 深入理解

2026-05-03 10:01



InfluxDB安装配置:Linux多发行版实战指南,解决时序数据库依赖坑、版本冲突、基础安全配置等实际问题

一、前言

搞过的人都知道,安装InfluxDB最烦的不是下载包,而是:依赖一堆坑(尤其CentOS 7的老 glibc),版本号在repo里乱跳,装完连不上、启不动、权限报错三连击。干了这么多年,这次把主流发行版的正确姿势聊透,你照着走一遍,10分钟跑起来。

二、操作步骤

步骤1:检查系统环境与前置依赖

# 查看系统版本
cat /etc/os-release

# 检查CPU架构(InfluxDB 2.x已放弃32位)
uname -m

# 检查端口占用情况
ss -tlnp | grep -E ':8086|:8088|:9999'
预期输出:
NAME="Ubuntu" VERSION="22.04.1 LTS (Jammy Jellyfish)" ... x86_64 # 确认是64位系统 # 如果端口已被占用会显示监听进程

步骤2:CentOS/RHEL 添加 InfluxDB 官方仓库

# CentOS 7 / RHEL 7 系列
sudo cat > /etc/yum.repos.d/influxdb.repo << 'EOF'
[influxdb]
name = InfluxDB Repository - RHEL \$releasever
baseurl = https://repos.influxdata.com/rhel/\$releasever/\$basearch/stable
enabled = 1
gpgcheck = 1
gpgkey = https://repos.influxdata.com/influxdb.key
EOF

# 清除缓存验证repo可用
sudo yum clean all
sudo yum repolist | grep influxdb
预期输出:
Loaded plugins: fastestmirror influxdb InfluxDB Repository - RHEL 7 x86_64 Stable 12

注意:CentOS 7用户如果遇到 gpgkey 校验失败,执行:sudo rpm --import https://repos.influxdata.com/influxdb.key

步骤3:Ubuntu/Debian 添加 InfluxDB 官方仓库

# Ubuntu 20.04/22.04 通用
sudo apt-get update
sudo apt-get install -y gnupg2 curl

# 添加GPG密钥
curl --silent --location -O https://repos.influxdata.com/influxdb.key
echo "9436 8819 3D5C 3D46 48BB 9D6F 925A F202 7595 C929" | sudo gpg --dearmor --batch --yes -o /usr/share/keyrings/influxdb-archive-keyring.gpg

# 添加仓库源
echo "deb [signed-by=/usr/share/keyrings/influxdb-archive-keyring.gpg] https://repos.influxdata.com/debian stable main" | sudo tee /etc/apt/sources.list.d/influxdb.list

# 更新并确认
sudo apt-get update
apt-cache policy influxdb