CentOS7 的离线安装环境里,TimescaleDB 2.7.1配上PostgreSQL 14.4,简直是时间序列数据库的黄金搭档。安装流程不复杂,就是包有点多,得一口气装完,省得后面各种缺依赖。

TimescaleDB是基于 PostgreSQL 的一个扩展,专门搞时间序列数据的,查询快,压缩也给力。你只要把timescaledb-2-postgresql-14-2.7.1-0.el7.x86_64.rpm装上就行:

sudo yum install timescaledb-2-postgresql-14-2.7.1-0.el7.x86_64.rpm

别忘了,PostgreSQL也得装,选个稳妥的版本——14.4比较合适,性能不错也比较新,命令如下:

sudo yum install postgresql14-server-14.4-1PGDG.rhel7.x86_64.rpm

装完之后直接启动服务并设为开机启动,懒人必备:

sudo systemctl start postgresql-14
sudo systemctl enable postgresql-14

接下来就是老套路了,创建用户和数据库,记得先切到postgres

sudo -u postgres psql

CREATE USER timescaledb_user WITH PASSWORD 'your_password'; CREATE DATABASE timescaledb_db OWNER timescaledb_user; \q

用新用户连上数据库:

psql -U timescaledb_user -d timescaledb_db

激活扩展也别忘了,不然你会发现啥功能都没有:

CREATE EXTENSION IF NOT EXISTS timescaledb;

安装是基础,调优才是关键,比如shared_bufferswal_level这些参数,得根据你服务器的内存和 IO 情况来调。你做实时监控的?那磁盘写入就重要,WAL 设置别省事。

,这个包比较适合离线部署,稳定、兼容性也不错。如果你刚好在用 CentOS7,又有时间序列场景,这套组合真挺省心的。