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_buffers
、wal_level
这些参数,得根据你服务器的内存和 IO 情况来调。你做实时监控的?那磁盘写入就重要,WAL 设置别省事。
,这个包比较适合离线部署,稳定、兼容性也不错。如果你刚好在用 CentOS7,又有时间序列场景,这套组合真挺省心的。