[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 メーリングリストの案内