LKCLI(コマンドラインインターフェース)を使用して、PostgreSQLをセットアップできます。
コマンドラインからのPostgreSQLリソースの作成/拡張/構成
create pgsql
例: #lkcli resource create pgsql --tag <tag> --datadir <data directory> --port <port> --socket <socket> --dbuser <user name> --logfile <full path to log> --switchback <switchback type> --exepath <directory where exe is located> --clientexe <path to psql> --adminexe <path to pg_ctl>
オプション | デフォルト | 説明 |
---|---|---|
--datadir <str> | データベースのデータがあるディレクトリの絶対パス。 | |
--port <num> | PostgreSQL が使用しているポート番号。 | |
--socket <str> | PostgreSQL が使用しているソケットのパス。 | |
--dbuser <str> | PostgreSQL が使用しているユーザー名。 | |
--logfile <str> | ログを出力先となる絶対パス。 | |
[--exepath <str>] | /usr/bin | 実行ファイルがあるディレクトリの絶対パス。 |
[--clientexe <str>] | <exepath>/psql | 実行ファイル “psql” の絶対パス。 |
[--adminexe <str>] | <exepath>/pg_ctl | 実行ファイル “pg_ctl” の絶対パス。 |
extend pgsql
例: #lkcli resource extend pgsql --tag <tag> --dest <backup node> --switchback <switchback type> --template_prioity <priority> --target_priority <prority> --exepath <directory where exe is located>
オプション | デフォルト | 説明 |
---|---|---|
[--exepath <str>] | 拡張元と同一 | 拡張先となるノード上で実行ファイルがあるディレクトリの絶対パス。指定しなかった場合は、拡張元の設定を引き継ぎます。 |
config pgsql
例: #lkcli resource config pgsql --tag <tag> --dbuser <user name>
オプション | デフォルト | 説明 |
---|---|---|
[--dbuser <str>] | なし | PostgreSQL が使用しているユーザー名。 |
このトピックへフィードバック