当前位置: 首页 > article >正文

ubuntu部署postgresql+timescaladb时序数据库

ubuntu部署postgresql+timescaladb时序数据库

中间件版本

  • postgresql-14=14.15-0ubuntu0.22.04.1
  • timescaledb-2-postgresql-14=2.17.2~ubuntu22.04

pg数据库安装

sudo apt install -y postgresql-14=14.15-0ubuntu0.22.04.1
sudo systemctl start postgresql
sudo systemctl enable postgresql
sudo systemctl status postgresql

pg数据库配置

pg数据库配置文件一般位于/etc/postgresql/14/main/postgresql.conf,修改以下内容。其他按需修改。

## 默认timezone = 'Etc/UTC'
timezone = 'Asia/Shanghai'

配置允许远程连接

echo "host all all 0.0.0.0/0 md5" >> /etc/postgresql/14/main/pg_hba.conf
echo "listen_addresses = '*'" >> /etc/postgresql/14/main/postgresql.conf

修改后重启服务systemctl restart postgresql

timescaledb扩展安装

参考,注意版本和pg数据库版本一致。

配置APT存储库

## 添加官方的APT存储库,到默认的Ubuntu存储库中。先导入存储库的GPG密钥
wget --quiet -O - https://packagecloud.io/timescale/timescaledb/gpgkey | sudo apt-key add -
echo "deb https://packagecloud.io/timescale/timescaledb/ubuntu/ $(lsb_release -c -s) main" | sudo tee /etc/apt/sources.list.d/timescaledb.list
sudo apt update
sudo apt install -y timescaledb-2-postgresql-14=2.17.2~ubuntu22.04

配置扩展

修改postgresql.conf文件的shared_preload_libraries配置项,添加值timescaledb

## 注意如果原来有使用其他扩展,则在末尾追加,逗号分隔
echo "shared_preload_libraries = 'timescaledb'" >> /etc/postgresql/14/main/postgresql.conf

扩展使用

-- 安装扩展。后续可以使用timescaledb特性
CREATE EXTENSION IF NOT EXISTS timescaledb;

http://www.kler.cn/a/542415.html

相关文章:

  • 【苍穹外卖】修改前端代码解决修改Nginx端口后websocket连接失败的问题
  • 2.11学习记录
  • 解决VsCode的 Vetur 插件has no default export Vetur问题
  • innovus如何分步长func和dft时钟
  • C++:gtest的使用
  • java.io.InvalidClassException
  • 深度学习|表示学习|Instance Normalization 全面总结|26
  • 互联网大厂面试高频题-操作系统部分
  • Node.js开发属于自己的npm包(发布到npm官网)
  • deepseek+kimi一键生成PPT
  • 爬取豆瓣电影 Top250 数据的脚本及调整方法
  • 怎么保证设计的API是安全的
  • 车载DoIP框架 --- 怎么样给 tester 定义特定 TCP 源端口
  • DeepSeek与ChatGPT正在改写学历规则?2025教育革命深度解析
  • 接口测试Day12-持续集成、git简介和安装、Gitee远程仓库、jenkins集成
  • react项目引入tailwindcss不生效解决方案
  • 2.11-背包问题
  • flink cdc2.2.1同步postgresql表
  • k8s中Network Policy的设计原理和实现方式?
  • 拾取丢弃物品(结构体/数组/子UI/事件分发器)
  • Python 面向对象(类,对象,方法,属性,魔术方法)
  • 提升LCP(Largest Contentful Paint)
  • LogicFlow自定义节点:矩形、HTML(vue3)
  • 【愚公系列】《循序渐进Vue.js 3.x前端开发实践》068-商业项目:电商后台管理系统实战(主页模块开发)
  • kafka的架构和工作原理
  • NO.14十六届蓝桥杯备战|switch语句|break|default|2道练习(C++)