我在Ubuntu 8.04上使用最新版本的pgpool2和postgres 8.3.11。 复制工作得很好,但是我的SELECT查询没有被负载平衡到我的辅助服务器。 这些只是标准的SELECT查询。 就我所知,他们没有做任何特别的事情来阻止他们的平衡。
以下是我的pgpool.conf文件中的相关设置:
replication_mode = true load_balance_mode = true master_slave_mode = false connection_cache = true parallel_mode = false backend_hostname0 = '123.45.67.890' backend_port0 = 5432 backend_weight0 = 1 backend_data_directory0 = '/var/lib/postgresql/8.3/main' backend_hostname1 = '123.45.67.891' backend_port1 = 5432 backend_weight1 = 1 backend_data_directory1 = '/var/lib/postgresql/8.3/main'
下面是我的pgpool.log中查询的一个例子,当时我的pgpool在debugging模式下运行: http ://dpaste.com/212865/
我假设我有一个错误configurationsomwhere。 我非常感谢任何帮助。 谢谢!
我正在使用从源代码编译的最新版本的pgpool2遇到这个问题。 我恢复到Ubuntu 8.04仓库中的pgpool2版本,并且负载均衡正在工作。 我认为这一定是最新版本中的一个错误。