Sun Cluster Data Service for PostgreSQL Guide for Solaris OS

ProcedureExample: Enabling the PostgreSQL Software to Run in the Cluster

  1. Create the directories for the databases and the log file.


    phys-schost-1$ mkdir /global/mnt3/postgres/data
    phys-schost-1$ mkdir /global/mnt3/postgres/logs
    
  2. Change to the PostgreSQL root directory and initialize the data cluster.


    phys-schost-1$ cd /global/mnt3/postgres/postgresql-8.1.0 
    phys-schost-1$ ./bin/initdb -D /global/mnt3/postgres/data
    
  3. Start the database.


    phys-schost-1$ ./bin/postmaster -D /global/mnt3/postgresql-8.1.0
    
  4. Prepare the Sun Cluster specific test database.


    phys-schost-1$ ksh /opt/SUNWscPostgreSQL/util/pgs_db_prep -f /global/mnt3/pgs_config
    
  5. Stop the postmaster.


    phys-schost-1$ ./bin/pg_ctl -D /global/mnt3/data stop
    
  6. Exit the postgres user ID.


    phys-schost-1$ exit
    
  7. Run the pgs_register script to register the resource.


    phys-schost-1# ksh /opt/SUNWscPostgreSQL/util/pgs-register -f /global/mnt3/pgc_config
    
  8. Add the following line to the postgresql.conf file in the PGDATA directory.


    listen_addresses = 'localhost,ha-host-1'
    
  9. Add the following line to the pg_hba.conf file in the PGDATA directory.


    host    all         all        0.0.0.0/0      password
    
  10. Enable the resource.


    phys-schost-1# clresource enable RS-PGS