博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
pgpool-II-3.1.3 安装小插曲
阅读量:2496 次
发布时间:2019-05-11

本文共 2967 字,大约阅读时间需要 9 分钟。

昨天安装了,pgpool 3.1.3   在测试环境 上,顺利安装成功了 ,os 为linux  AS 5.4 
测试成功。
在另一个线上的测试环境,遇到了一些问题,报了一些奇怪的错误。 OS 为linux AS 6.2
[postgres@postgres-238-64 ~]$ psql -p 9999
psql: [postgres@postgres-238-64 ~]$ ]
连接9999  pgpool 端口直接就退出了。没有任何报错。
pgpool 也不打印任何日志,无论是否设置了后台运行,-d debug 启动后,只显示了解析配置文件的部分,然后就傻傻的没有东西了。
在pg端的日志了报了一些错误:
2012-05-08 17:32:39.013 CST,"postgres","postgres",29695,"192.168.238.64:54787",4fa8e837.73ff,1,"idle",2012-05-08 17:32:39 CST,2/0,0,LOG,08P01,"unexpected EOF on client connection",,,,,,,,,""
从这个错误上看,应该是网络连接异常中断了。 难道防火墙? ,但是没有配置, 百思不得其解。 
昨天只好放弃了。 
早上 回来后, 
不小心用root 执行了psql ,结果还真有一个/usr/bin/psql
不对啊,root 的path 里是没有配置pg的环境变量的,而且我们的pg都安装在/usr/local/pgsql 里面的。
 于是查看下是否默认安装了pg 。
[postgres@postgres-238-65 data]$ rpm -qa |grep postgres
postgresql-devel-8.4.9-1.el6_1.1.x86_64
postgresql-libs-8.4.9-1.el6_1.1.x86_64
postgresql-8.4.9-1.el6_1.1.x86_64
原来安装主机的时候,默认安装了pg了。 版本为8.4.9
于是卸载掉:
[code]
[root@postgres-238-65 mysql_package]# yum remove postgresql
Loaded plugins: product-id, security, subscription-manager
Updating certificate-based repositories.
Setting up Remove Process
Resolving Dependencies
--&gt Running transaction check
---&gt Package postgresql.x86_64 0:8.4.9-1.el6_1.1 will be erased
--&gt Processing Dependency: postgresql(x86-64) = 8.4.9-1.el6_1.1 for package: postgresql-devel-8.4.9-1.el6_1.1.x86_64
--&gt Running transaction check
---&gt Package postgresql-devel.x86_64 0:8.4.9-1.el6_1.1 will be erased
--&gt Finished Dependency Resolution
local_base                                                                                                   | 4.0 kB     00:00    
Dependencies Resolved
====================================================================================================================================
 Package                 Arch          Version                 Repository                                                      Size
====================================================================================================================================
Removing:
 postgresql              x86_64        8.4.9-1.el6_1.1         @anaconda-RedHatEnterpriseLinux-201111171049.x86_64/6.2         14 M
Removing for dependencies:
 postgresql-devel        x86_64        8.4.9-1.el6_1.1         @anaconda-RedHatEnterpriseLinux-201111171049.x86_64/6.2        3.4 M
Transaction Summary
====================================================================================================================================
Remove        2 Package(s)
Installed size: 17 M
Is this ok [y/N]: y
Downloading Packages:
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
  Erasing    : postgresql-devel-8.4.9-1.el6_1.1.x86_64                                                                          1/2
  Erasing    : postgresql-8.4.9-1.el6_1.1.x86_64                                                                                2/2
Installed products updated.
Removed:
  postgresql.x86_64 0:8.4.9-1.el6_1.1                                                                                              
Dependency Removed:
  postgresql-devel.x86_64 0:8.4.9-1.el6_1.1                                                                                        
Complete!
[/code]
pgpool 的问题解决了。
原来是pgpool 的引用的动态链接库,用到了/usr/lib/pgsql里的旧版本的库文件了。 导致协议版本不一致,从而出现故障。
我曾怀疑,莫非是PGPOOL 3.1.3 与 AS 6.2 不兼容。看来是多虑了。
好了,问题解决了。 
还有一个问题,  REDHAT 默认自带的数据改为pg 了,不再是mysql 了,看来红帽子真正拥抱社区!!!
关键是问题解决了。 

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/133735/viewspace-723105/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/133735/viewspace-723105/

你可能感兴趣的文章
Nginx
查看>>
Navicat远程连接云主机数据库
查看>>
Nginx配置文件nginx.conf中文详解(总结)
查看>>
Mysql出现Table 'performance_schema.session_status' doesn't exist
查看>>
MySQL innert join、left join、right join等理解
查看>>
vivado模块封装ip/edf
查看>>
sdc时序约束
查看>>
Xilinx Jtag Access/svf文件/BSCANE2
查看>>
NoC片上网络
查看>>
开源SoC整理
查看>>
【2020-3-21】Mac安装Homebrew慢,解决办法
查看>>
influxdb 命令行输出时间为 yyyy-MM-dd HH:mm:ss(年月日时分秒)的方法
查看>>
已知子网掩码,确定ip地址范围
查看>>
判断时间或者数字是否连续
查看>>
docker-daemon.json各配置详解
查看>>
Docker(一)使用阿里云容器镜像服务
查看>>
Docker(三) 构建镜像
查看>>
FFmpeg 是如何实现多态的?
查看>>
FFmpeg 源码分析 - avcodec_send_packet 和 avcodec_receive_frame
查看>>
FFmpeg 新旧版本编码 API 的区别
查看>>