1、系统环境及软件版本
2、安装influxdb2.8
官方安装文档
下载二进制安装包
# Use curl to download the amd64 binary.
curl --location -O \
https://download.influxdata.com/influxdb/releases/v2.8.0/influxdb2-2.8.0_linux_amd64.tar.gz
验证密钥文件
# amd64
# Download and import the key
curl --silent --location https://repos.influxdata.com/influxdata-archive.key \
| gpg --import - 2>&1 \
| grep 'InfluxData Package Signing Key <support@influxdata.com>' \
&&
# Download and verify the binary's signature file
curl --silent --location "https://download.influxdata.com/influxdb/releases/v2.8.0/influxdb2-2.8.0_linux_amd64.tar.gz.asc" \
| gpg --verify - influxdb2-2.8.0_linux_amd64.tar.gz \
2>&1 | grep 'InfluxData Package Signing Key <support@influxdata.com>'输出
gpg: 密钥 7C3D57159FC2F927:公钥 “InfluxData Package Signing Key <support@influxdata.com>” 已导入
gpg: 完好的签名,来自于 “InfluxData Package Signing Key <support@influxdata.com>” [未知]
解压二进制文件
tar zxf influxdb2-2.8.0_linux_amd64.tar.gz -C /usr/local配置环境变量
# 将influxd 软链接到 /usr/local/bin
ln -s /usr/local/influxdb2-2.8.0/influxd /usr/bin/influxd直接执行influxd启动
创建systemd自启动
sudo tee /etc/systemd/system/influxdb.service <<'EOF'
[Unit]
Description=InfluxDB 2.x time series database (running as root)
Documentation=https://docs.influxdata.com/influxdb/v2/
After=network-online.target
Wants=network-online.target
[Service]
# 以 root 运行(默认就是 root,无需指定 User)
ExecStart=/usr/bin/influxd
Restart=always
RestartSec=5
StandardOutput=journal
StandardError=journal
SyslogIdentifier=influxdb
# 可选:显式指定数据目录(推荐)
# 如果你之前在 /root/.influxdbv2 初始化过,可保留默认
# 或取消注释以下行使用自定义路径
# ExecStart=/usr/bin/influxd --engine-path /var/lib/influxdb2
[Install]
WantedBy=multi-user.target
EOF# 重载 systemd 配置
sudo systemctl daemon-reload
# 启动服务
sudo systemctl start influxdb
# 设置开机自启
sudo systemctl enable influxdb
# 查看状态
sudo systemctl status influxdb