はじめに

OS再起動時におけるVerticaサービスの自動起動について、以下のようにVerticaサービスの起動を遅らせたいケースがあります。

  • Verticaサーバにインストールする他ソフトウェア等の起動をVerticaサービスよりも早く実行したい場合
  • NICのリンクアップが遅いことに起因して、Verticaサービスの自動起動が失敗する場合
      ※Verticaサービスは起動時にネットワーク通信を確認し、通信できない場合は起動処理が失敗します。
  • 本記事では、上記の具体的な方法をご紹介します。
    ※Red Hat Enterprise Linux 7、CentOS 7を前提としています。

    自動起動順序を制御する方法

    自動起動順序を制御するためには、SYSTEMDのユニットファイルを編集します。
    Vertica用のユニットファイル「/etc/systemd/system/verticad.service」は、Verticaインストール時に作成されます。

    設定例

    以下の例では、ネットワークサービスの後にVerticaサービス(verticad)を起動するように設定しています。


    以下の例では、Verticaサービス(verticad)の起動を60秒間遅らせる(スリープさせる)ように設定しています。


    検証バージョンについて

    この記事の内容はVertica 10.0で確認しています。

    更新履歴

    2020/10/5 本記事を公開