postgresql + timescaledb离线安装笔记(zabbix数据库准备工作)

Linux之postgis离线安装 PostgreSQL是一个开源数据库,而PostGIS在此基础上增添了空间对象扩展模块。 PostGIS最大的特点是符合并且实现了OpenGIS的一些规范,是最著名的开源GIS数据库。 虚拟机环境:CentOS 7.8,PostgreSQL 12.4 本地环境:Windows 10,pgadmin 4,qgis 目录 1 安装条件准备 1.1 Postgis安装的必要条件 1.2 Postgis安装的可选条件 1.3 必要库和软件的下载路径 2 本次安装的软件和库 3 编辑安装pos 阅读详情

实验环境

操作系统:centos 7.6
PostgreSQL:14.6
timescaledb:2.8.1
网络:本地无网络

1 编译源码安装

1.1 准备工作

useradd postgres
mkdir /usr/pgsql12/
chown -R postgres:postgres /usr/pgsql12/
mkdir /pgsqlData
chown -R postgres:postgres /pgsqlData

/usr/pgsql12用于放置二进制文件
/pgsqlData挂载数据盘放置数据,可以通过SHOW data_directory;查询

1.2 安装依赖包

依赖包可以在 http://www.rpmfind.net/ 预先下载

1.2.1 readline-devel

rpm -ivh ncurses-devel-5.9-14.20130511.el7_4.x86_64.rpm
rpm -Uvh readline-6.2-11.el7.x86_64.rpm
rpm -ivh readline-devel-6.2-11.el7.x86_64.rpm

1.2.2 gcc

rpm -ivh mpfr-3.1.1-4.el7.x86_64.rpm 
rpm -ivh libmpc-1.0.1-3.el7.x86_64.rpm
rpm -ivh cpp-4.8.5-44.el7.x86_64.rpm 
rpm -Uvh libgomp-4.8.5-44.el7.x86_64.rpm
rpm -Uvh libgcc-4.8.5-44.el7.x86_64.rpm
rpm -ivh kernel-headers-3.10.0-1160.el7.x86_64.rpm
rpm -Uvh glibc-common-2.17-317.el7.x86_64.rpm glibc-2.17-317.el7.x86_64.rpm
rpm -ivh glibc-headers-2.17-317.el7.x86_64.rpm
rpm -ivh glibc-devel-2.17-317.el7.x86_64.rpm
rpm -ivh gcc-4.8.5-44.el7.x86_64.rpm

1.2.3 zlib

rpm -ivh zlib-devel-1.2.7-18.el7.x86_64.rpm

1.3 postgresql

1.3.1 准备工作

下载源码文件

chown -R postgres:postgres postgresql-14.6
tar -zxvf postgresql-14.6.tar.gz

1.3.2 编译

进入postgresql-14.6目录

./configure --prefix=/usr/pgsql12/
make 
make install

2 rpm安装

2.1 准备工作

useradd postgres
mkdir /pgsqlData
chown -R postgres:postgres /pgsqlData

2.2 安装

rpm包可以在有网络环境下参考 https://www.postgresql.org/download/linux/redhat/ 预先下载完成

rpm -ivh libicu-50.2-4.el7_7.x86_64.rpm
rpm -ivh postgresql14-libs-14.6-1PGDG.rhel7.x86_64.rpm
rpm -ivh postgresql14-14.6-1PGDG.rhel7.x86_64.rpm
rpm -ivh postgresql14-server-14.6-1PGDG.rhel7.x86_64.rpm

2.3 添加环境变量

在/etc/profile.d目录下新增postgres-env.sh文件,内容为:

export PG_HOME=/usr/pgsql-14
export PATH=$PATH:$PG_HOME/bin
export PGDATA=/pgsqlData

source /etc/profile立即生效

2.4 初始化

切换至postgres用户

initdb -D /pgsqlData/ -k -E utf8

2.5 修改配置文件

修改/pgsqlData/postgresql.conf中

listen_addresses = '*' 
port = 5432
max_connections = 512
data_directory = '/pgsqlData' 
hba_file = '/pgsqlData/pg_hba.conf'
ident_file = '/pgsqlData/pg_ident.conf

2.6 修改socket目录权限

chown postgres:postgres /var/run/postgresql

2.7 启动

使用postgres用户

pg_ctl start

2.8 登录

2.8.1 socket登录

psql -p5432

即可通过socket直接登录

2.8.2 网络登录

/pgsqlData/pg_hba.conf新增:

host    all             postgres        192.168.145.135/32         scram-sha-256

意为允许192.168.145.135/32以postgres访问所有数据库
重启PG

pg_ctl restart

socket登录后:

set password_encryption="scram-sha-256";
alter user postgres password '123';

即可通过 psql -h192.168.145.135 -Upostgres -p5432 -W postgres 登录

3 timescaledb插件

3.1 rpm包安装

rpm包可以参考 https://packagecloud.io/timescale/timescaledb/packages/el/7/timescaledb-2-postgresql-14-2.8.1-0.el7.x86_64.rpm?distro_version_id=140 预先下载

rpm -ivh timescaledb-tools-0.14.2-0.el7.x86_64.rpm
rpm -ivh timescaledb-2-loader-postgresql-14-2.8.1-0.el7.x86_64.rpm
rpm -ivh timescaledb-2-postgresql-14-2.8.1-0.el7.x86_64.rpm
timescaledb-tune --pg-config=/usr/pgsql-14/bin/pg_config 

全部yes即可
重启postgres

4 导入数据

登录PG

create database zabbix;
create user zabbix with password '123';
GRANT ALL PRIVILEGES ON DATABASE zabbix TO zabbix;
\c zabbix;
create EXTENSION IF NOT EXISTS timescaledb;

下载zabbix源码并解压,按照postgres用户设置允许zabbix用户通过ip登录

cd database/postgresql
psql -h192.168.145.135 -Uzabbix -p5432 -W -dzabbix -f ./schema.sql
psql -h192.168.145.135 -Uzabbix -p5432 -W -dzabbix -f ./images.sql 
psql -h192.168.145.135 -Uzabbix -p5432 -W -dzabbix -f ./data.sq
psql -h192.168.145.135 -Uzabbix -p5432 -W -dzabbix -f ./timescaledb.sql  

即可使用

Zabbix连接PostgreSQL数据库 安装PostgreSQL数据库 创建Zabbix专用账户 二、Zabbix服务端配置 安装Zabbix组件 修改数据库配置 编辑 : 三、数据库初始化 导入表结构 验证表创建 四、Web界面配置 PHP时区设置 修改 : Web配置文件 复制并编辑 : 五、安全加固 SELinux策略调整 防火墙规则 六、服务启动验证 七、常见问题排查 连接超时权限不足字符集异常最佳实践总结: 阅读详情

相关推荐

使用PostgreSQL作为zabbix库,并将history和trend相关表迁移到TimescaleDB

概述 本文通过实际操作,指导使用PostgreSQL作为zabbix的数据库,并将history和trend相关表迁移到TimescaleDB中。 创建用户 登录到PostgreSQL服务器,并切换到postgres用户下 createuser --pwprompt zabbix 根据命令行提示设置密码。 创建zabbix数据库 createdb -O zabbix -E Unicode -T template0 zabbix -O user 指定数据库owner。 -E encoding 指定

叶青 1万+

postgres+timescaledb--离线安装,centos7.9

在这一步之前我是安装了libicud的,不过用的是libicu-50.2-4.el7_7.x86_64.rpm包,可能不需要上面这步,可以试试看。修改pg_hba.conf 添加远程访问的认证方式,未尾添加 host all all 0.0.0.0/0 md5。这里需要注意的是安装zlib-devel库需要zlib库,但是系统之前就已经安装了zlib,需要先看看它的版本。包,安装postgresql15-15.8-1PGDG.rhel7.x86_64.rpm需要。编辑postgresql.conf。

IT艺术家-rookie的博客 1783

zabbix mysql pgsql_centos7安装zabbix5.0+postgresql(TSDB)

基础环境:centos7(关闭防火墙、selinux)PHP 7.2postgresql 12.4时间同步1、yum源准备rpm -ivh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm #zabbix5.0的yum源sed -i "s#http://repo.zabbix.c...

weixin_28942523的博客 769

时序数据库 TimescaleDB 安装与使用

TimescaleDB 是一个时间序列数据库,建立在 PostgreSQL 之上。然而,不仅如此,它还是时间序列的关系数据库。使用 TimescaleDB 的开发人员将受益于专门构建的时间序列数据库以及经典的关系数据库 (PostgreSQL),所有这些都具有完整的 SQL 支持。本文介绍 TimescaleDB 的 CentOS 7 环境源码编译安装与使用。

王清欢的博客 1万+

Zabbix与PostgreSQL数据库的高效集成指南

本文详细介绍了如何高效集成Zabbix监控系统与PostgreSQL数据库。从版本选择、环境准备、数据库创建与授权,到服务端配置、Web前端部署及关键的性能调优(如启用TimescaleDB扩展),提供了完整的实战指南。旨在帮助企业构建稳定、高性能且易于维护的监控数据核心,有效应对时序数据密集和高并发读写的挑战。

weixin_29230059的博客 239

CentOS 7.6安装ZABBIX 4.4.0 + TimescaleDB

介绍 2019.10 ZABBIX 4.4.0 正式发布,发布全新的基于Go语言编写全新agent2和众多新功能特性,接下来介绍最重要的新功能,TimescaleDB数据库,ZABBIX除了支持MySQL、PostgreSQL、Oracle和DB2之外,ZABBIX 官方正式宣布支持TimescaleDB。与传统的关系数据库相比,TimescaleDB有诸多优点:近乎线性的性能水平,支持自动即时删...

qq_40907977的博客 1694

Zabbix使用TimescaleDB数据库

Zabbix使用TimescaleDB数据库

MichaelCoCoQ的博客 2276

Centos7.6源码编译安装HTTP+PHP+Zabbix 5.2.2+PostgreSQL+TimescaleDB.pdf

Centos7.6源码编译安装HTTP+PHP+Zabbix 5.2.2+PostgreSQL+TimescaleDB+Grafana

PostgreSQL TimescaleDB zabbix分区

【代码】PostgreSQL TimescaleDB zabbix分区。

fantasywith的博客 1680

STK相关总结

STK简介 一.SIM卡应用工具包(SIM Application Toolkit),又名CAT/USAT,它包含一系列终端与SIM卡的交互指令,SIM卡可以应用卡内的小应用程序和终端交互,从而实现增值服务的目的,STK包括三种类,STK-imsi切换,STK –OTA,STK-BIP 功能: (1) Profile download:配置下载,开机初始化SIM卡过程中,终端告诉SIM卡终端支持哪些功能,STK中download指终端将数据发送给SIM卡 (2) Proactive command: 主动式

jingjing_2的博客 3356

使用VS Code创建第一个Flutter工程

你可以使用任意文本编辑器结合命令行工具来开发Flutter应用。然而,我们推荐使用本文介绍的编辑器插件以获取更好的开发体验。这些插件提供了代码补全、代码高亮、widget辅助编辑等功能,以及为项目的运行和调试提供支持。推荐的开发工具有VS Code、Android Studio、IntelliJ。本文将重点介绍如何使用VS Code进行Flutter应用开发。

2501_91373349的博客 2126

Centos 7 Zabbix 6.0 TimescaleDB 安装配置

摘要: 本文详细介绍了在CentOS7系统上为Zabbix 6.0配置TimescaleDB时序数据库的过程。首先概述了TimescaleDB的特点及其在Zabbix中的优势,包括自动分区、高效数据清理和存储压缩。安装步骤包括:1)系统初始化配置;2)添加Zabbix 6.0 yum源;3)安装PostgreSQL 13和TimescaleDB 2.7.0;4)通过timescaledb-tune工具优化PostgreSQL参数;5)创建Zabbix数据库用户和数据库;6)启用TimescaleDB扩展。配

惊云 1530

基于MCP协议的AssistAI:深度集成Eclipse的AI编程助手实战指南

在AI辅助编程领域,大型语言模型(LLM)与开发工具的深度集成是提升开发效率的关键。其核心原理在于通过标准化的协议(如MCP,Model Context Protocol),将IDE的功能封装为AI可调用的工具集,从而实现环境感知与操作同步。这项技术的价值在于打破了传统AI编程工具与开发者工作流的割裂,使AI能够以符合工程规范的方式直接操作项目,如进行代码重构、运行测试和交互式调试。其典型应用场景包括复杂代码导航、自动化测试生成与精准的增量编译。本文以Eclipse插件AssistAI为例,详细解析了如何通

weixin_42531579的博客 558

基于 timescaledb容器搭建zabbix-7.2.4服务

本文为基于 timescale/timescaledb:2.17.4-pg17 容器运行 PostgreSQL 容器,并将其作为 Zabbix 7.2.4的后端存储启动zabbix服务器\web容器服务的样例。

forestqq的博客 1517

Allegro模块复用:从原理图到PCB的完整流程与关键细节

本文详细介绍了Allegro模块复用从原理图到PCB的完整流程与关键细节,包括DSN和MDD文件的创建、模块调用的实战技巧以及双向同步与版本控制方法。通过标准化处理和高级复用技巧,能显著提升PCB设计效率,减少重复工作时间。适用于智能硬件和工业控制等领域的工程师。

weixin_30252709的博客 332

基于STM32设计的校园智慧路灯系统(华为云IOT)(212)

当前设计并研发了基于STM32的智慧路灯系统,本系统的目的是打造一个高效节能、智能化管理的校园照明环境。通过集成STM32F103RCT6高性能微控制器为核心,结合多种传感器模块如BH1750光敏传感器、热释电人体感应模块以及中科微电子GPS模块等,实现了对校园路灯的精准控制与实时监控。

5137

zabbix6.2.3系统数据库从Mysql迁移至PostgreSQL数据库(一)安装PostgreSQL数据库

zabbix最新的6.2.3版从mysql切换到PostgreSQL数据库,并启用timescaledb,提升整体性能的实践案例

forestqq的博客 3002

SAP MM ME21N保存前检查增强

想在ME21N保存前做一些数据检查, 可以做一个增强功能,  运行 CMOD 新增,   增强接口 输入 MM06E005  (  EXIT_SAPMM06E_012 ) ,在 NCLUDE ZXM06U43 .  里写代码功能。  例子如下: *&---------------------------------------------------------------------*

heng0757的专栏 1万+

跃迁进化Zabbix性能:MySQL转向TimescaleDB的实战教程

简介本教程用于 Zabbix 6.0.11-7.4+的数据库从 MySQL 迁移到 PostgreSQL + TimescaleDB,适用于 Rocky Linux 8-9 系统。内容包括版本检查、准备步骤、迁移过程、功能测试以及启用 TimescaleDB 和性能优化的指导。PS:本教程使用Zabbix 7.0.12 版本。

网工格物的博客 1072

Qt C++ HTTP 调用通义千问大模型 X 学术论文润色工具(SCI 格式适配)

请求地址:`https://dashscope.aliyuncs.com/api/v1/services/aigc/text-generation/generation`;| Windows | 打包时携带 `Qt6Network.dll`/`libcrypto-1_1-x64.dll` 等依赖;| Linux | 安装 `libssl-dev` 和 `libcurl4-openssl-dev`;| API 调用失败 | 检查 API-KEY 是否有效;

寒寒豆豆软件公司的博客 104

【毕设级教程】从0到1实现基于YOLOv8的xView卫星图像目标检测系统(含UI界面,助力遥感智能毕设)

本文基于YOLOv8模型设计了一个面向xView卫星图像的目标检测系统。首先对xView数据集进行了格式转换处理,将原始多边形标注转换为YOLO格式的边界框标注。随后通过配置YOLOv8模型参数完成训练,实现了对卫星图像中建筑、车辆等多类目标的准确识别。为提高系统交互性,采用PyQt开发了可视化界面,支持图像选择、实时检测和结果展示功能。整个系统兼顾学术价值和实用价值,为遥感领域的自动化目标检测提供了可行方案。

m0_64661770的博客 130

Zabbix 7.0 + TimescaleDB时序数据库安装教程

本教程使用Rocky Linux 8.9 搭建,后端数据库使用PostgreSQL 16 + TimescaleDB 2.14 时序数据库。TimescaleDB,这是一种基于PostgreSQL的数据库解决方案,可自动将数据分为基于时间的块,以支持更快的大规模的监控性能。能以更好的性能去删除过期的监控数据和进行实时压缩数据,可节省空间。PS:使用8.9而不使用9的原因,是因为RHEL 9 开始,Net-snmp包不支持DES MD5等过时加密算法了。

网工格物的博客 1195

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

​CentOS7下Zabbix5.0+PostgreSQL12+TimescaleDB部署实践

一、Zabbix Server 安装 1、YUM源配置及基础环境准备 curl -o /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo sed -i -e '/mirrors.cloud.aliyuncs.com/d' -e '/m.

希爷的博客 469

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

Zabbix 7.0 LTS + TimescaleDB时序数据库安装教程

本教程使用Rocky Linux 8.9 搭建,后端数据库使用PostgreSQL 16 + TimescaleDB 2.14 时序数据库。TimescaleDB,这是一种基于PostgreSQL的数据库解决方案,可自动将数据分为基于时间的块,以支持更快的大规模的监控性能。能以更好的性能去删除过期的监控数据和进行实时压缩数据,可节省空间。PS:使用8.9而不使用9的原因,是因为RHEL 9 开始,Net-snmp包不支持DES MD5等过时加密算法了。PS:本教程是Zabbix 7.0 LTS的版本。

网工格物的博客 855

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

Zabbix 6.0&时序数据库部署及常见问题

Zabbix 6.0&时序数据库部署及常见问题 操作系统: Ubuntu Server LTS 20.04.3 软件版本: Zabbix 6.0 LTS 数据库: PostgreSQL 14.2 时序插件: TimesacleDB 2 流程 配置系统与软件 安装PostgreSQL数据库和TimescaleDB插件 安装配置Zabbix 其他问题及解决办法 详细步骤 一、 配置系统与软件 打开时区选择工具,依次选择Asia – China – Beijing Time – Yes。 s

lx3leon的博客 3757
上一篇: 树莓派摄像头笔记
下一篇: ipset和iptables笔记
Re_Virtual
博客等级 码龄17年 88粉丝 44原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值