PgpoolAdmin是管理pgpool的界面工具。可以对pgpool进行监控,启停服务,更改设置。
准备:
需要先安装http,php
# yum -y install httpd php
# yum -y install php-gd php-xml php-mbstring php-ldap php-pear php-xmlrpc
# yum -y install php php-pdo php-domxml-php4-php5 php-pecl-apc php-gd php-mbstring php-pgsql
# yum install libpq.so.5
# setenforce 0
# systemctl start httpd.service
# test http&php
先安装pgpool,参考《Postgresql - Middleware - Pgpool II installation and modes》
下载
# wget http://www.pgpool.net/download.php?f=pgpoolAdmin-3.7.1.tar.gz
# mv download.php?f=pgpoolAdmin-3.7.1.tar.gz pgpoolAdmin-3.7.1.tar.gz
# tar -zxvf pgpoolAdmin-3.7.1.tar.gz
# cp -R pgpoolAdmin-3.7.1 /var/www/html/
# cd /var/www/html/
# mv pgpoolAdmin-3.7.1 admin
# chmod 777 admin/conf/pgmgt.conf.php
# chmod 777 -R /var/www/html/admin/templates_c
# chmod 777 /usr/local/etc/pgpool.conf
# chmod 777 /usr/local/etc/pcp.conf
# chown -R apache:apache /usr/local/etc/
打开浏览器,登录
http://192.168.4.17/admin/install/
配置信息。会有环境监测等。
配置完成之后,提示会说删除install目录。
# cd /var/www/html/admin
# rm -rf install
最后使用在pcp.conf中的用户名密码登录。
########################################################################
如果打开页面之后报错.pcppass 文件没有,解决如下:
1. 查看apache用户默认路径
# cat /etc/passwd | grep apache
apache:x:48:48:Apache:/usr/share/httpd:/sbin/nologin
2. 在目录中增加文件
# vim /usr/share/httpd/.pcppass
*:*:mytest:mytest
*:*:postgres:e8a48653851e28c69d0506508fb27fc5
3. 修改文件权限
# chown apache /usr/share/httpd/.pcppass
# chmod 0600 /usr/share/httpd/.pcppass