發表文章

目前顯示的是 3月, 2010的文章

使用pgpool-II架設PostgreSQL Cluster

環境: OS. WindowsXP+(VirtualBox+ubuntu9.10)*2 ubuntu 以下簡稱ubt 在VirtualBox中建立兩個ubt系統,這裡是有安裝XWindow,分別是 ubt1:192.168.56.101(PostgreSQL+pgpool-II) ubt2:192.168.56.102(PostgreSQL) 在ubt1、ubt2使用Synaptic安裝PostgreSQL UI依賴者請順便安裝pgAdmin 安裝好PostgreSQL後為方便操作我們修改一下postgres的密碼,作法如下 sudo su postgres -c psql template1 [Enter] ALTER USER postgres WITH password '密碼'; [Enter] \q [Enter] 如此修改後我們即可依此帳號使用pgAmin登入PostgreSQL 登入資料庫後,我們要在兩台資料庫上建立相同的一組帳號密碼(記住一定要相同) 在這裏我們將新帳號設為clusterman 接下來要更改pg_hba.conf的設定(ubt1,ubt2皆要改) sudo nano /etc/postgresql/8.4/main/pg_hba.conf 在# IPv4 local connections:下面新增一行 host all all 0.0.0.0/0 trust ok,接下來修改postgresql.conf,一樣是打 sudo nano /etc/postgresql/8.4/main/postgresql.conf 找到Listen_addresses = 'localhost' 改成 Listen_addresses = '*' 到此個別的postgresql設定完成 接下來在ubt1使用Synaptic安裝pgpool-II 安裝完成後,修改/etc/pgpool.conf 修改內容如下(註解掉的是原來的值) #listen_addresses = 'localhost' listen_addresses = '*' replication_mod