pgd node start
==============

概要
----

``pgd node start`` コマンドは、 ``pg_ctl``
を直接使用して、ノードでPostgresインスタンスを起動します。ノードでsystemdまたは別のサービスマネージャーを構成する必要はありません。

ユーザーとロール
^^^^^^^^^^^^^^^^

``pg_ctl start`` をOSレベルのオペレーションとして実行し、
PGDまたはPostgresロールをチェックしません。ノードのデータディレクトリを所有するOSユーザーとしてコマンドを実行します。
:ref:`ユーザーロール <ユーザーロール>`  を参照してください。

構文
----

.. code:: plaintext

   pgd node <NODE_NAME> start [OPTIONS]

``<NODE_NAME>`` は、起動するノードの名前です。

オプション
----------

.. csv-table::
  :header: Short,Long,Description
  :widths: 12,15,25
  :align: left
  :class: longtable

  `-D`,`--pgdata <PG_DATA>`,ノードのデータディレクトリ。必須。 `PGDATA`環境変数でも設定します。
  "",`--bindir <BINDIR>`,Postgres `bin`ディレクトリへのパス。デフォルトは`pgd`が存在するディレクトリです。
  "",`--dbname <DBNAME>`,ノード名検証のために接続するデータベース。 PGDノードの場合はデフォルトの`pgddb`、EPASの場合は`edb`、それ以外の場合は`postgres`です。
  `-l`,`--log <FILENAME>`,サーバーログを`FILENAME`に追加します。現在のディレクトリのデフォルト`postgres-<port>.log`。
  `-W`,`--no-wait`,操作が完了するまで待たないでください。
  `-t`,`--timeout <SECS>`,`-W`を使用しない場合に待機する秒数。デフォルト60。`PGCTLTIMEOUT`環境変数でも設定します。
  `-s`,`--silent`,エラーのみを出力し、情報メッセージはなし。 `--verbose`とは使用できません。
  `-O`,`--options <OPTS>`,`postgres`コマンドにパススルーするオプション。再現性があります。
  "",`--verbose`,詳細な出力。 `--silent`とは使用できません。

`Global Options <https://www.enterprisedb.com/docs/pgd/latest/reference/cli/command_ref/#global-options>`_  も参照してください。

例
--

ノードでPostgresインスタンスを起動する
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

.. code:: shell

   pgd node kaboom start --pgdata /var/lib/edb-pge/17/main

完了を待たずにノードを起動する
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

.. code:: shell

   pgd node kaboom start --pgdata /var/lib/edb-pge/17/main --no-wait
