从tidb4.0开始,tidb提供了tiup命令来进行安装,原来的ansible方式不作为推荐方式,官方部署流程在 这里官方网址 下载离线安装包 由于公司提供的tikv单台机器性能较为强劲,所以考虑部署单机多实例的tikv,根据官网资料使用混合部署拓扑结构,对应的配置拓扑在 这里 主要配置几乎跟最小配置一致,就是将tikv实例增加到6个。 1、创建tidb账号,赋予sudo权限(好像这步都可以省略) [info] group add tidb useradd -g tidb tidb passwd tidb [/info] 在/etc/sudoers中添加 [info]tidb  ALL=(ALL) NOPASSWD: ALL[/info]   2、解压安装包,安装tiup [info] tar xzvf tidb-community-server-${version}-linux-amd64.tar.gz && sh tidb-community-server-${version}-linux-amd64/local_install.sh source /home/tidb/.bash_profile [/info] 这里可以运行tiup playground在单机启动一个 TiDB 集群,在这里就不运行了   3、环境准备 由于tikv的ssd盘已经由运维格式化成ext4格式并挂载好了,就没有必要自己操作了,有需要的话参照官网文档。 tidb组件关闭swap: [info]vm.swappiness = 0">> /etc/sysctl.conf swapoff -a && swapon -a sysctl -p[/info] 检查防火墙是否关闭及NTP服务是否正常。 由于tikv是单机多实例,为了资源隔离,tikv组件机器上需要安装numactl : [info]sudo yum -y install numactl[/info]   4、配置拓扑文件 将配置中的host修改成对应的部署的机器,部署路径deploy_dir及log_dir根据需要进行修改。 值得注意的是,tidb以及tikv需要配置numa_node序号,通过numactl --hardware可以查看node编号 : node为cpu数量,每一个cpu分配一个node,图中一台机器中可用2个node,则部署两个tikv实例,在tikv的numa_node上不同的两个实例就分别配置0和1。   5、部署集群 [info]tiup cluster deploy tidb v4.0.2 complex-multi-instance.yaml --user tidb –p[/info] 经过配置确认,然后输入密码就可以全自动的部署。deploy后面跟着的是集群名称   6、启动集群 [info]tiup cluster start tidb[/info] 其中tidb为集群的名字   7、集群维护 停止集群 [info]tiup cluster stop tidb[/info] 删除部署(会先自动停止) [info]tiup cluster destroy tidb[/info]   8、遇到的问题 经过几次deploy和destroy后,在某一次部署的时候出现了免密丢失并且不能自动修复的情况,自己重做免密后就正常了