[postgresql] やる夫がpostmaster起動に苦戦しているようです。
postmasterが立ち上がらない
一旦postmasterを停止して、再度立ち上げようとしたら、何故かpostmasterが立ち上がりません。下記のようなメッセージがでています。
$ /usr/local/pgsql/bin/pg_ctl -D /user/local/yaruo_db
pg_ctl: another postmaster may be running; trying to start postmaster anyway
2008-04-03 17:23:50 JST [13176] FATAL: lock file "postmaster.pid" already exists
2008-04-03 17:23:50 JST [13176] HINT: Is another postmaster (PID 17477) running in data directory "/user/local/yaruo_db"?
pg_ctl: could not start postmaster
Examine the log output.$ psql
psql: FATAL: the database system is shutting down
$ kill -9 17477
$ /usr/local/pgsql/bin/pg_ctl -D /user/local/yaruo_db start
メッセージとしては、既に立ち上がってない?という感じでしょうか・・・。の割にはpsqlでログインできない。良いか悪いかは別として、postmasterのプロセスが生きていたので、killして再度立ち上げました。
気がついたことといえば、DBへのコネクションがあるにも関わらず、ぶち切ってしまったのが問題のようです、各アプリケーションからのコネクションがある場合は、アプリケーション側を停止してから、postmasterを停止した方が良いです。
コネクションの確認は、”netstat”とかで確認できます。
$ netstat | grep ESTABLISHED
tcp 0 0 localhost:smux localhost:32533 ESTABLISHED
tcp 0 0 localhost:32785 localhost:43162 ESTABLISHED
tcp 0 0 localhost:32793 localhost:43162 ESTABLISHED
tcp 0 0 localhost:32783 localhost:43162 ESTABLISHED
tcp 0 0 localhost:32781 localhost:43162 ESTABLISHED
tcp 0 0 localhost:41945 localhost:postgres
- ESTABLISHED でgrepかけて、localhostsのみであれば、他からのアクセスはありません。
----------------------------------------
はじめてのPostgreSQLプログラミング ![]() |
| 羽生 章洋 阪上 徹 ソフトバンククリエイティブソフトバンククリエイティブソフトバンククリエイティブ 定価 : ¥ 2,730 2001-10 amazonで詳しく見る |
| 固定リンク | コメント (0) | トラックバック (0)







最近のコメント