一、准备服务器
1.准备三台服务器,配置如下
2.三块固态硬盘分别做raid0
3.最小化安装centos7.7系统,配置ip地址和DNS
二、服务器初始化:包括安装常用命令工具,修改系统时区,校对系统时间,关闭selinux,关闭firewalld,修改主机名,修改系统文件描述符,优化内核参数,优化数据盘挂载参数
1、安装常用命令工具
yum install vim net-tools bash-completion wget unzip ntp bzip2 epel-release numactl -y
2、修改系统时区,启动ntp服务
timedatectl set-timezone Asia/Shanghai
ntpdate 192.168.0.205
vim /etc/ntp.conf
server 192.168.0.205
systemctl start ntpd
systemctl enable ntpd
3、关闭selinux
vim /etc/selinux/config
SELINUX=disabled
4、关闭防火墙
systemctl stop firewalld.service
systemctl disable firewalld.service
5、修改主机名
vim /etc/hostname
TiDB-01
6、修改系统文件描述符大小
vim /etc/security/limits.conf
最后添加:
* soft nofile 655360
* hard nofile 655360
* soft nproc 655360
* hard nproc 655360
* soft memlock unlimited
* hard memlock unlimited
7.优化内核参数
vim /etc/sysctl.conf
最后添加:
vm.max_map_count = 655360
net.core.rmem_max = 2097152
net.core.wmem_max = 2097152
net.ipv4.tcp_window_scaling = 1
net.ipv4.tcp_max_syn_backlog = 8192
net.core.netdev_max_backlog = 10000
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
8.优化数据盘挂载参数,官方推荐 TiKV 部署目标机器的数据目录使用 EXT4 文件系统格式,所以我们需要格式化两块数据盘
使用fdisk -l查看数据盘
Disk /dev/sdb: 1919.7 GB
Disk /dev/sdc: 1919.7 GB
创建分区表
parted -s -a optimal /dev/sdb mklabel gpt -- mkpart primary ext4 1 -1
parted -s -a optimal /dev/sdc mklabel gpt -- mkpart primary ext4 1 -1
格式化文件系统
mkfs.ext4 /dev/sdb1
mkfs.ext4 /dev/sdc1
查看数据盘分区 UUID
lsblk -f
编辑 /etc/fstab 文件,添加挂载参数
UUID=dda54ded-acff-47c0-beb9-ea47351e11c8 /data1 ext4 defaults,nodelalloc,noatime 0 2
UUID=013c4145-bb40-4a7e-b467-41c43985dbfd /data2 ext4 defaults,nodelalloc,noatime