请选择 进入手机版 | 继续访问电脑版

『瀚思彼岸』» 智能家居技术论坛

 找回密码
 立即注册
查看: 845|回复: 32

[基础教程] HA更换Postgres SQL数据库

[复制链接]

18

主题

967

帖子

3243

积分

超级版主

Rank: 8Rank: 8

积分
3243
金钱
2256
HASS币
80

教程狂人

发表于 2019-8-5 23:36:53 | 显示全部楼层 |阅读模式
本帖最后由 natic 于 2019-8-6 09:49 编辑

众所周知HA自带的sqlite非常卡,我也换过MariaDB,但是数据量上来之后经常也会卡顿

Postgres 是一个开源的数据库,性能媲美Oracle,单实例性能非常强,可以说比MariaDB更适合HA,建议使用内置数据库的直接更换Postgres

N1等Docker安装方式

直接输入docker run命令即可

docker run --name ha-postgres -p 5432:5432 -e POSTGRES_DB=hass -e POSTGRES_USER=hass -e POSTGRES_PASSWORD=hass  -d postgres

可以更改的参数

名称 参数值 说明
端口 -p -p 5432:5432 左边为本机端口
数据库名 POSTGRES_DB
用户名 POSTGRES_USER
密码 POSTGRES_PASSWORD
数据文件映射 -v /your_path:/var/lib/postgresql/data your_path填入本机路径,如果需要加载docker run 后面即可

群晖使用Docker安装方式

1, 在群晖Docker - 注册表 搜索postgres,双机下载
1.png

2,映像中找到刚才下载的镜像,等待下载完成,双击启动
2.png

3, 点击高级设置
2.5.png

4,配置端口映射,本地填入5432, 如果端口冲突可以填入别的,到时候配置ha的时候写上去就行
3.png

5, 设置环境变量(数据库参数配置), 分别是数据库名/用户/密码,可以根据自己的需要填写,点击应用
4.png

6,点击下一步
5.png

7,点击应用,启动容器
6.png

8,去容器查看是否启动
7.png

ha配置configuration.yaml

格式如下,可以根据上面的配置更改
postgresql://user:[email protected]_IP/DB_NAME

recorder:
  purge_keep_days: 5
  db_url: postgresql://hass:[email protected]:5432/hass

重启ha即可












评分

参与人数 2金钱 +40 收起 理由
admin + 20 很好很强大!
xieahui + 20 666 去改个试试

查看全部评分

回复

使用道具 举报

19

主题

493

帖子

2226

积分

金牌会员

Rank: 6Rank: 6

积分
2226
金钱
1733
HASS币
0
发表于 2019-8-6 01:10:20 | 显示全部楼层
就奇怪ha官方为什么一直不改数据库
回复

使用道具 举报

18

主题

967

帖子

3243

积分

超级版主

Rank: 8Rank: 8

积分
3243
金钱
2256
HASS币
80

教程狂人

 楼主| 发表于 2019-8-6 01:23:54 | 显示全部楼层
chenquanhao 发表于 2019-8-6 01:10
就奇怪ha官方为什么一直不改数据库

应该是为了简化安装吧
回复

使用道具 举报

7

主题

1845

帖子

4829

积分

论坛元老

流水无味

Rank: 8Rank: 8

积分
4829
金钱
2984
HASS币
145

灌水之王

发表于 2019-8-6 08:45:46 | 显示全部楼层
666 去改个试试好用不!  
回复

使用道具 举报

18

主题

967

帖子

3243

积分

超级版主

Rank: 8Rank: 8

积分
3243
金钱
2256
HASS币
80

教程狂人

 楼主| 发表于 2019-8-6 08:53:02 | 显示全部楼层
xieahui 发表于 2019-8-6 08:45
666 去改个试试好用不!

states, events表100w数据量MariaDB就已经很卡了,个人觉得PG会快不少
回复

使用道具 举报

4

主题

143

帖子

725

积分

论坛技术达人

积分
725
金钱
567
HASS币
60
发表于 2019-8-6 09:55:39 | 显示全部楼层
natic 发表于 2019-8-6 08:53
states, events表100w数据量MariaDB就已经很卡了,个人觉得PG会快不少

已经换了pg一个多月表示,确实快一点,但也没有快多少
回复

使用道具 举报

3

主题

157

帖子

395

积分

中级会员

Rank: 3Rank: 3

积分
395
金钱
238
HASS币
0
发表于 2019-8-6 10:10:35 | 显示全部楼层
装nextcloud,同时也装上了MariaDB,于是准备一物多用,就把HA也link上了。。。
竟然卡。。。
看起来,得上树莓4+SSD了
回复

使用道具 举报

18

主题

967

帖子

3243

积分

超级版主

Rank: 8Rank: 8

积分
3243
金钱
2256
HASS币
80

教程狂人

 楼主| 发表于 2019-8-6 10:11:27 | 显示全部楼层
telanx 发表于 2019-8-6 10:10
装nextcloud,同时也装上了MariaDB,于是准备一物多用,就把HA也link上了。。。
竟然卡。。。
看起来,得上 ...

折腾无止境
回复

使用道具 举报

9

主题

829

帖子

2315

积分

金牌会员

Rank: 6Rank: 6

积分
2315
金钱
1486
HASS币
30
发表于 2019-8-6 10:26:48 | 显示全部楼层
我自带数据库都3G了   让他记的不记  不让记的瞎记 懒得折腾了
回复

使用道具 举报

6

主题

260

帖子

693

积分

高级会员

Rank: 4

积分
693
金钱
433
HASS币
0
发表于 2019-8-6 22:11:26 | 显示全部楼层
收藏备用/////
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2019-12-14 15:05 , Processed in 0.095711 second(s), 28 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表