TIDB的安装与使用

一.下载安装包镜像

wget http://download.pingcap.org/tidb-community-server-${version}-linux-amd64.tar.gz
mv tidb-community-server-${version}-linux-amd64.tar.gz package.tar.gz

其中 ${version} 处填入希望下载的离线镜像包版本,例如 v4.0.0。
此时,package.tar.gz 就是一个独立的离线环境包。
传到中控机上

二.安装tiup工具
进入中控机也就是package放置的机器,创建tidb用户,做sudo权限
1.之后执行指令,进入package下

sh local_install.sh &&
source /home/tidb/.bash_profile
  1. 声明全局变量
source .bash_profile

Which tiup查看是否安装成功

三.写集群部署的配置文件
Tidb家目录下 vim topology.yaml

# Global variables are applied to all deployments and used as the default value of# # the deployments if a specific deployment value is missing.
global:
  user: "tidb"
  ssh_port: 22
  deploy_dir: "/tidb-deploy"
  data_dir: "/tidb-data"
 
server_configs:
  pd:
    replication.enable-placement-rules: true
 
pd_servers:
  - host: 10.0.1.4
  - host: 10.0.1.5
  - host: 10.0.1.6
tidb_servers:
  - host: 10.0.1.7
  - host: 10.0.1.8
  - host: 10.0.1.9
tikv_servers:
  - host: 10.0.1.1
  - host: 10.0.1.2
  - host: 10.0.1.3
tiflash_servers:
  - host: 10.0.1.10
    data_dir: /data1/tiflash/data,/data2/tiflash/data
cdc_servers:
  - host: 10.0.1.6
  - host: 10.0.1.7
  - host: 10.0.1.8
monitoring_servers:
  - host: 10.0.1.4
grafana_servers:
  - host: 10.0.1.4
alertmanager_servers:
  - host: 10.0.1.4
 

四.部署集群
/path/to/mirror 是执行 local_install.sh 命令时输出的离线镜像包的位置:

export TIUP_MIRRORS=/path/to/mirror &&
tiup cluster deploy tidb-test v4.0.0 topology.yaml --user root [-p] [-i /home/root/.ssh/gcp_rsa] 
(tiup cluster deploy tidb-test v4.0.0 topology.yaml --user root -p   此命令需要手动输入root密码)

参数说明:
· 通过 TiUP cluster 部署的集群名称为 tidb-test
· 部署版本为 v4.0.0,其他版本可以执行 tiup list tidb 获取
· 初始化配置文件为 topology.yaml
· –user tidb:通过 tidb 用户登录到目标主机完成集群部署,该用户需要有 ssh 到目标机器的权限,并且在目标机器有 sudo 权限。也可以用其他有 ssh 和 sudo 权限的用户完成部署。
· [-i] 及 [-p]:非必选项,如果已经配置免密登陆目标机,则不需填写。否则选择其一即可,[-i] 为可登录到部署机 root 用户(或 –user 指定的其他用户)的私钥,也可使用 [-p] 交互式输入该用户的密码
预期日志结尾输出会有 Deployed cluster tidb-test successfully 关键词,表示部署成功。

五.操作集群
若以下指令不能使用,找不到镜像库,报错如图:

export TIUP_MIRRORS=/path/to/mirror(路径为镜像包所在的目录)

执行上面的指令,或者在tidb用户的环境变量上永久配置

1.tiup cluster list

查看tiup管理的集群信息

2.    tiup cluster start tidb-test

启动集群

3.    tiup cluster destroy tidb-test

销毁集群

4.    tiup uninshall --self

卸载tiup本身

tiup cluster display tidb-test

检查集群部署状况
5. 查看集群状态

tiup cluster display ${cluster-name}
  1. 只停止tidb组件
tiup cluster stop ${cluster-name} -N ip:4000,ip:4000
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值