Ответ да, вопрос состоит в том как и почему.
1) Если у Вас есть прямое управление доменными серверами имен, можно, например, выбрать lbnamed в качестве сервера DNS, который сделает выравнивание нагрузки.
2) Если Вы не сделаете, то большинство поставщиков все еще позволит Вам сделать круговую балансировку, однако, она просто распределит загрузку, не предусматривая высокой доступности.
3) Наконец, некоторые поставщики DNS предлагают некоторые услуги выравнивания нагрузки (за плату), например, UltraDNS.
Your ruby gem is probably picking up the old development libraries. Typically you will to add /usr/pgsql-9.0/include/ to your includes.
Since you are running the latest version of PostgreSQL, it seems very unlikely that it is really too old. I would look at the source code of whatever is generating that error and look for a bug in there. How is it calculating that PostgreSQL is "too old" ?
Вставлено из ] Я сходил с ума от этого, пока не понял, что postgresql-devel
и postgresql-libs
были из 8.1.23
!!!
$ yum list installed postgres*
Loaded plugins: fastestmirror, security
Installed Packages
postgresql-devel.i386 8.1.23-10.el5_10 installed
postgresql-devel.x86_64 8.1.23-10.el5_10 installed
postgresql-libs.i386 8.1.23-10.el5_10 installed
postgresql-libs.x86_64 8.1.23-10.el5_10 installed
---------------
$ sudo yum install postgresql94-libs
$ sudo yum install postgresql94-devel
$ gem install pg
Successfully installed pg-0.18.1