TiKV集群部署

1. 配置中控机到tikv集群各节点的免密登录

在中控机和部署机创建用户

sudo adduser tikv
sudo -s

注:如果要输入密码,统一输入tikv(保证统一),其它现象直接默认,如果密码输错了,可以用sudo userdel tikv重来
将tikv加入sudo组,如果需要修改tikv用户的密码,可以在root用户下执行 passwd tikv直接设置新密码
编辑/etc/sudoers.d/tikv

tikv ALL=(ALL) NOPASSWD:ALL

在中控机生成秘钥

su tikv
ssh-keygen

将中控机.ssh/id_rsa.pub内容追加到各部署机的/home/tikv/.ssh/authorized_keys文件末尾,没有.ssh目录则先手动创建.ssh目录
主要作用是配置各个节点通tikv用户进行免密登陆

2. 安装tiup

curl --proto '=https' --tlsv1.2 -sSf https://tiup-mirrors.pingcap.com/install.sh | sh
source ~/.bashrc
tiup cluster
tiup update --self && tiup update cluster
tiup --binary cluster

3. 配置集群

tiup cluster template > topology.yaml

如果要部署跨区域集群,则按照如下命令生成模板

tiup cluster template --multi-dc > topology.yaml

编辑模板配置


注:host只能配置IP或者域名 (不能是主机名); 如果想要加速tikv访问, 请将/tikv-data目录换成高速盘挂载的目录;由于我们只需要pd_servers tikv_servers monitor_servers,其它servers(tidb-servers、tiflash_servers、grafana-servers alertmanager_servers)的相关配置全部注释掉即可
将/tikv-data配置成高速盘挂载的目录的方法

sudo lvcreate -n tikv-01 -L 100g storage #创建nvme lvm, 每个tikv实例100g nvme空间
sudo mkfs.xfs /dev/storage/tikv-01 #format
sudo mkdir /tikv-data
sudo chown tikv:tikv /tikv-data
sudo mount /dev/storage/tikv-01 /tikv-data #mount
tikv_uuid=`sudo blkid | grep tikv--01 | awk '{print $2}'|cut -f2 -d"\""`
sudo -s
echo "UUID=${tikv_uuid} /tikv-data xfs defaults,noatime    0   0" >> /etc/fstab  #开机自动挂载

4. 更新各节点配置

tiup cluster check ./topology.yaml --user tikv

注:如果/home/tikv/.ssh/目录下有不正确的id_rsa文件,会导致鉴权失败,请删除~/.ssh/id_rsa*; 请提前在物理机上配置好tikv用户的免密登录
check可能会提示有些配置不符合要求,下面的命令会自动修复一些配置

tiup cluster check ./topology.yaml --apply --user tikv

注:如果这一步没有成功,可以重新执行下,确保没有Fail,才能执行下一步

5. 部署集群

tiup list tikv
tiup cluster deploy {cluster-name} v6.6.0 ./topology.yaml --user tikv

查看tikv版本,我们优先部署v6.6.0

tiup cluster start {cluster-name} --init 

部署成功会显示

tiup cluster list
tiup cluster display {cluster-name}


与之对应,如果要销毁集群,执行如下命令【慎用】

tiup cluster destroy {cluster-name}

参考链接:TiKV | Install TiKV

6. 配置dashboard

grafana模板
tikv监控 ,直接拷贝对应的配置内容,然后点击Dashboards->Manage->Import->Upload.json file导入即可(dashboard名可修改对应内容的title)

  • 3
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值