[pgsql-jp: 26301] Re: postmasterが立ち上がらない

Tohru Okamura touru @ urban.ne.jp
2002年 6月 6日 (木) 11:23:10 JST


お世話になります.

岡村です.

高田さん、吉村さんありがとうございます.

現状は高田さんに書いていただいた内容になります.

> 「起動できない」,「存在しない」とのことですが,具体的
> にはどの様な操作を行い,どのような結果が出たのでしょうか?

「起動できない」についてはpostgresユーザで

$ postmaster &

とコマンドをたたいてpostmasterを起動させようと試みました.

その際下記のメッセージが表示され

DEBUG:  database system was shut down at 2002-06-03 21:48:02 JST
DEBUG:  CheckPoint record at (0, 40877168)
DEBUG:  Redo record at (0, 40877168); Undo record at (0, 0); Shutdown TRUE
DEBUG:  NextTransactionId: 110014; NextOid: 27804
DEBUG:  database system is in production state

ps axコマンドによりpostmasterが立ち上がっていないことを確認しました。

今回の症状になる前までは上記の作業を行いメッセージも今までも表示されてい
ましたがpostmasterを立ち上げていました.

「存在しない」については

/usr/local/pgsql/data/
/tmp/

のディレクトリに移動し

ls -alコマンドにより対象ファイル

postmaster.pid
.s.PGSQL.5432

が存在しないことを確認しました.

> あと,
>
> /bin/ls -la /tmp
>
> の実行結果と,
>
rwxrwxrwt   10 root     root        12288 Jun  5 14:43 ./
drwxr-xr-x   19 root     root         4096 Jan 10 17:31 ../
drwxrwxrwt    2 root     root         4096 Jun  3 10:48 .ICE-unix/
drwxrwxrwt    2 root     web          4096 Jun  5 14:43 .X11-unix/
drwxrwxrwx    2 root     root         4096 Jun  3 10:50 .esd/
drwxrwxrwt    2 xfs      xfs          4096 Jun  3 22:56 .font-unix/
drwxrwxrwx    2 bin      bin          4096 Jun  3 22:56 .iroha_unix/
drwxrwxrwx    2 root     root         4096 Jun  5 12:05 .ki2-unix/
drwx------    2 root     root         4096 Jun  3 10:48 .sawmill-root/
srwxrwxrwx    1 wnn      root            0 Jun  3 22:56 jd_sockV6=
drwx------    2 root     root         4096 Jun  3 10:50 orbit-root/

です。

> /usr/local/pgsql/bin/postmaster -d 5 2> error &
>
> によって,errorに書き込まれたエラーの内容はどうなって
> おりますでしょうか.
/usr/local/pgsql/bin/postmaster: PostmasterMain: initial environ dump:
-----------------------------------------
        LESSOPEN=|lesspipe.sh %s
        USERNAME=
        CANNA_SERVER=localhost
        HTTP_HOME=file:/usr/doc/HTML/index.html
        HISTSIZE=1000
        XIM_PROG=canna
        HOSTNAME=db2
        LOGNAME=postgres
        WNN6_FRONT_END=kinput2
        EMACS_IME=canna
        REMOTEHOST=192.168.0.10
        MAIL=/var/spool/mail/user
        TERM=vt100
        HOSTTYPE=i386

PATH=/usr/local/bin:/bin:/usr/bin:/usr/X11R6/bin:/usr/vine/bin:/home/user/bin:/usr/local/pgsql/bin
        HOME=/home/postgres
        JSERVER=localhost
        INPUTRC=/etc/inputrc
        SHELL=/bin/bash
        PGLIB=/usr/local/pgsql/lib
        USER=postgres
        PGDATA=/usr/local/pgsql/data
        MANPATH=:/usr/local/pgsql/man
        LANGUAGE=ja
        BASH_ENV=/home/user/.bashrc
        LC_ALL=ja_JP.eucJP
        LANG=ja_JP.eucJP
        OSTYPE=Linux
        LD_LIBRARY=:/usr/local/pgsql/lib
        WNN6_SERVER=localhost
        SHLVL=5

LS_COLORS=no=00:fi=00:di=01;34:ln=01;36:pi=40;33:so=01;35:bd=40;33;01:cd=40;33;01:or=01;05;37;41:mi=01;05;37;41:ex=01
;32:*.cmd=01;32:*.exe=01;32:*.com=01;32:*.btm=01;32:*.bat=01;32:*.sh=01;32:*.csh=01;32:*.tar=01;31:*.tgz=01;31:*.arj=01;31:*.
taz=01;31:*.lzh=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.gz=01;31:*.bz2=01;31:*.bz=01;31:*.tz=01;31:*.rpm=01;31:*.cpio=01;31:*
.jpg=01;35:*.gif=01;35:*.bmp=01;35:*.xbm=01;35:*.xpm=01;35:*.png=01;35:*.tif=01;35:
        _=/usr/local/pgsql/bin/postmaster
-----------------------------------------
FindExec: found "/usr/local/pgsql/bin/postgres" using argv[0]
Lock file "/usr/local/pgsql/data/postmaster.pid" already exists.
Is another postmaster (pid 7876) running in "/usr/local/pgsql/data"?
DEBUG:  proc_exit(1)
DEBUG:  shmem_exit(1)
DEBUG:  exit(1)

です。
>>$ postmaster
>>
>
> プロセスを立ち上げようとしたときに、以下のようなメッセージは表示さ
> れませんか?
>
> [1]+  Exit 1                  postmaster

いえ表示されませんでした.

あと

>>$ postmaster

は私の間違いで「&」をメールに記述が漏れていました.

> initdbをしたユーザは何ですか?

postgresになります.

> initdbをしたユーザにsuしたとき、$POSTRES_HOME, $PGDATA, $PGLIBの値はどう
> なっていますか?
PGDATAは/usr/local/pgsql/data
PGLIB=/usr/local/pgsql/lib

になっています.

> initdbをしたユーザでプロセスを立ち上げていますか?

はい、postgresで立ち上げを試みています.

長文になってしまい申し訳ありません.

よろしくお願いします.




pgsql-jp メーリングリストの案内