openGauss进程状态还能这么看,长见识了!果断收藏备用!

通过ps命令查询gaussdb关键字

shell 复制代码
ps ux | grep gaussdb

如上图所示,如果出现omm 19735 1.1 0.5 6138928 671040 ? Ssl 03:52 11:52 /mnt/openGauss/bin/gaussdb -D /mnt/openGauss/data/single_node这条信息就表示openGauss进程是正常的,当时这条信息在不同机器和重启后都是有变化的。

通过telnet命令连接端口号

shell 复制代码
telnet localhost 5432

如上所示,连接输出下面的信息表示openGauss进程是正常的。

shell 复制代码
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.

通过gs_ctl命令查看

shell 复制代码
gs_ctl status -D /mnt/openGauss/data/single_node

如上图所示,输出下面的信息表示openGauss进程是正常的。

shell 复制代码
gs_ctl: server is running (PID: 19735)
/mnt/openGauss/bin/gaussdb "-D" "/mnt/openGauss/data/single_node"

通过系统服务方式查看

这种方式有个前天就是你已经配置了服务自启,这里默认你已经正确配置了系统服务。此时你可以使用下面的命令查看。

shell 复制代码
systemctl status openGauss.service

如上图所示,输出了如下信息并且状态是active(running)表示openGauss服务是正常的。

shell 复制代码
● openGauss.service - 華為openGauss數據庫服務...
   Loaded: loaded (/etc/systemd/system/openGauss.service; enabled; vendor preset: disabled)
   Active: active (running) since Tue 2024-08-27 03:52:22 EDT; 17h ago
  Process: 19730 ExecStop=/usr/local/bin/gs_ctl stop -D /mnt/openGauss/data/single_node (code=exited, status=0/SUCCESS)
  Process: 19732 ExecStart=/usr/local/bin/gs_ctl start -D /mnt/openGauss/data/single_node (code=exited, status=0/SUCCESS)
 Main PID: 19735 (gaussdb)
    Tasks: 36 (limit: 829805)
   Memory: 677.0M
   CGroup: /system.slice/openGauss.service
           └─19735 /mnt/openGauss/bin/gaussdb -D /mnt/openGauss/data/single_node

通过gs_ctl query命令查看

使用方式如下:

shell 复制代码
gs_ctl query -D /mnt/openGauss/data/single_node

如上图所示,输出如下信息表示openGauss进程正常。

shell 复制代码
HA state:           
        local_role                     : Normal
        static_connections             : 0
        db_state                       : Normal
        detail_information             : Normal

 Senders info:       
No information 
 Receiver info:      
No information

通过gsql命令直接登录

gsql是openGauss自带的命令工具。

shell 复制代码
gsql -d postgres -p 5432 -r

如上图所示,表示成功登录到openGauss数据库终端了。
gsql是一个非常重要的命令工具,下面附上具体使用方式。

shell 复制代码
gsql is the openGauss interactive terminal.

Usage:
  gsql [OPTION]... [DBNAME [USERNAME]]

General options:
  -c, --command=COMMAND    run only single command (SQL or internal) and exit
  -d, --dbname=DBNAME      database name to connect to (default: "omm")
  -f, --file=FILENAME      execute commands from file, then exit
  -l, --list               list available databases, then exit
  -v, --set=, --variable=NAME=VALUE
                           set gsql variable NAME to VALUE
  -V, --version            output version information, then exit
  -X, --no-gsqlrc          do not read startup file (~/.gsqlrc)
  -1 ("one"), --single-transaction
                           execute command file as a single transaction
  -?, --help               show this help, then exit

Input and output options:
  -a, --echo-all           echo all input from script
  -e, --echo-queries       echo commands sent to server
  -E, --echo-hidden        display queries that internal commands generate
  -k, --with-key=KEY       the key for decrypting the encrypted file
  -L, --log-file=FILENAME  send session log to file
  -m, --maintenance        can connect to cluster during 2-pc transaction recovery
  -n, --no-libedit        disable enhanced command line editing (libedit)
  -o, --output=FILENAME    send query results to file (or |pipe)
  -q, --quiet              run quietly (no messages, only query output)
  -C, --enable-client-encryption              enable client encryption feature
  -s, --single-step        single-step mode (confirm each query)
  -S, --single-line        single-line mode (end of line terminates SQL command)

Output format options:
  -A, --no-align           unaligned table output mode
  -F, --field-separator=STRING
                           set field separator (default: "|")
  -H, --html               HTML table output mode
  -P, --pset=VAR[=ARG]     set printing option VAR to ARG (see \pset command)
  -R, --record-separator=STRING
                           set record separator (default: newline)
  -r                       if this parameter is set,use libedit 
  -t, --tuples-only        print rows only
  -T, --table-attr=TEXT    set HTML table tag attributes (e.g., width, border)
  -x, --expanded           turn on expanded table output
  -z, --field-separator-zero
                           set field separator to zero byte
  -0, --record-separator-zero
                           set record separator to zero byte
  -2, --pipeline           use pipeline to pass the password, forbidden to use in terminal
                           must use with -c or -f

Connection options:
  -h, --host=HOSTNAME      database server host or socket directory (default: "local socket")
                           allow multi host IP address with comma separator in centralized cluster
  -p, --port=PORT          database server port (default: "5432")
  -U, --username=USERNAME  database user name (default: "omm")
  -W, --password=PASSWORD  the password of specified database user

For more information, type "\?" (for internal commands) or "\help" (for SQL
commands) from within gsql, or consult the gsql section in the openGauss documentation.


相关推荐
上学的小垃圾1 小时前
基于docker安装MySQL(openEuler系统)
linux·mysql·docker·容器
cui_ruicheng2 小时前
LangChain 应用开发(十四):Agent 上下文与记忆机制
服务器·人工智能·python·langchain
一直C3 小时前
Linux网络编程|HTTP协议详解(报文、请求方法、状态码)
linux·http·wireshark·vim·visual studio
倔强的石头_3 小时前
连接数失控排查:从数据库会话、应用线程池到连接池泄漏
数据库
hzxpaipai4 小时前
企业官网技术架构拆解:前端、后台、数据库、服务器如何协同
前端·数据库·架构
爱吃火鸡面呀4 小时前
MySQL DQL 子查询详解:从标量、列、行到表子查询的完整实战
大数据·数据库·mysql
harmony&5 小时前
OpenStack 云平台管理实战:从 Keystone 认证到 Nova 计算调度
数据库·openstack
Brilliantwxx5 小时前
【Linux】 进程(10) 进程控制深度解析:创建、终止与等待
linux·运维·服务器·c语言·开发语言·网络
betazhou5 小时前
Apache Seatunnel 抽取Oracle数据库测试
数据库·oracle·apache·seatunnel
ai小陈5 小时前
FramePack图生视频云端部署实战:从单图输入到视频输出的完整流程
服务器·人工智能·安全·ai·音视频·gpu算力