gds_ctl.py
背景信息
在配置了gds.conf的情况下,就可通过gds_ctl.py控制gds的启动和停止。
前置条件
只支持在Linux系统执行该命令。执行前,需确保目录结构如下:
|----gds
|----gds_ctl.py
|----config
|-------gds.conf
|-------gds.conf.sample
或
|----gds
|----gds_ctl.py
|-------gds.conf
|-------gds.conf.sample
“gds.conf”的内容:
<?xml version="1.0"?> <config> <gds name="gds1" ip="127.0.0.1" port="8098" data_dir="/data" err_dir="/err" data_seg="100MB" err_seg="1000MB" log_file="./gds.log" host="10.10.0.1/24" daemon='true' recursive="true" parallel="32"></gds> </config>“gds.conf”配置说明:
- name:标识名。
- ip:监听ip地址。
- port:监听端口号。
取值范围:1024~65535,正整数。
默认值:8098。
- data_dir:数据文件目录。
- err_dir:错误日志文件目录。
- log_file:日志文件路径。
- host:允许哪些主机连接到gds。
- recursive:是否递归数据文件目录。
取值范围:
- true为递归数据文件目录。
- false为不递归数据文件目录。
- daemon:是否以DAEMON模式运行,
取值范围:
- true为以DAEMON模式运行。
- false为不以DAEMON模式运行。
- parallel:导入导出工作线程并发数目。
默认并发数目为1,最大为32。
语法
gds_ctl.py [ start | stop all | stop [ ip: ] port | stop | status ]描述
当配置了“gds.conf”,可通过gds_ctl.py启动/停止gds。
参数说明
- start
启动gds.conf中配置的gds。
- stop
关闭当前用户有权限关闭的经配置文件启动的gds运行实例。
- stop all
关闭当前用户有权限关闭的所有gds运行实例。
- stop [ ip: ] port
关闭当前用户有权限关闭的特定gds运行实例。如果启动时指定了ip:port,那么停止需要指定相应的ip:port;如果启动时未指定IP,只指定port,则停止只需指定相应的port即可。如启动和停止指定不同的信息,则停止失败。
- status
查询通过gds.conf启动的gds实例的运行状态。
示例
启动gds。
python gds_ctl.py start停止由配置文件启动的gds。
python gds_ctl.py stop停止所有当前用户有权限关闭的gds。
python gds_ctl.py stop all停止当前用户有权限关闭的,由[ip:]port指定的gds。
python gds_ctl.py stop 127.0.0.1:8098查询gds状态。
python gds_ctl.py status
查看更多:华为GaussDB 200 服务端工具「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」关注作者【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。评论




