pgpool-II-3.1.3 安裝小插曲
昨天安裝了,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
--> Running transaction check
---> Package postgresql.x86_64 0:8.4.9-1.el6_1.1 will be erased
--> 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
--> Running transaction check
---> Package postgresql-devel.x86_64 0:8.4.9-1.el6_1.1 will be erased
--> 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 了,看來紅帽子真正擁抱社群!!!
關鍵是問題解決了。
測試成功。
在另一個線上的測試環境,遇到了一些問題,報了一些奇怪的錯誤。 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
--> Running transaction check
---> Package postgresql.x86_64 0:8.4.9-1.el6_1.1 will be erased
--> 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
--> Running transaction check
---> Package postgresql-devel.x86_64 0:8.4.9-1.el6_1.1 will be erased
--> 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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 安裝win7的小插曲Win7
- with as探討時小插曲
- PHP 呼叫 ES API 小插曲PHPAPI
- 清理session的小插曲(二)Session
- PHP 轉 JAVA 篇 小插曲(環境篇)PHPJava
- PHP 轉 GO 篇 小插曲(環境篇)PHPGo
- 課時3:小插曲之變數和字串變數字串
- windows建exp備份指令碼時的小插曲Windows指令碼
- yarn 安裝使用小記Yarn
- mysql安裝方式小結MySql
- Yosemite安裝Mongodb小記MITMongoDB
- ArchLinux 安裝小記Linux
- CListCtrl控制元件樣式設定時出現的小插曲!控制元件
- Pycharm 個人安裝小記錄PyCharm
- iOS安裝包瘦身小記iOS
- proxysql安裝和使用小記SQL
- VirtualBox 安裝 Gentoo 小記
- GC 安裝問題小計GC
- win10怎麼解除安裝小娜_win10解除安裝小娜cortana教程Win10
- docker 安裝部署 supervisor 小記Docker
- ASM入網小助手解除安裝ASM
- 安裝RAC常見小錯誤
- ArchLinux安裝與配置小結Linux
- 伺服器上安裝MongoDB小記伺服器MongoDB
- db2 安裝過程小結DB2
- 安裝sqlserver 2005小問題SQLServer
- win10系統怎樣解除安裝小娜 win10解除安裝小娜的步驟Win10
- 虛擬機器Centos安裝docker小記虛擬機CentOSDocker
- Redis-3.2.1 sentinel安裝和配置小記Redis
- 安裝CentOS6.5 64位的小結CentOS
- codis安裝 (java 安裝 + zookeeper 安裝 + go 安裝 + codis 安裝JavaGo
- Win10 2004系統如何解除安裝小娜_win10解除安裝Cortana小娜步驟Win10
- 插曲:Kafka原始碼預熱篇--- Java NIOKafka原始碼Java
- MySQL 5.7.24安裝MySQL審計外掛小記MySql
- 小技巧:電腦怎麼解除安裝軟體?
- Percona Xtrabackup2.4.12版本安裝小記
- Centos 7 上安裝 jdk 及問題小記CentOSJDK
- 小Q書桌的下載、安裝和使用