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,建议查看官方文档和迁移指南以平滑过渡。


个人学习笔记,记录日常学习,便于查阅及加深,仅为方便个人使用。

浙公网安备 33010602011771号