跳到主要内容

环境检测

当服务器准备完毕后,在安装 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. 查看环境检测结果

检查项如下表: alt text

可以根据检测结果进行相关配置和硬件资源调整,检测结果示例如下:

******************************
******** 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

请根据检查结果的提示进行修复。

下一步 → 修复指南