简介
介绍TiDB集群管理。
在线扩容
扩容TiKV
扩容之前看一下现在的集群状态
创建扩容的配置文件
#扩容
vi scale-out-tikv.yaml
#正常情况
tikv_servers:
- host: 192.168.66.10
ssh_port: 22
port: 20160
status_port: 20180
deploy_dir: /tidb-deply/tikv-20160
data_dir: /tidb-data/install/data/tikv-20160
log_dir: /tidb-deply/tikv-20160/log
#由于现在只有3台机器,改下对应的端口
tikv_servers:
- host: 192.168.66.10
ssh_port: 22
port: 20161
status_port: 20181
deploy_dir: /tidb-deplyy/tikv-20160
data_dir: /tidb-datay/install/data/tikv-20160
log_dir: /tidb-deplyy/tikv-20160/log
启动扩容
tiup cluster scale-out tidb-test scale-out-tikv.yaml -uroot -p
扩容结果
扩容TiFlash(除了这个有点特殊其他的同上)
在线缩容(TiDB/TiKV/PD)
缩容TiKV
启动缩容(把上面扩容的给缩容掉)
tikv_servers:
- host: 192.168.66.10
ssh_port: 22
port: 20161
status_port: 20181
deploy_dir: /tidb-deplyy/tikv-20160
data_dir: /tidb-datay/install/data/tikv-20160
log_dir: /tidb-deplyy/tikv-20160/log
#查看集群状态,上面是扩容的文件
tiup cluster display tidb-test
#缩容的命令
tiup cluster scale-in tidb-test --node 192.168.66.10:20161
#去掉tikv
tiup cluster prune tidb-test
#查看集群健康状态
tiup cluster display tidb-test
缩容结果
缩容TiFlash
重命名集群名称
清理集群的数据
注意:
这里数据清除以后数据也就停止了,要手动的启动下,还有就是这里的清理数据只是会做到集群的初始化,不会把集群也删除掉 ,清库以后root登录就不需要密码就能够登录了。
销毁集群
时区修改
会话级别没有设置就会用全局级别
如果全局没有设置,那么就会获取linux的时区
mysql -h127.0.0.1 -P4000 -uroot -ptidb
select @@global.time_zone,@@session.time_zone;
mysql> select @@global.time_zone,@@session.time_zone;
+--------------------+---------------------+
| @@global.time_zone | @@session.time_zone |
+--------------------+---------------------+
| SYSTEM | SYSTEM |
+--------------------+---------------------+
#SYSTEM 表示和系统一样
#配置时区
set session time_zone='UTC';
now(),curtime() 函数会更具时区改变而改变,上面设置成
UTC以后,那么使用这两个函数以后,就会比北京时间晚8个小时。