pgagent类似于定时任务,是一个作业调度代理
一、安装pgagent
可以搜索有哪些pgagent版本可以安装 :
yum search pgagent
一般安装对应版本的pgagent就好,如9.6
yum install pgagent_96.x86_64
二、配置pgagent
默认pgAgent会被安装在/usr/share/pgagent_96-4.0.0目录下,可执行文件位于/usr/bin/pgagent_96
软件包安装完成后在需要进行作业调度的数据库执行以下脚本完成作业调度相关数据库对象的创建工作
psql -U postgres -d postgres -f /usr/share/pgagent_96-4.0.0/pgagent.sql
三、启动pgAgent
如果不启动的话,则作业创建成功不会执行
如果是yum安装的话,那么会有启动配置文件,不建议使用,建议使用如下命令:
/usr/bin/pgagent_96 -s /PostgreSQL/96/data/pgagent.log hostaddr=127.0.0.1 port=5432 dbname=postgres user=postgres password=123456
然后登录创建扩展
create extension pgagent;
四、问题
四、问题
需要创建extension
create extension pgagent;
然后如果报用户名和密码错误的话,用psql是可以登录的话,可能是版本的bug,pgagent 4.2.2的版本就有这个问题,换成4.2.1就不会了
原文链接:pgagent安装,转载请注明来源!