使用pgagent构建分布式程序运行环境
2011-08-29 18:16
246 查看
pgagent 是postgresql 的一个调度系统,类似oracle 的job.下面演示怎样使用pgagent 构建分布式程序运行环境
环境两台 centos 5.5 主机
主机A:192.168.1.1
主机B:192.168.1.2
1. 在主机A上安装postgresql 与 pgagent
2. 在主机B安装 pgagent
3. 在主机A,B分别运行pgagent(注意连接地址都指向主机A)
主机A:
pgagent hostaddr=192.168.1.1 dbname=postgres user=xxx password=xxx -s ./pgagent.log
主机B:
pgagent hostaddr=192.168.1.1 dbname=postgres user=xxx password=xxx -s ./pgagent.log
4. 检测A,B主机的agent连接是否成功
在主机A上查询看是否有两条记录(有几个agent就有几条记录) 且记录住jagstation 字段(这个字段表明是那个主机)
SELECT * FROM pgagent.pga_jobagent
5. 用pgadmin连接到主机A,配置job ,在在创建job的时候填写代理时写上刚才记录的jagstation 字段信息。
6.配置step与plan,就可以观察到,pgagent 根据不同的jagstation在不同的主机执行
附件:
pgagent 操作 http://www.pgadmin.org/docs/1.14/pgagent.html
主要运行场景:
需要在固定的时间,周期性第在不同主机上执行脚本。
环境两台 centos 5.5 主机
主机A:192.168.1.1
主机B:192.168.1.2
1. 在主机A上安装postgresql 与 pgagent
2. 在主机B安装 pgagent
3. 在主机A,B分别运行pgagent(注意连接地址都指向主机A)
主机A:
pgagent hostaddr=192.168.1.1 dbname=postgres user=xxx password=xxx -s ./pgagent.log
主机B:
pgagent hostaddr=192.168.1.1 dbname=postgres user=xxx password=xxx -s ./pgagent.log
4. 检测A,B主机的agent连接是否成功
在主机A上查询看是否有两条记录(有几个agent就有几条记录) 且记录住jagstation 字段(这个字段表明是那个主机)
SELECT * FROM pgagent.pga_jobagent
5. 用pgadmin连接到主机A,配置job ,在在创建job的时候填写代理时写上刚才记录的jagstation 字段信息。
6.配置step与plan,就可以观察到,pgagent 根据不同的jagstation在不同的主机执行
附件:
pgagent 操作 http://www.pgadmin.org/docs/1.14/pgagent.html
主要运行场景:
需要在固定的时间,周期性第在不同主机上执行脚本。
相关文章推荐
- 从零开始使用Docker构建Java Web开发运行环境
- Android 运行 C/C++程序 (使用 arm-linux-gcc 交叉编译环境)
- 使用本地hadoop运行伪分布式程序
- 使用winrar打包air程序为exe(包含air运行环境)
- 使用rpcgen构建分布式程序的一个简单例子
- 使用quercus在tomcat环境中运行php程序
- 使用DOS环境下运行java程序
- 搭建Hadoop伪分布式环境,及运行wordcount程序总结
- Qt官方开发环境生成的exe发布方式--使用windeployqt(windeployqt是单独的程序,放在低版本qt4目录下也可以运行的)
- java学习之旅15、16--eclipse开发环境的使用_建立java项目_运行java项目,eclipse运行程序的问题(src和bin问题)_debug模式
- window7使用eclipse环境本地运行MapReduce程序方法
- 配置ubuntu16.04下Theano使用GPU运行程序的环境
- 【华磊原创】安装程序自动检测安装.Net Framework运行环境(使用InnoSetup)
- VS2010开发的WPF程序在XP系统上的运行环境和lognet4在WPF中的配置使用
- 使用rpcgen构建分布式程序的一个简单例子
- 关于IDEA的基本环境配置以及快速使用(git拉载程序,Jdk安装,tomcat部署,应用程序打包运行)
- 使用supervivi+DNW下载MDK环境下2440裸机程序到SDRAM中运行
- 在ubuntu 12.04中使用openvswitch+kvm 构建虚拟环境(真正的主机系统,可以运行多种测试应用)
- java篇 【1】java程序的运行机制和java虚拟机 java开发环境构建
- 从零开始使用Docker构建Java Web开发运行环境