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:监听端口号。
默认值:8098。
- data_dir:数据文件目录。
- err_dir:错误日志文件目录。
- log_file:日志文件路径。
- host:允许哪些主机连接到gds。
- recursive:是否递归数据文件目录。
- true为递归数据文件目录。
- false为不递归数据文件目录。
- daemon:是否以DAEMON模式运行,
- true为以DAEMON模式运行。
- false为不以DAEMON模式运行。
- parallel:导入导出工作线程并发数目。
语法
gds_ctl.py [ start | stop all | stop [ ip: ] port | stop | status ]
描述
当配置了“gds.conf”,可通过gds_ctl.py启动/停止gds。
参数说明
示例
启动gds。
python3 gds_ctl.py start
停止由配置文件启动的gds。
python3 gds_ctl.py stop
停止所有当前用户有权限关闭的gds。
python3 gds_ctl.py stop all
停止当前用户有权限关闭的,由[ip:]port指定的gds。
python3 gds_ctl.py stop 127.0.0.1:8098
查询gds状态。
python3 gds_ctl.py status