暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

AntDB 集中式安装部署 / 安装要求和准备2

tocata 2024-08-16
63

依赖安装

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

依赖项必要性被依赖模块补充说明
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 权限添加成功。


最后修改时间:2024-08-16 15:03:00
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论