深度linux安装postgresql_prometheus使用postgresqladapter连接postgresql

本文介绍了在深度Linux系统上安装PostgreSQL并启用pg_prometheus扩展的步骤,包括修改postgresql.conf,创建扩展,创建角色及授权,解决加载pg_prometheus.so时可能出现的问题。同时提到了timescaledb的安装,并提供了相关资源链接和运维面试知识点。
摘要由CSDN通过智能技术生成
c64c90a76894b68278a31c9cbe9c005f.gif 09f64416d7033c4fc009123e7335953d.png概述 Prometheus 使用 postgresql 需要使用 postgresql-adapter 进行数据转换。在安装postgresql-adapter之前需要安装2个扩展:pg_prometheus和timescaledb 官方推荐使用 PostgreSQL, pg_prometheus 和 TimescaleDB  打包在一起的容器 ,但对于使用已有的 postgresql 来说并不合适,故需要手动编译安装。环境准备 使用 os 为:redhat 7.4 假设已经安装好 postgresql,本次使用的 postgresql 版本为11.1,安装路径为:/usr/pgsql-11/bin/。安装过程中如果遇到 psql: command not found 或 No package pg_config available 时执行如下命令即可:
# export PATH=$PATH:/usr/pgsql-11/bin/
安装 cmake 编译 pg_prometheus 和 timescaledb 都会使用到 cmake。 从官网下载 cmake 二进制版本,使用版本为 3.15.1
# tar -zxvf cmake-3.15.1-Linux-x86_64.tar.gz
# mv cmake-3.15.1-Linux-x86_64 cmake-3.15.1
# mv cmake-3.15.1 /user/local/bin
# export PATH=$PATH:/usr/local/bin/cmake-3.15.1/bin/
安装 clang 编译 pg_prometheus 会使用到 clang,且对 clang 版本有要求。clang 的安装可参照  CentOS 7 编译安装 clang+llvm( http://dwz.date/bUR6 ) 下载 clang  源码 ,本次使用的 clang 版本为7.1.0,下载  cfe-7.1.0.src.tar.xz ,clang-tools-extra-7.1.0.src.tar.xz,compiler-rt-7.1.0.src.tar.xz,llvm-7.1.0.src.tar.xz 并解压。安装路径为:/usr/local/clang。执行如下步骤编译 clang,时长大约1小时。
# export PATH=$PATH:/usr/local/bin/cmake-3.15.1/bin/ #已经安装好的cmake
# mv c
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值