ONES 单机安装说明(新)
本文将引导您完成单机版 ONES 安装过程,默认使用内置数据库和本地存储。
本文适用于6.18.43+,6.43.13+,6.94.0+ 版本,低版本请参考安装说明。
操作步骤
- 安装之前
- 下载安装包
- 执行安装脚本
- 证书激活
- 初始化配置
1.安装之前
正式安装ONES版本之前,需按序回答如下问题:
(1)是否满足基本环境要求,包括服务器配置、网络要求、操作系统要求、存储资源要求等?
具体说明参考环境要求
(2)是否执行了环境检测脚本?
具体说明参考环境检测
(3)是否已根据环境检测的提示进行了修复?
具体说明参考修复指南,比如是否修改了系统内核参数并已重启生效? 是否配置了正确的域名解析? 是否关闭了操作系统图形化界面? 是否配置了正确的服务器时间和时区?
(4)是否挂载了数据盘/索引盘/备份盘?
参考磁盘挂载,将数据盘挂载到/data目录下;索引盘挂载到/data/ones/ones-local-storage/tidb目录下。
另外,测试环境的备份盘可挂载到本机/data/ones/minio/data目录下,正式环境必须提供单独的备份机或者OSS备份桶。
2 准备安装
下载最新的ONES离线安装包。 下载时间可能因网络带宽而异(通常为10-20分钟)。
#登录服务器以root用户运行
sudo su -
mkdir /data/install
cd /data/install
# 下载工具脚本
curl -O https://packages.ones.cn/release/latest/quickstart.sh
# 获取支持的版本信息
bash quickstart.sh --list-versions # optional, shows available builds
# 采用如下命令直接获取已打好的安装包,`<ones-version>`格式类似为v6.18.0:
bash quickstart.sh --version `<ones-version>` --download
# 命令执行完毕后,会提示安装包的具体路径,记录下来在3.2节第1步使用。
# 离线环境下,将该目录下的quickstart.sh和下载的ones_offline_pkg_*.tar.gz复制到离线服务器,同样需要记录文件路径并在3.2节第1步使用。
3 执行安装脚本
3.1 默认目录修改(可选)
默认ONES系统数据存储目录为/data/ones,如需调整、可执行以下命令;否则可忽略该步骤
export ONES_DATA_DIR=/data/ones
默认K3s数据存储目录为/var/,如果/ 目录空间少于100G、可执行以下命令调整到数据盘;否则可忽略该步骤
K3S_DATA_DIR=/data/ones/k3s
mkdir -p ${K3S_DATA_DIR}
mkdir -p ${K3S_DATA_DIR}/etc/rancher
mkdir -p ${K3S_DATA_DIR}/var/lib/rancher
mkdir -p ${K3S_DATA_DIR}/var/lib/kubelet
mkdir -p ${K3S_DATA_DIR}/var/log/containers
mkdir -p ${K3S_DATA_DIR}/var/log/pods
ln -s ${K3S_DATA_DIR}/etc/rancher /etc/rancher
ln -s ${K3S_DATA_DIR}/var/lib/rancher /var/lib/rancher
ln -s ${K3S_DATA_DIR}/var/lib/kubelet /var/lib/kubelet
ln -s ${K3S_DATA_DIR}/var/log/containers /var/log/containers
ln -s ${K3S_DATA_DIR}/var/log/pods /var/log/pods