#yasboot
yasboot是YashanDB配套的运维管理工具,用于在单节点和多节点部署(如单机主备部署、分布式集群部署等)的数据库集群环境中对YashanDB进行各种远程的运维管理操作,例如:
- 安装部署
- 离线升级
- 实例启停
- 主备切换
- 备份恢复
- AC发现
- 数据重分布
- sys账号密码设置
- 参数设置
- 进程守护
- 日志收集
- yasql工具集成
使用yasboot工具需满足如下前提条件 :
- 已配置好toml配置文件,包括主机配置文件和集群配置文件。在产品安装时将会执行yasboot package config gen生成对应的toml文件。
- 节点之间的通信端口已开放。
- 推荐以非root用户执行yasboot。
使用yasboot注意事项 :
- 终止yasboot进程,不会影响其成功下发给yasom的指令。
# yasom/yasagent
通过yasboot安装YashanDB产品时,将会在各节点启动yasom和yasagent进程,之后yasboot的运行均依赖于这两个进程。运行关系见下图:
yasboot
用户进行YashanDB运维管理的命令行工具。
yasom
YashanDB运维服务进程,接收yasboot命令并进行指令下发和控制,管理yasagent。
yasom为独立进程,在产品安装部署后启动,并可通过yasboot命令进行启动和停止。
yasagent
无状态的运维服务进程,运行在yasdb所在的主机上,接收yasom的指令并通过工具/驱动/命令等方式向yasdb或文件系统执行查询和操作等任务。
yasagent为独立进程,在产品安装部署后启动,并可通过yasboot命令进行启动和停止。
yasdb
YashanDB数据库实例进程。