• ベストアンサー

Linux,apache,postgresのシャットダウン、起動の順番

今晩、停電のため、サーバーを停止・起動しなければならなくなりました。 OSはRedHat Enterprize Linux ES release3で、apache,postgres,phpが組み込まれています。 私の腹積もりでは、postgres,apache,そしてOSの順にシャットダウンして停電を待ち、電力復旧後、OS,apache、postgresの順に起動しようと思いますが、この順序でよろしいでしょうか? (このマシンを設定した前任者はすべて手動で起動などおこなっていたらしいです) よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • dyna_1550
  • ベストアンサー率34% (122/353)
回答No.1

DBとAPの順序が逆だと思います。 ■ シャットダウン順  停止時の注意としては、cronなどで停止前にバックアップなどの  時間がかかる処理が起動しないかどうかを確認する必要があります。   ・ WWWサーバ停止   ・ そのほかDBにセッションを確立するもの全て停止。   ・ DBサーバ停止   ・ OS停止 ■ 起動 起動では、先にAPが起動してしまうと、不意にアクセスされて DBが起動していないためエラーになることがあります。 一般的には以下の順と思います。 停止時と同様、cronなどでDBが起動前に動いてしまうものが ないか確認する必要があります。   ・ OS起動   ・ DB起動   ・ WWWサーバ起動

longstop
質問者

お礼

ありがとうございます! ・・・危ないところでした。

関連するQ&A

  • Red Hat Enterprise Linux ES4を使用していま

    Red Hat Enterprise Linux ES4を使用しています。 バージョンを #cat /etc/redhat-release で調べ、 …略…(Nahant Update7) と表示され、OSバージョンは4.7とわかりました。 なのですが、とあるサイトではバージョンは #rpm -q redhat-release で調べられると書かれてあり、 …略… 4ES-8 と表示され、本当は4.8なのか、と混乱しています。 どちらが正しいのでしょうか?そもそも #rpm -q redhat-release コマンドは何の情報を表しているのでしょうか? 教えていただきたく思います。 よろしくお願いいたします。

  • Apache起動の不思議

    起動スクリプトの勉強をしていてつまづいてしまったのでご教示ください。 RedHat7.2JにApache1.3.xxをRPMインストールしたサーバーがあります。OS起動時に自動起動されるようになっていてランレベル3で起動した後Web閲覧はできているのですが、起動スクリプトのあるrc3.dの中にはSxxhttpdが存在しません(逆にK15httpdが存在します)。 chkconfig で見ると全てのランレベルでhttpdがオフになっています。でもなぜかhttpdは起動している、という不思議な状況です。いったい何がApacheを起動しているのでしょうか?可能性としてはスーパーサーバー(xinetd)位でしょうけど・・??

  • PostgeSQLのインストール postgresの環境変数の入ったファイルはどこ?

    こんにちは。宜しくお願いします。 RedHat7Jで、Apache_1.3.17+PHP4.0.4+PostgreSQL7.0.2のインストールをしています。 いろんなHPを参考にしてその通りインストールしています。 で、現状はApacheとPHPはインストールできて、PostgreSQLのインストールで止まっています。 PostgreSQLのユーザーを用意しようとして 「useradd postgres」と入力したら、ユーザーがあるとメッセージが出てきたので「su - postgres」でログインしたら、プロンプトに「bash-2.04$」とでてきました。 これは、ログイン出来てるのですか? この時、パスワードを聞いてこなかったんですが、「LOGON:」の時に「postgres」と入力してログインしようとすると、パスワードを聞いてきます。最初からあったユーザーなので、パスワードがわからずログインできません。デフォルトで何か決っているのですか?このパスワードも知っていたら教えてください。 プロンプトに「bash-2.04$」が表示されたのが、ログインできたのと仮定して、「ls -al」でそのディレクトリの内容を見ると、「backups」「data」というディレクトリしかなく、環境変数等が入った「.bashrc」「.bash_profile」などのファイルが存在しません。 PostgreSQLの起動のための初期設定ってのをしようとしているのですが、ここから先にすすめません。 ユーザー「postgres」について、どうか教えてくだざい。 よろしくお願いいたします

  • Linux httpd 80番ポートの競合について

    RedHat ES2.1に富士通のWEBサーバInterstageをインストールしました。 ES2.1には標準でApache httpdが入っており、デフォルトで80番ポートで起動しますが、Interstageも80を使用するので、競合するのではないかと思われます。 (1)競合した場合の影響範囲 (2)Apacheのhttpdを80以外に変更したい場合の設定方法 について教えて下さい。 (2)については、 /etc/httpd/conf/httpd.confでPortを変更して再起動しましたが、WEBサーバからhttp://localhost:81としてもアパッチのホームページが見れません。 他にも変更すべきところがあるのでしょうか? /etc/servicesは? 以上宜しくお願いします。

  • FTPのインストール方法について

    毎度、お世話になります。 また、ご指導ください。 初めてLINUXサーバーをインストールしています。 Apache、Postgres等必要な環境は整いつつあるのですが 最後の一つ、FTPの設定ができません。 手元のインストール手順書(前任者が作成しています)には、「/etc/xinetd.d」の「vsftpd」で「disable = yes」に書き換えるとあるのですが、「vsftpd」が見つかりません。 FTPがインストールされていないのでしょうか??? どこを見ればわかりますか? 教えて下さい。 os:RedHat Professional Workstation

  • redmineをapacheで起動したいのですがうまくいきません。

    redmineをapacheで起動したいのですがうまくいきません。 redmineをapacheで起動したいのですが下記の事象のためうまく起動出来ません。 なぜでしょうか? 事象1.apacheの起動時(/usr/sbin/apachectl start)にerror_logに下記エラーが書き込まれる Passenger could not be initialized because of this error: Cannot create FIFO file /tmp/passenger.4511.guard: →/tmp配下にはapacheを起動する度にpasseengerXXXXの空ファイルが作成されます。 事象2.http://IPアドレス/redmine2と入力すると画面上に下記のエラーが出る You don't have permission to access /redmine2 on this server. →ここでいう/redmine2というのはシンボリックリンクの/redmine2で良いのでしょうか?(下記参考) だとしたらアクセス権はapacheにしてあるのですが、なぜパーミッションのエラーが出るのでしょうか? 事象3.上記アドレスを入力しEnterを押した際にerror_logに下記5行のエラーが書き込まれる Directory index forbidden by Option directive: /var/www/html File does not exist: /var/www/html/favicon.ico File does not exist: /var/www/html/favicon.ico File does not exist: /var/www/html/redmine Symbolic link not allowed or link target not accessible: /var/www/html/redmine2 →/var/www/html配下は元々何もなくシンボリックで作成したredmine2しかありません。 <参考> ・/etc/httpd/conf/httpd.confには下記2つを追記してます。 passenger-install-apache2-moduleを実行した際に出力された3行 RailsBaseURI /redmine2 またDocumentRootは'/var/www/html'になってます。 ・redmineのインストールディレクトリ配下のファイルオーナーは全てapache:apacheに変更済みです。 ・/var/www/html/redmine2は/var/lib/redmine/publicにシンボリックリンクしてます ・passengerはgemでインストールしてます。 ・webricを使用しての起動は出来ます。 <環境> OS→Redhat(WindowsXPにVMwarePlayerでいれてます) DBはMysqlを使用してます。 インターネットにはつながってなくスタンドアローンです。 長文でapache、redmine素人の質問で申し訳ありませんがよろしくお願いします。

  • Apache Start時に

    Apache2.0起動時に Could not determine the server's fully qualified domain name using 127.0.0.1 for ServerName とメッセージが出力されます。 (apachectl start) ただ起動自体は成功してWelcomeページも見えるのですが・・。 Hostsファイルなどは見ましたが「127.0.0.1 」などの記述はありません。 原因は何でしょうか。。 よろしくお願いします。 ちなみにOSはRedhat9です。

  • VMWARE上にRedhatをインストール後、Apacheを起動するがWEB画面が表示できない

    VMWAREをインストールしました。 ホストOS:WINDOWS2000 ゲストOS:Redhat7.0 Apacheを起動→成功後、http://xxx.xxx.xxx.xxx (xxx.xxx.xxx.xxxはDHCPで振られたIPアドレス) にアクセスするのですが、「あなたの予想に反して、このページが見えているでしょうか?」というページが表示されません。 他に何か設定が必要なのでしょうか? どうか、お詳しい方、ご教授お願いします。

  • RedHat8+Apacheがうまく行かない

    RedHat8とApacheでWebサーバを立ててみよう、 と試行錯誤しているのですがうまく行きません。 OSをフルインストールしてあって、 ほとんどインストール直後の状態なのですが… (ルータを使って数台繋いでいます) やったことは、 eth0のIPアドレスをDHCPから、192.168.0.9に固定、 サブネットマスク255.255.255.0、 デフォルトゲートウェイを168.192.0.1に設定。 サブネットマスクとデフォルトゲートウェイは、 ルータも他のマシンも同じであることは確認しました。 で、Apache(2.0)を設定せずに起動、 同機から「http://localhost」で見ることは出来ますが、 他のマシンから「http://192.168.0.9」で見ることは出来ません。 他のマシンからpingが通ることは確認しています。 外部に公開する前に、 内部から見れないので困っています。 ご教授のほど、よろしくお願いします。

  • Linux へのログイン方法

    東日本大震災の停電でLinuxのサーバーがダウンしました。 再起動しようしたところ、ログイン画面。 ログイン名は入力できたのですが、 一体、何が起こっているのでしょうか。 Red Hat Enterprise Linux Es release4(Nahant) Kernel 2.6.9-5.ELsmp on an i686 ログインしようとしてパスワードのところで記号も数字も受け付けないのです。 しかたなくEnter keyを押すと、またログイン名を聞いて来るという繰り返しになってしまいます。 詳しい方、どうぞ教えてください。