2013-04-24 4 views
1

У меня есть веб-приложение в Asp.net, подключающееся к отдельному серверу базы данных, работающему с CentOS с PostgreSQL. Эта настройка работает нормально.Npgsql не удалось установить соединение с CentOS PostgreSQL через PgPool

Чтобы увеличить производительность на сервере базы данных, я пытаюсь установить и confgure PgPool-II для объединения соединений базы данных на сервере CentOS.

После конфигурации я могу подключиться к PostgreSQL с помощью сконфигурированного порта pgpool из командной строки CentOS, поэтому я предполагаю, что pgpool запущен и запущен.

Когда я пытаюсь соединиться с моей WebApplication к БД-сервер с моим новым PGPool порту я получаю следующее NpgdslException в журнал событий:

Не удалось установить соединение с «[IP-адрес дб -server]»

Некоторые конфигурационные файлы:

pgpool.conf:

listen_address = '*' 
port = 6432 
pcp_port = 9898 

enable_pool_hba = true 

socket_dir = '/tmp' 
pcp_socket_dir = '/tmp' 

backend_hostname = '' 
backend_port = 5432 

num_init_children = 50 
max_pool = 4 
connection_life_time = 120 
client_idle_limit = 0 

debug_level = 0 

pool_hba.conf:

# TYPE DATABASE USER  CIDR-ADDRESS   METHOD 

# "local" is for Unix domain socket connections only 
local all   all        trust 
# IPv4 local connections: 
host all   all   127.0.0.1/32   trust 
# Network access 
host all    all  192.168.0.0/24   md5 

Я все порты открыты в моем брандмауэре CentOS настроен в/и т.д./sysconfig/Iptables. Итак, когда я подключаюсь к порту 5432 в своем веб-приложении, все в порядке, но когда я меняю порт на 6432, порт для pgpool), то я получаю указанное исключение.

Может кто-нибудь мне помочь?

ответ

0

Первое, что нужно сделать, это убедиться, что pgpool работает на правом порту. Это можно легко сделать с помощью термического закрепления:

fuser -n tcp 6432 

Если он не возвращает ничего ничего не слушает на вашем порту. В этом случае убедитесь, что PGPool работает:

ps -A | grep pgpool 

Если это только показывает ваш Grep, то не началась ваша PGPool. Для получения информации о том, как его запустить, обратитесь к информации об использовании rpm. Это может включать chkconfig и system

 Смежные вопросы

  • Нет связанных вопросов^_^