From: | Terry Branscombe <tbransco(at)telus(dot)net> |
---|---|
To: | pgsql-cygwin(at)postgresql(dot)org |
Subject: | [newbie] Postmaster service on W2K |
Date: | 2004-09-05 06:42:53 |
Message-ID: | 413AB56D.5080207@telus.net |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-cygwin |
Hi,
I'm new to PostgreSQL and the list so please bear with me a bit.
I want to install PG as a service on my W2K system running the latest
Cygwin packages and have run up against some problems. I followed the
instructions in the /usr/share/doc/Cygwin/postgresql-7.4.5.README file
to install the service and adjusted a few things to suit my setup.
Here's the command I used to install the service:
cygrunsrv -I postmaster -p /usr/bin/postmaster -d "CYGWIN postmaster" \
-f "PostgreSQL server" -t manual -u postgres -y cygserver \
-a "-D /var/postgresql/data -i" -s INT -o -1 /var/log/postmaster.log \
-2 /var/log/postmaster.err
I'm not sure if I'm seeing the expected results: I have three 'postgres'
processes running under the 'postgres' account, an error in the Windows
Event Viewer console, and a 'postmaster' service that is not listed as
'started' in the Windows Services console even though I can connect with
the newly created Template1 database with PgAdmin III for Windows.
The 'postgres' processes appear like this:
$ ps -eaf | grep postgres
UID PID PPID TTY STIME COMMAND
postgres 2268 2296 ? 20:48:13 /usr/bin/postgres
postgres 2264 2268 ? 20:48:14 /usr/bin/postgres
postgres 1552 2264 ? 20:48:14 /usr/bin/postgres
The error logged in the Event Viewer is:
-----------------------------------------------------------------
System Log:
Event Type: Error
Event Source: Service Control Manager
Event Category: None
Event ID: 7031
Date: 02/09/2004
Time: 8:47:14 PM
User: N/A
Computer: KIRALY
Description:
The postmaster service terminated unexpectedly. It has done this 1
time(s). The following corrective action will be taken in 0
milliseconds: No action.
-----------------------------------------------------------------
In the /var/log/postmaster.log file, I see the following errors:
-----------------------------------------------------------------
WARNING: dup(0) failed after 3195 successes: Bad file descriptor
LOG: database system was shut down at 2004-09-04 18:58:21 PDT
LOG: checkpoint record is at 0/9E4758
LOG: redo record is at 0/9E4758; undo record is at 0/0; shutdown TRUE
LOG: next transaction ID: 898; next OID: 17148
LOG: database system is read
-----------------------------------------------------------------
>From other posts in this and other lists all the above points to
misconfigured file permissions, so I've adjusted a few things in an
attempt to 'fix' what might not be broken. Here's a summary of my file
and directory permissions as they stand now:
$ id Manager
uid=500(Manager) gid=544(Administrators) groups=544(Administrators)
$ id Users
uid=545(Users) gid=545(Users) groups=545(Users)
$ id postgres
uid=1007(postgres) gid=513(None) groups=513(None)
$ ls -ld /var/postgresql
drwxr-xr-x+ 3 Manager root 0 Sep 4 17:23 /var/postgresql/
$ ls -ld /var/postgresql/data (and all subdirectories and files)
drwxrwx---+ 6 postgres Users 4096 Sep 4 19:00
/var/postgresql/data/
$ ls -ld /var/log
drwxrwxrwx+ 4 Manager Users 4096 Sep 4 18:38 /var/log/
$ ls -ld /tmp
drwxrwxrwx+ 40 Manager Users 12288 Sep 4 23:31 /tmp/
The lock files appear as follows:
srwxrwxrwx 1 postgres Users 51 Sep 4 23:33 .s.PGSQL.5432=
-rw------- 1 postgres Users 26 Sep 4 23:33 .s.PGSQL.5432.lock
If someone has PG running as a service under W2K, it would be most
appreciated if you could look at these permissions and compare them with
those that work. Does anything appear that would suggest a reason for
the error I see in the Event Viewer and in the postmaster error log?
Thanks,
Alder
From | Date | Subject | |
---|---|---|---|
Next Message | Gaetano Mendola | 2004-09-05 09:40:05 | Re: Developers page is down |
Previous Message | Shahbaz Javeed | 2004-09-05 03:24:23 | Re: Developers page is down |