最近更新时间:2023-04-10
Vitess所有数据和日志在“/vitess”路径下:
/vitess/component存放各个组件的脚本和data。
/vitess/log存放各个组件的日志。
包含etcd、vtctld和vtorc。
程序通过systemd控制:
/usr/lib/systemd/system/etcd.service /usr/lib/systemd/system/vtctld.service /usr/lib/systemd/system/vtorc.service |
/vitess ├── component │ ├── etcd │ ├── vtctld │ └── vtorc └── log ├── etcd ├── vtctld └── vtorc |
包含 MySQL vttablet
可能包含binlogserver(时间点恢复的过程中)
vttablet通过systemd控制:
$ ll /usr/lib/systemd/system | grep vttablet -rw-r--r-- 1 root root 289 Nov 23 14:55 vttablet-default_ks_c8t2pr2j529b.service -rw-r--r-- 1 root root 249 Nov 23 15:20 vttablet-ks1.service |
MySQL脚本位于 :
$ ll /vitess/component/mysqlctl/scripts -rwxr-xr-x 1 vitess vitess 60 Nov 23 14:54 env.sh -rwxr-xr-x 1 vitess vitess 145 Nov 23 14:54 mysql_clean.sh -rwxr-xr-x 1 vitess vitess 267 Nov 23 14:54 mysqlctl_init_config.sh -rwxr-xr-x 1 vitess vitess 378 Nov 23 14:54 mysqlctl_init.sh -rwxr-xr-x 1 vitess vitess 181 Nov 23 14:54 mysqlctl_shutdown.sh -rwxr-xr-x 1 vitess vitess 178 Nov 23 14:54 mysqlctl_start.sh -rwxr-xr-x 1 vitess vitess 109 Nov 23 14:54 mysql_exec_init_db_sql.sh -rwxr-xr-x 1 vitess vitess 127 Nov 23 14:54 mysql_init_data.sh |
/vitess ├── component │ ├── mysqlctl │ ├── vttablet-default_ks_c8t2pr2j529b # 默认keyspace,不对用户暴露,也可以叫做managed keyspace(tablet) │ └── vttablet-ks1 # 用户创建的keyspace,unmanaged keyspace(tablet) ├── log │ ├── mysqlctl │ ├── vttablet-default_ks_c8t2pr2j529b │ └── vttablet-ks1 └── mysql ├── bin-logs ├── data ├── innodb ├── log ├── my.cnf ├── mysqld.pid ├── mysql.sock ├── mysql.sock.lock ├── relay-logs ├── tmp └── variables-changed.cnf |
只包含 vtgate
程序通过systemd控制:
/usr/lib/systemd/system/vtgate.service |
/vitess ├── component │ └── vtgate └── log └── vtgate |