在linux虚拟机部署tidb

虚拟机部署分布式的tidb 需要提前对机器做些什么 (查漏补缺)

不沉不沉

欢迎大佬回答

啥都不需要做啊,就是check通过就可以,CPU内存够了就行

1 个赞

本贴属于查漏补缺型

大部分用户都是在虚拟机上部署tidb,只要按照官方的手册安装就行

ok :yum:

注意这个,踩过坑~ :yum:

从 v6.3.0 开始,在 Linux AMD64 架构的硬件平台部署 TiFlash 时,CPU 必须支持 AVX2 指令集。确保命令 cat /proc/cpuinfo | grep avx2 有输出。而在 Linux ARM64 架构的硬件平台部署 TiFlash 时,CPU 必须支持 ARMv8 架构。确保命令 cat /proc/cpuinfo | grep 'crc32' | grep 'asimd' 有输出。通过使用向量扩展指令集,TiFlash 的向量化引擎能提供更好的性能。

2 个赞

1.虚机设置,如:网卡,系统,硬盘内存分配等,需满足TiDB最低安装要求
2.时区、主机名设置
3.系统检查
4.禁用虚拟网卡,hosts配置
5.关防火墙和SELinux
6.关闭开机自启
7.关闭透明大页、SWAP
8.各虚机之间的时钟同步,设置好时钟同步服务器
9.磁盘I/O调度,将存储介质的I/O调度器设置为noop
10.调整 CPU 频率的 cpufreq 模块选用 performance 模式
11.系统参数修改 fs.file-max net.core.somaxconn net.ipv4.tcp_tw_recycle net.ipv4.tcp_syncookies vm.overcommit_memory
12.安装 numactl 工具 手动配置 SSH 互信及 sudo 免密码
13.TIUP工具的下载和安装
14.环境变量.bash_profile生效
15.安装 TiUP cluster 组件
16.更新 TiUP 和 TiUP cluster 组件至最新版本
17.验证当前 TiUP cluster 版本信息
18.初始化集群拓扑,修改各模块参数和配置文件
19.检查和自动修复集群存在的潜在风险tiup cluster check ./topology.yaml
20.部署 TiDB 集群tiup cluster deploy
21.查看 TiUP 管理的集群情况tiup cluster list tiup cluster display

3 个赞

:+1: :+1: :+1:

1 个赞

写个安装集群专栏啊,很多刚接触的人非常需要

其实不用提前安装什么,先跑tiup check检查然后apply修复,最后解决不了的手工处理

写过了,不过不是虚拟环境的 :smile:

再来个虚拟机实践专栏~冲冲冲~

1 个赞

此话题已在最后回复的 60 天后被自动关闭。不再允许新回复。