跳到主要内容

obshell 代理命令组

本文介绍 obshell 的代理命令组,代理命令组可用于管理 obshell。您可通过在命令中配置 -h/--help 选项查看命令的帮助信息,如 obshell agent start -h --seekdb,其中 --seekdb 表示查看适用于 seekdb 的帮助信息。

obshell agent start

使用该命令可启动 obshell。

obshell agent start [-P] [--password] [--seekdb] [--base-dir] [-6]

# example
obshell agent start -P 2886 --base-dir /var/lib/oceanbase

选项说明见下表:

选项名是否必选数据类型默认值说明
-P/--portint2886设置该 obshell 绑定到的端口号。
--passwordstring该选项仅用于接管 seekdb 实例,接管时需使用该选项指定 seekdb 实例的 root 用户密码。您也可通过环境变量 OB_ROOT_PASSWORD 指定 root 用户密码。
--seekdb该选项无需传值,配置即表示命令应用于 seekdb。配置 --base-dir 的情况下可不指定 --seekdb
--base-dirstring指定 obshell 的工作目录,需和对应的 seekdb 实例的工作目录一致。未配置的情况下默认为命令执行的当前目录。
-6/--use-ipv6该选项无需传值,配置即表示使用 IPv6。

obshell agent stop

使用该命令可停止 obshell。

obshell agent stop [--port] [--seekdb] [-6]

# example
obshell agent stop --seekdb --port 2886

选项说明见下表:

选项名是否必选数据类型默认值说明
--portint2886指定 obshell 的端口号。若不想通过该选项指定端口,也可通过环境变量 OBSHELL_PORT_FOR_SEEKDB 指定 obshell 端口。
--seekdb该选项无需传值,配置即表示命令应用于 seekdb。
-6/--use-ipv6该选项无需传值,配置即表示使用 IPv6。

obshell agent restart

使用该命令可重启 obshell。

obshell agent restart [-P] [--password] [--seekdb] [-6]

# example
obshell agent restart --seekdb --port 2886

选项说明见下表:

选项名是否必选数据类型默认值说明
-P/--portint2886设置该 obshell 绑定到的端口号。
--passwordstring该选项仅用于接管 seekdb 实例,接管时需使用该选项指定 seekdb 实例的 root 用户密码。您也可通过环境变量 OB_ROOT_PASSWORD 指定 root 用户密码。
--seekdb该选项无需传值,配置即表示命令应用于 seekdb。
-6/--use-ipv6该选项无需传值,配置即表示使用 IPv6。

obshell agent upgrade

使用该命令可对 obshell 进行升级。

obshell agent upgrade -d [-V] [-t] [--port] [--seekdb] [-6] [-y] [-v]

# example
obshell agent upgrade -d /home/oceanbase/upgrade/ -V 4.2.2.0-20231224224959 --port 2886 --seekdb

选项说明见下表:

选项名是否必选数据类型默认值说明
-d/--pkg_directorystring设置升级包的存放路径。
-V/--target_versionstring指定目标版本,需要格式正确,例如 4.2.2.0 或者 4.2.2.0-20231224224959。不指定则选择 -d 选项配置的目录下最高版本的 obshell RPM 包。
-t/--tmp_directorystring${home_path}/upgrade指定升级过程中的临时目录,用于存放下载的安装包及解压安装过程中产生的所有文件。需配置为绝对路径。
--portint2886指定 obshell 的端口号。若不想通过该选项指定端口,也可通过环境变量 OBSHELL_PORT_FOR_SEEKDB 指定 obshell 端口。
--seekdb该选项无需传值,配置即表示命令应用于 seekdb。
-6/--use-ipv6该选项无需传值,配置即表示使用 IPv6。
-y/--yes该选项无需传值,配置即表示取消升级操作的二次确认。
-v/--verbose该选项无需传值,配置即表示输出详细的执行过程信息。