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

EasyGBS/EasyNVR高并发适配!PostgreSQL部署指南

EasyGBS/EasyNVR高并发适配!PostgreSQL部署指南

在某些部署场景中,例如当客户新部署的EasyGBS或EasyNVR系统需要接入大量设备,或面临高并发访问压力时,我们默认采用的SQLite数据库可能因性能限制而不再适用。为确保系统稳定运行,此时需要选用性能更强的PostgreSQL数据库。

本文档将详细说明如何安装和配置PostgreSQL,以供大家参考。

1、安装数据库

sudo apt install postgresql postgresql-contrib

此命令是用来安装PostgreSQL contrib软件包的(centos请用yum install),可以提供PostgreSQL数据库系统的一些额外特性。当安装完成后,数据库会自动启动。

安装的包不是很大,通常很快就能完成安装和启动服务了。

image

2、配置PostgreSQL

1)在命令台上输入sudo -u postgres psql -c "SELECT version();"即可查询当前安装的数据库版本。

image

2)接着再配置本地计算机可以访问数据库,sudo -u postgres psql这个命令就是在本地计算机上连上PostgreSQL数据库。

SELECT version(); 这个就是在连上数据库后执行的 SQL 或者命令。

image

3、远程连接

默认情况下PostgreSQL是不接受远程连接的。服务器仅仅监听本地网络接口:127.0.0.1。

为了允许远程访问你的PostgreSQL服务器,打开配置文件postgresql.conf并且在 CONNECTIONS AND AUTHENTICATION一节添加listen_addresses = ‘*’。

接着保存并且重启数据库。

image

操作路径:

vi /etc/postgresql/18/main/postgresql.conf

重启数据库命令:

systemctl restart postgresql

接着我们需要修改HBA文件接受远程连接,使用命令行(sudo -u postgres psql)登录pgsql后,运行命令:

show hba_file;

服务器上将会显示下面的HBA文件的地址输出:

image

接着编辑HBA文件进行编辑,命令如下:

vi /etc/postgresql/18/main/pg_hba.conf

添加下面2行到这个文件的末尾:

host    all        all          0.0.0.0/0           scram-sha-256
host    all        all          ::/0                 scram-sha-256

接着保存并且重启数据库。

4、修改数据库登录密码

在服务器中通过sudo -u postgres psql进入数据库中,输入ALTER USER postgres WITH PASSWORD ‘******’;(*为你需要修改的密码) 修改后用连接工具看看能不能登录上。

image

image

登录上就代表安装成功了,接着在EasyGBS文件夹里的configs.toml的dsn配置栏里面配置连接的信息就可以启动了。

image

image

以上就是PostgreSQL数据库完整部署指南,希望能帮你顺利解决多设备接入、高并发场景下的数据库适配问题~

若操作中遇到疑问,欢迎在评论区留言交流,后续也会分享更多产品适配干货,记得持续关注哦!

http://www.jsqmd.com/news/36600/

相关文章:

  • 详细介绍:K8S(七)—— Kubernetes Pod 进阶配置与生命周期管理全解析
  • 2025年门卫室岗亭源头厂家综合实力榜单:形象岗亭/小区值班岗亭/钢结构吸烟亭源头厂家精选
  • 2025 11 10
  • 2025 ICPC 南京站 游记
  • fastgithub
  • 2025年工业制冷优质供应商Top 5榜单:专业评测与推荐
  • 树莓派性能分析脚本
  • windows客户端配置免密上传代码到gitlab
  • 2025年餐盒吸塑机批发厂家综合实力榜单:水果盒吸塑机/吸塑成型设备/酒托吸塑成型机源头厂家精选
  • PDG常见问题
  • 2025年工业制冷供应商综合实力排行榜:专业评测与选择指南
  • 现今工业制冷实力厂家评测
  • 日志模块
  • 2025年图书馆书架定制生产厂家权威推荐榜单:儿童书架/学生书架/密集书架源头厂家精选
  • P10581 [蓝桥杯 2024 国 A] 重复的串 题解
  • AQS 是什么?
  • 2025年军训服定制厂家权威推荐榜单:幼儿园服/迷彩服/校服源头厂家精选
  • 神级项目,Github 上线封神,BettaFish你不可忽视的多Agent舆情分析神器~~~
  • 2025年湖南工商注册公司权威推荐榜单:工商注册流程变更/记账报税服务/代理记账财务源头机构精选
  • 完整教程:每日一个网络知识点:网络层ARP和RARP
  • MyEMS:赋能能源精细化管理的智慧引擎
  • nginx详细配置
  • 2025年新型建筑木方源头厂家综合实力榜单:建筑施工模板/覆膜建筑模板/清水覆膜板生产厂家精选
  • 我开源了一款基于unicloud + uniapp 开发的云端一体小程序:停车寻车助手 - 安雁
  • 污点和容忍度
  • 开源能源管理系统:解锁当下能源困局的关键力量
  • 2025年负极石墨粉超微碎机定制厂家权威推荐榜单:负极材料磨粉机/脱硫脱硝小苏打粉碎机/钴酸锂气流粉碎机源头厂家精选
  • 天气和预报
  • 2025年11月适合小学生的学习机品牌评测榜:十强性能口碑全面对比
  • 对GitHub的了解和使用