InfluxDB是专为时序数据设计的高性能数据库,适合存储监控指标、物联网设备数据等场景。在phpEnv集成环境中部署InfluxDB,可以简化环境依赖管理,快速启动数据库服务。下面介绍具体的安装配置步骤。

一、环境准备
首先确认phpEnv已经正常安装并启动,当前phpEnv支持Windows系统下的服务管理,建议提前关闭其他占用8086端口的程序,因为InfluxDB默认使用8086端口提供API服务。如果端口被占用,后续可以修改配置文件调整端口。
二、获取InfluxDB安装包
前往InfluxDB官方下载页面获取Windows版本的压缩包,选择适合当前系统位数的版本,下载完成后解压到phpEnv的额外服务目录,比如D:phpEnvservicesinfluxdb,解压后可以看到influxd.exe和influx.exe两个核心可执行文件。
三、启动InfluxDB服务
打开命令提示符,切换到InfluxDB的解压目录,执行以下命令启动服务:
# 切换到InfluxDB目录 cd D:phpEnvservicesinfluxdb # 启动InfluxDB服务,默认使用当前目录下的influxdb.conf配置文件 influxd.exe -config influxdb.conf
如果启动成功,命令行会输出服务监听的端口和相关初始化信息,此时可以打开浏览器访问http://127.0.0.1:8086/ping,如果返回空响应且状态码为204,说明服务已经正常运行。
四、基础配置说明
InfluxDB的配置文件influxdb.conf包含了所有可调整的参数,常用的配置项如下:
| 配置项 | 默认值 | 说明 |
|---|---|---|
| bind-address | "127.0.0.1:8088" | RPC服务监听地址,用于集群内部通信 |
| port | 8086 | HTTP API服务监听端口,客户端连接使用 |
| dir | "C:\Users\.influxdb\meta" | 元数据存储目录 |
| wal-dir | "C:\Users\.influxdb\wal" | 预写日志存储目录 |
如果需要修改配置,直接编辑influxdb.conf文件对应项,修改完成后重启influxd.exe服务即可生效。
五、验证数据库可用性
在InfluxDB解压目录下执行influx.exe命令,进入交互式客户端,执行以下命令创建测试数据库:
# 创建测试数据库 CREATE DATABASE test_db # 查看所有数据库 SHOW DATABASES # 使用测试数据库 USE test_db # 写入一条测试数据 INSERT cpu_usage,host=server01 value=0.65 # 查询数据 SELECT * FROM cpu_usage
如果上述命令都能正常执行并返回结果,说明InfluxDB在phpEnv环境下已经配置完成,可以正常提供时序数据存储服务。
六、配置为phpEnv系统服务
为了方便管理,可以将InfluxDB配置为phpEnv的系统服务,在phpEnv的服务管理界面中,新增一个自定义服务,服务名称填写InfluxDB,启动命令填写D:phpEnvservicesinfluxdbinfluxd.exe -config D:phpEnvservicesinfluxdbinfluxdb.conf,停止命令可以选择结束进程,配置完成后就可以通过phpEnv面板一键启动停止InfluxDB服务。