#yasboot host
# host info
本命令用于展示当前主机的环境信息。
选项 | 含义 |
---|---|
-c,--cpu | 收集主机的cpu信息 |
-d, --disk | 收集主机的磁盘信息 |
-m, --mem | 收集主机的内存信息 |
-n, --net | 收集主机的网络信息 |
-a, --all | 查看主机以上选项的所有信息 |
示例
#主机基本信息
$ yasboot host info
{
"host": {
"hostname": "localhost.localdomain",
"uptime": 8676,
"bootTime": 1678325128,
"procs": 261,
"os": "linux",
"platform": "centos",
"platformFamily": "rhel",
"platformVersion": "7.6.1810",
"kernelVersion": "3.10.0-957.el7.x86_64",
"kernelArch": "x86_64",
"virtualizationSystem": "",
"virtualizationRole": "",
"hostid": "e6800d7f-5399-4172-ac8a-661764ed5adc"
}
}
#其它用法,比如查看内存,磁盘等信息
$ yasboot host info -c -d -m -n
#单次查看所有信息
$ yasboot host info -a
# host check
本命令用于对指定主机进行检查是否满足数据库集群部署的环境要求。
选项 | 含义 |
---|---|
-c, --cluster | YashanDB的集群名(必传参数) |
-host-id | 检查主机的主机ID(必传参数) |
示例
$ yasboot host check -c yashandb --host-id host0001
# host add
本命令用于对新增的远程主机执行软件包安装,软件包为tar.gz格式。
选项 | 含义 |
---|---|
-c,--cluster | 集群名称(必传参数) |
-i,--install-pkg | 软件包文件本地绝对路径(必传参数) |
-f, --force | 忽略错误并强制安装,默认为false |
-t,--toml | 要安装软件包的主机相关信息的配置文件(必传参数) |
-d, --child | 展示任务以及子任务信息 |
--disable | 屏蔽任务进度条展示 |
示例
$ yasboot host add -c yashandb -i yashandb-23.1.0.2.tar.gz -t hosts_add.toml -d
# host cgroup create
本命令用于单机安装部署完成后,创建数据库资源管理cgroup目录。
选项 | 含义 |
---|---|
-c,--cluster | 集群名称(必传参数) |
--host-id | 主机id,可以通过yasboot cluster status 命令查询,默认是部署数据库的所有主机 |
-su,--sudo-username | 具有sudo权限的ssh用户 |
-sp,--sudo-password | 具有sudo权限的ssh用户密码 |
--port | 主机ssh端口,默认为22 |
--cgroup-path | 资源管理cgroup目录,默认为/sys/fs/cgroup |
--disable | 屏蔽任务进度输出 |
-d,--child | 展示包含子任务执行信息 |
示例
# 创建集群所有主机的资源管理cgroup目录
$ yasboot host cgroup create -c yashan --sudo-username root --sudo-password ******
# 创建host0002的资源管理cgroup目录
$ yasboot host cgroup create -c yashan --sudo-username root --sudo-password ****** --host-id host002
Note:
如果执行该命令之前,已经创建资源使用组或者资源计划指令,需要重启数据库生效。
# host cgroup remove
本命令用于单机安装部署完成后,移除数据库资源管理cgroup目录。需要注意的是,成功执行完该命令后,需要重启主机生效。
选项 | 含义 |
---|---|
-c,--cluster | 集群名称(必传参数) |
--host-id | 主机id,可以通过yasboot cluster status 命令查询,默认是部署数据库的所有主机 |
-su,--sudo-username | 具有sudo权限的ssh用户 |
-sp,--sudo-password | 具有sudo权限的ssh用户密码 |
--port | 主机ssh端口,默认为22 |
--disable | 屏蔽任务进度输出 |
-d,--child | 展示包含子任务执行信息 |
示例
# 移除集群所有主机的资源管理cgroup目录
$ yasboot host cgroup remove -c yashan --sudo-username root --sudo-password ******
# 移除host0002的资源管理cgroup目录
$ yasboot host cgroup remove -c yashan --sudo-username root --sudo-password ****** --host-id host002