1.Base基础/3.Icon图标/操作/search备份
1.Base基础/3.Icon图标/操作/search备份
EN
文档
关于AntDB
快速入门
使用教程
运维
调优
工具和插件
高级服务
数据安全
参考
  • 文档首页 /
  • 部署与升级 /
  • 分布式安装部署 /
  • 安装要求和准备

安装要求和准备

更新时间:2024-07-01 14:39:42

环境要求

本章节介绍安装 AntDB 前需要整备的硬件设备和操作系统。

操作系统

本章节介绍 AntDB 兼容的常见操作系统版本。

操作系统版本说明
Red Hat Enterprise Linuxv7.5 及以上
CentOSv7.5 及以上
Kylinv10 及以上
BC-openeulerEuler20 及以上
BC-anolisanolis7.6,anolis8.0 及以上
OpenEuler20 及以上
Anolis7.6 及以上

硬件环境

本章节介绍安装 AntDB 需要的硬件配置。

基础环境配置内容
CPU建议大于 16 核
物理内存建议大于 32G
硬盘剩余空间根据实际业务需求 ,冗余 20%

安装前准备

本章节介绍安装 AntDB 前需要做的准备,包括获取安装包,设置操作系统、依赖安装和用户创建等。

获取安装包

请联系 AntDB 官方技术支持工程师获取产品安装包或者到官网下载社区版安装包。

操作系统设置

关闭防火墙

以 CentOS 7 操作系统为例:

  • 关闭防火墙服务;

    systemctl stop firewalld.service
    
  • 关闭防火墙自启动服务;

    systemctl disable firewalld.service
    
  • 检查防火墙状态;

    systemctl status firewalld.service
    
关闭 SELINUX

关闭 SELINUX :

# 永久关闭:
# 更新/etc/selinux/config文件,重启生效
sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config
sed -i 's/SELINUX=permissive/SELINUX=disabled/' /etc/selinux/config
reboot
# 检查是否关闭
/usr/sbin/sestatus –v
# 期待结果
SELinux status:                 disabled

# 临时关闭:
# 直接以下命令可以临时关闭SELINUX:
setenforce 0
关闭透明大页

透明大页(即 Transparent Huge Pages,缩写为 THP)的使用可能会引起性能问题,因此建议关闭。

  • 检查透明大页的开启状态;

    cat /sys/kernel/mm/transparent_hugepage/enabled
    

    如果结果是 [always] madvise never,则透明大页是开启状态,需要关闭; 如果结果是 always madvise [never],则透明大页是关闭状态,跳过此步骤;

  • 关闭透明大页;

    echo never > /sys/kernel/mm/transparent_hugepage/enabled
    echo never > /sys/kernel/mm/transparent_hugepage/defrag
    
  • 再次检查透明大页开启情况;

    cat /sys/kernel/mm/transparent_hugepage/enabled
    

依赖安装

一键部署需要提前安装下表中的依赖。

依赖项必要性被依赖模块补充说明
sudo必要--超级权限安装脚本、部署脚本、adbdcs、adbhamgr、
gnu 工具集必要--指令安装脚本、部署脚本、adbdcs、adbhamgrlinux 自带
tar必要--解压 tar安装脚本
gzip必要--解压 gz安装脚本
rsync必要--数据同步AntDB 内核、部署脚本
ipcalc必要--配置 IP部署脚本
SSH必要--ssh连接部署脚本、adbdcs
nproc必要--检查 cpu部署脚本
expect必要--互信需要安装脚本--白名单配置
lsof必要--检查端口占用部署脚本
jq必要--adbhamgr 监控adbdcs、adbhamgr
net-tools必要--netstat 命令部署脚本
curl不必要--高可用监控adbdcs 监控检查 adbdcs 状态用途,为客户端所需

安装方法:例如在 CentOS 或者 Redhat 操作系统下,执行如下命令安装依赖 expect。

yum install -y expect

用户配置

新建用户

在需要安装 AntDB 的所有主机上新建一个普通的用户,如 antdb(或者使用已有的普通用户)。 新建用户参考例子:

useradd -d /home/antdb antdb
passwd antdb
配置用户limit参数

编辑 /etc/security/limits.conf 文件,配置 antdb 用户参数:

antdb soft nproc 65536
antdb hard nproc 65536
antdb soft nofile 278528
antdb hard nofile 278528
antdb soft stack unlimited
antdb soft core unlimited
antdb hard core unlimited
antdb soft memlock 250000000
antdb hard memlock 250000000

保存文件后,执行 su - antdb 切换到 antdb 用户,执行 ulimit -a 检查是否生效。

配置用户 sudo 权限

在安全允许的条件下,建议给 antdb 用户加上 sudo 权限。 root 用户执行 visudo 进行编辑界面,找到 Allow root to run any commands anywhere 所在行,在行下面添加:

antdb  ALL=(ALL)       NOPASSWD: ALL

保存文件退出。su - antdb 切换到 antdb 用户,执行 sudo id,预期会提示输入用户密码,输出为:

uid=0(root) gid=0(root) groups=0(root)

表示 sudo 权限添加成功。

问题反馈