TiDb单机部署生产环境非测试环境

本文介绍了如何使用TiUP工具在阿里云ecs.ic5.xlarge实例上部署TiDB数据库,包括下载部署文件、设置环境变量、安装TiUP和TiUP Cluster,以及部署、检查和维护TiDB集群的过程。
摘要由CSDN通过智能技术生成

测试机实例配置:

实例规格(阿里云)镜像系统盘
ecs.ic5.xlarge(4vCPU 4GiB)CentOS 8.3 64位SSD云盘 50GiB

本指南介绍如何快速上手体验 TiDB 数据库。要上手 TiDB 数据库,你将使用到 TiUP,即 TiDB 生态系统中的一个包管理工具。通过 TiUP,你只需执行一行命令就可运行任意 TiDB 集群组件。

下载部署文件:

curl --proto '=https' --tlsv1.2 -sSf https://tiup-mirrors.pingcap.com/install.sh | sh

你也可以离线部署 TiUP 组件,社区版下载地址:

官方下载页面 选择对应版本的 TiDB server 离线镜像包

离线包下载后解压执行 local_install.sh

声明环境变量  重启电脑如果显示 bash: tiup: 未找到命令...

source .bash_profile

安装环境:

yum install numactl -y

检查tiup是否安装

which tiup

安装 TiUP cluster 组件

tiup cluster

更新Tiup 到最新版本

tiup update --self && tiup update cluster

查看TiUP cluster版本信息

tiup --binary cluster

导出topology.yaml配置文件

tiup cluster template > topology.yaml

topology.yaml模板

global:
  user: "tidb"
  ssh_port: 22
  deploy_dir: "/tidb-deploy"
  data_dir: "/tidb-data"
server_configs: {}
pd_servers:
  - host: 需要部署的服务器IP
tidb_servers:
  - host: 需要部署的服务器IP
tikv_servers:
  - host: 需要部署的服务器IP
monitoring_servers:
  - host: 需要部署的服务器IP
grafana_servers:
  - host: 需要部署的服务器IP
alertmanager_servers:
  - host: 需要部署的服务器IP

将模板的需要部署的IP自行修改,这里不再赘述

检查环境并修复

tiup cluster check --apply ./topology.yaml --user root -p

这里以root账户安装配置可以按照您自己的实际情况配置账号,此步骤会提示输入用户密码

提示:cpu-governor报错

yum install cpupowerutils
cpupower -c all frequency-set -g performance

tidb用户 soft hard 报错

cat << EOF >>/etc/security/limits.conf
tidb           soft    nofile          1000000
tidb           hard    nofile          1000000
tidb           soft    stack          32768
tidb           hard    stack          32768
EOF

提示: sysctl 参数问题

echo "fs.file-max = 1000000">> /etc/sysctl.conf
echo "net.core.somaxconn = 32768">> /etc/sysctl.conf
echo "net.ipv4.tcp_tw_recycle = 0">> /etc/sysctl.conf
echo "net.ipv4.tcp_syncookies = 0">> /etc/sysctl.conf
echo "vm.overcommit_memory = 1">> /etc/sysctl.conf
sysctl -p

部署安装tidb-test v5.1.0

tidb-test项目名称 可以根据自己实际情况更换

v5.1.0 是tidb版本号可通过命令查看版本号

tiup list tidb

确认好项目名称就可以部署安装了

tiup cluster deploy tidb-test v5.1.0 ./topology.yaml --user root -p

输入密码后将进入自动部署耐心等待就可以了,注意tidb-test v5.1.0根据自己实际情况更换!

启动tidb-test(项目名称)

tiup cluster start tidb-test

查看部署状态

tiup cluster display tidb-test

如果不知道本机部署的项目集群可以通过

tiup cluster list

最后重启指定集群的所有或部分服务

tiup cluster restart tidb-test

更多指令还是要参考官方文档!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值