SOURCES: postgresql.init - don't wait for startup. It fails on som...
Paweł Gołaszewski
blues w pld-linux.org
Sob, 7 Paź 2006, 12:58:24 CEST
On Fri, 6 Oct 2006, Arkadiusz Miskiewicz wrote:
> > Tak przejdzie:
> > # /etc/init.d/postgresql restart
> > Zatrzymywanie usługi PostgreSQL /var/lib/pgsql.....................[
> > ZROBIONE ] Uruchamianie usługi PostgreSQL
> > /var/lib/pgsql......................[ PROBLEMY ] could not start postmaster
> >
> > W logach jest mnóstwo:
> > [...]
> > Oct 6 20:40:11 host postgres[23198]: [1-1] <23198> LOG: connection
> > received: host=[local] [...]
> >
> > A w rzeczywistości jest tak:
> > # ps -ef | grep post
> > postgres 22571 1 0 20:39 pts/18 00:00:00 /usr/bin/postmaster -D
> > /var/lib/pgsql postgres 22623 22571 0 20:39 pts/18 00:00:00 postgres:
> > writer process postgres 22624 22571 0 20:39 pts/18 00:00:00 postgres:
> > stats buffer process postgres 22625 22624 0 20:39 pts/18 00:00:00
> > postgres: stats collector process
> >
> > Czyli wstało.
> Super ale teraz jak nie wstanie to na oczy nie zobaczysz ,,PROBLEMY'' co
> nie jest dobrym rozwiązaniem.
Teraz też nie jest, bo wstało, mimo iż mam "PROBLEMY".
IMO - sytuacja podobna.
> > > > > Co do tego znaczy ,,some vservers'' ?
> > > > A jak inaczej miałem napisać? Nie jestem w stanie określić czy
> > > > zawsze...
> > > To niedobrze, poprawianie nie znając przyczyny obsysa
> > > niemiłosiernie.
> > Masz lepsze rozwiązanie?
> Może jednak byś się przyłożył i sprawdził na czym w ogóle polega
> problem?
Wiesz, nie zawsze jest czas, żeby szukać do upadłego.
> Rozwiązania się robi do problemów, a nie z sufitu.
Rozwiązanie jest działające, więc nie wiem o co ci chodzi.
Specjalnie dla ciebie :P
Warunkiem działania "-w" jest:
[...]
local all all trust
[...]
To jest defaultowe ustawienie, ale status wyjścia skryptu startowego nie
powinien przecież zależeć od konfiguracji. I IMO by-default takie
ustawienie jest błędem, choć przy osobnym vserverze z bazą danych to nie
jest żaden problem.
Ale tego TheRightWay(TM) nie poprawię, bo za mało znam postgresa. Zapewne
wpis ten powinien być zmodyfikowany do:
local all postgres trust
Albo też defaultowo przy inicjowaniu bazy powinno być ustawiane losowe
hasło i powinno być wpisywane do pliku ~postgres/.pgpass ? A potem zamiast
"trust" powinno być "password" ?
Nie wiem - to tylko pomysły. Lepiej znający postgresa proszeni o zabranie
głosu.
--
pozdr. Paweł Gołaszewski jid:blues<at>jabber<dot>gda<dot>pl
--------------------------------------------------------------------------
If you think of MS-DOS as mono, and Windows as stereo, then Linux is Dolby
Pro-Logic Surround Sound with Bass Boost and all the music is free.
Więcej informacji o liście dyskusyjnej pld-devel-pl