群晖nas安装timescaledb时序数据库
前言
最近有时序库的需求,我常用的是influxdb和timescaledb,influxdb是专门的时序库,timescaledb是在postgresql上的时序库,因为写法更接近于mysql,后端服务做动态库切换挺方便的,所以我选择了timescaledb。
安装
准备
因为众所周知的原因,docker源被墙了,所以群晖里面如果想用,必须要用到镜像源。我是自己利用cloudflare自己搭的,你们有需要也可以使用。
我的镜像源地址为: https://dockerhub.allbs.xyz
群晖中的配置方法为:
修改后别忘记点击使用按钮,使其生效。
搜索安装
因为我的群晖直接在搜索框中筛选出结果,所以我只能使用命令行安装了,如果可视化面板操作没问题的可以跳过我这一步。
docker pull timescale/timescaledb:latest-pg17
下载完成后刷新列表即可看到映像已经加载出来了
环境配置
点击映像->允许->勾选自动重新启动->下一步
配置映射端口->配置映射的文件夹名称->配置数据库访问账号密码
- 端口我配置的
6543
是因为我的本地5432
被占用了,前面的端口可以随意配置,是你最后在其他电脑中访问所使用的端口。 - 文件夹映射,第一列是你自己的
物理磁盘中的文件夹路径
,第二列是下面环境
中PGDATA
的值。
配置账号密码
POSTGRES_USER
是你访问的账户名POSTGRES_PASSWORD
就是这个账户访问的密码
点击下一步然后再点击完成即可。先不着急启动,配置远程访问。
配置远程访问
从物理磁盘中下载postgresql.conf
和pg_hba.conf
文件
修改其中的配置:
postgresql.conf
确保属性值为*,我记得以前再centeros上安装时需要手动修改这个值的,不知道时版本还是系统原因,这个默认就是*。
pg_hba.conf
这个是肯定需要改的
注释红框上面一行或者添加红框内容
host all all 0.0.0.0/0 md5
修改两个文件之后替换物理磁盘中的两个原文件,然后启动。
使用客户端工具尝试访问
datagrip
、navicat
等挺多数据库连接工具都可以。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 ALLBS!
评论