环境检测
当服务器准备完毕后,在安装 ONES 之前,需参考本文进行环境检测,确保服务器满足要求。
1. 下载环境检测脚本
离线/在线使用方式一致,如果是离线环境,提前下载好手动上传到离线服务器执行即可。
相关命令需要 root 用户权限执行。
sudo su -
x86 架构
curl -O "https://ones-cn-package.oss-cn-shenzhen.aliyuncs.com/release/envcheck/$(curl -Ls https://ones-cn-package.oss-cn-shenzhen.aliyuncs.com/release/envcheck/latest.txt)/linux/amd64/envcheck.tar"
arm 架构
curl -O "https://ones-cn-package.oss-cn-shenzhen.aliyuncs.com/release/envcheck/$(curl -Ls https://ones-cn-package.oss-cn-shenzhen.aliyuncs.com/release/envcheck/latest.txt)/linux/arm64/envcheck.tar"
2. 解压环境检测脚本
tar -xvf envcheck.tar
3. 执行环境检测脚本
默认检测的 ONES 安装目录为 /data/ones。如果你的安装目录不是 /data/ones,请使用 --data-path 参数指定 ONES 安装目录。提示安装目录不存在时,手动创建目录。
数据盘请挂载到/data/目录下,索引盘请挂载到/data/ones/ones-local-storage/tidb下,然后再执行如下检测命令。
(1)测试用途或25人以内
chmod +x envcheck && ./envcheck --cpu-cores 8 --data-disk-size 100GB --mem-size 24GB
(2)500人以内
chmod +x envcheck && ./envcheck --cpu-cores 16 --data-disk-size 100GB --mem-size 48GB
(3)500~2999人
chmod +x envcheck && ./envcheck --cpu-cores 32 --data-disk-size 100GB --mem-size 64GB
(4)3000~5999人
chmod +x envcheck && ./envcheck --cpu-cores 48 --data-disk-size 100GB --mem-size 96GB
4. 查看环境检测结果
检查项如下表:

可以根据检测结果进行相关配置和硬件资源调整,检测结果示例如下:
******************************
******** fix solution ********
+---------------------+-----------------------------------------------+
| CHECK ITEM | FIX SOLUTION |
+---------------------+-----------------------------------------------+
| Memory | Please add more memory. |
| DiskAvail: /var/lib | Disk expansion for disk (mounted on /var/lib) |
| sysctl | Please check sysctl configs. |
+---------------------+-----------------------------------------------+
******************************
ERROR 2023/12/11 11:45:34 some checks failed
请根据检查结果的提示进行修复。
下一步 → 修复指南