centos8手动安装influxdb1.x

在 CentOS 8 上手动安装 InfluxDB 1.x 版本,你需要遵循以下步骤。InfluxDB 1.x 系列是目前较老版本的数据库,如果你的应用场景不需要最新的功能和改进,可以考虑安装它。但是请注意,InfluxDB 2.x 是目前的主流版本,提供了许多改进和新功能。

步骤 1:安装依赖项

首先,确保你的系统安装了必要的依赖项。打开终端并执行以下命令来安装这些依赖项:

sudo yum install -y tar gzip wget

步骤 2:下载 InfluxDB 1.x

访问 InfluxData 的官方网站或使用 wget 命令下载 InfluxDB 的 tar.gz 文件。例如,下载 InfluxDB 1.8.x 版本:

wget https://dl.influxdata.com/influxdb/releases/influxdb-1.8.10_linux_amd64.tar.gz

步骤 3:解压文件

将下载的 tar.gz 文件解压到 /opt 目录下:

sudo tar -xvf influxdb-1.8.10_linux_amd64.tar.gz -C /opt/

步骤 4:创建 InfluxDB 用户和组

为了安全起见,创建一个专门的用户和组来运行 InfluxDB 服务:

sudo groupadd --system influxdb
sudo useradd -s /sbin/nologin --system -g influxdb influxdb

步骤 5:移动解压后的文件并更改所有权

将解压后的文件移动到 /opt/influxdb,并更改其所有权:

sudo mv /opt/influxdb-* /opt/influxdb
sudo chown -R influxdb:influxdb /opt/influxdb

步骤 6:配置 InfluxDB

InfluxDB 的配置文件通常位于 /etc/influxdb。你可以从 /opt/influxdb/conf 复制示例配置文件到该目录:

sudo cp /opt/influxdb/conf/sample-config.toml /etc/influxdb/influxdb.conf

步骤 7:启动 InfluxDB 服务

你可以使用 systemd 来管理 InfluxDB 服务。首先,创建一个 systemd 服务文件:

sudo vim /etc/systemd/system/influxdb.service

在文件中添加以下内容:

[Unit]
Description=InfluxDB time series database
After=network-online.target
Requires=network-online.target
 
[Service]
User=influxdb
Group=influxdb
ExecStart=/opt/influxdb/influxd -config /etc/influxdb/influxdb.conf
Restart=on-failure
 
[Install]
WantedBy=multi-user.target

保存并关闭文件,然后启动并使 InfluxDB 服务自启动:

sudo systemctl start influxdb
sudo systemctl enable influxdb

步骤 8:验证安装

检查 InfluxDB 服务状态,确保它正在运行:

sudo systemctl status influxdb

你还可以通过访问 InfluxDB 的 Web界面(默认端口是8086)或使用命令行客户端来验证安装:

curl http://localhost:8086/ping

以上步骤应该可以帮助你在 CentOS 8 上手动安装 InfluxDB 1.x。如果你计划升级到 InfluxDB 2.x,建议查看官方文档和迁移指南以平滑过渡。

 

 

 

posted @ 2025-04-29 15:07  wq9  阅读(80)  评论(0)    收藏  举报