PostgreSQL:資料庫連結測試
pg_isready 簡介
此功能類似 Oracle 的 tnsping
node1-@[postgres]:/home/postgres>pg_isready --help pg_isready issues a connection check to a PostgreSQL database. Usage: pg_isready [OPTION]... Options: -d, --dbname=DBNAME database name -q, --quiet run quietly -V, --version output version information, then exit -?, --help show this help, then exit Connection options: -h, --host=HOSTNAME database server host or socket directory -p, --port=PORT database server port -t, --timeout=SECS seconds to wait when attempting connection, 0 disables (default: 3) -U, --username=USERNAME user name to connect as
示例
pg_hba.conf
host all all 0.0.0.0/0 trust
postgresql.conf
listen_addresses = '*'
重啟 PG
[root@node1 pg_data]# systemctl stop postgresql-12 [root@node1 pg_data]# systemctl start postgresql-12 [root@node1 pg_data]# systemctl status postgresql-12 ● postgresql-12.service - PostgreSQL database server Loaded: loaded (/usr/lib/systemd/system/postgresql-12.service; enabled; vendor preset: disabled) Active: active (running) since Sat 2020-08-15 02:06:19 EDT; 5s ago Process: 2044 ExecStop=/opt/pgsql/bin/pg_ctl stop -D ${PGDATA} -s -m fast (code=exited, status=0/SUCCESS) Process: 2052 ExecStart=/opt/pgsql/bin/pg_ctl start -D ${PGDATA} -s -o -p ${PGPORT} -w -t 300 (code=exited, status=0/SUCCESS) Main PID: 2054 (postgres) CGroup: /system.slice/postgresql-12.service ├─2054 /opt/pgsql/bin/postgres -D /data/pg_data -p 5432 ├─2055 postgres: logger ├─2057 postgres: checkpointer ├─2058 postgres: background writer ├─2059 postgres: walwriter ├─2060 postgres: autovacuum launcher ├─2061 postgres: stats collector └─2062 postgres: logical replication launcher Aug 15 02:06:18 node1 systemd[1]: Starting PostgreSQL database server... Aug 15 02:06:18 node1 pg_ctl[2052]: 2020-08-15 02:06:18.980 EDT [2054] LOG: starting PostgreSQL 12.4 on x86_64-pc-linux-gnu, compiled by gcc (GCC) 4...9), 64-bit Aug 15 02:06:18 node1 pg_ctl[2052]: 2020-08-15 02:06:18.981 EDT [2054] LOG: listening on IPv4 address "0.0.0.0", port 5432 Aug 15 02:06:18 node1 pg_ctl[2052]: 2020-08-15 02:06:18.981 EDT [2054] LOG: listening on IPv6 address "::", port 5432 Aug 15 02:06:18 node1 pg_ctl[2052]: 2020-08-15 02:06:18.983 EDT [2054] LOG: listening on Unix socket "/tmp/.s.PGSQL.5432" Aug 15 02:06:18 node1 pg_ctl[2052]: 2020-08-15 02:06:18.992 EDT [2054] LOG: redirecting log output to logging collector process Aug 15 02:06:18 node1 pg_ctl[2052]: 2020-08-15 02:06:18.992 EDT [2054] HINT: Future log output will appear in directory "log". Aug 15 02:06:19 node1 systemd[1]: Started PostgreSQL database server. Hint: Some lines were ellipsized, use -l to show in full. [root@node1 pg_data]#
pg_isready 測試
node1-@[postgres]:/data/pg_data>pg_isready -h 192.168.66.63 -p 5432 192.168.66.63:5432 - accepting connections node1-@[postgres]:/data/pg_data>
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31490526/viewspace-2711966/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Rust 連線 PostgreSQL 資料庫RustSQL資料庫
- EF Core連線PostgreSQL資料庫SQL資料庫
- PostgreSQL資料庫連線保持設定SQL資料庫
- php連結資料庫PHP資料庫
- JDBC連結資料庫JDBC資料庫
- jmeter連結mysql資料庫JMeterMySql資料庫
- 大資料測試與 傳統資料庫測試大資料資料庫
- 資料庫測試指南資料庫
- 【PG結構】Postgresql資料庫資料目錄說明SQL資料庫
- 基本資料結構實現--雙連結串列【含測試程式碼】資料結構
- 基本資料結構實現--單連結串列【含測試程式碼】資料結構
- 易語言連結資料庫資料庫
- [JM_08]JMeter連線Mysql資料庫測試實踐JMeterMySql資料庫
- PostgreSQL 資料庫學習 - 1.資料庫體系結構之儲存結構SQL資料庫
- PHP 單元測試與資料庫測試PHP資料庫
- 2.4. 測試資料庫資料庫
- PostgreSQL 資料庫結構(DDL)比對工具 pgquarrelSQL資料庫
- 資料結構連結串列筆試題資料結構筆試
- [資料庫]000 - ?Sysbench 資料庫壓力測試工具資料庫
- 深圳軟體測試學習:【資料庫】-【oracle】-連線查詢資料庫Oracle
- SparkR連結mysql資料庫(踩坑)SparkMySql資料庫
- python環境連結Oracle資料庫PythonOracle資料庫
- 使用者級資料庫結構同步方案(測試版)資料庫
- Oracle 閃回資料庫測試Oracle資料庫
- oracle測試資料庫啟用Oracle資料庫
- MySQL 資料庫生成 10000 條測試資料MySql資料庫
- 測試面試(三)--資料庫與linux面試資料庫Linux
- 【JDBC】java連線池模擬測試連線Oracle資料庫指令碼參考JDBCJavaOracle資料庫指令碼
- postgresql 資料庫基本操作SQL資料庫
- postgresql資料庫利用方式SQL資料庫
- PostgreSQL-資料庫命令SQL資料庫
- postgresql 資料庫基本管理SQL資料庫
- 資料庫_SQL-PostgreSQL資料庫SQL
- 資料庫面試題總結資料庫面試題
- 我的postgresql資料庫報埠錯誤,連線失敗SQL資料庫
- Go 單元測試之Mysql資料庫整合測試GoMySql資料庫
- Postgresql資料庫體系結構-程式和記憶體結構SQL資料庫記憶體
- itpub插入超連結測試