依赖安装
一键部署需要提前安装下表中的依赖。
| 依赖项 | 必要性 | 被依赖模块 | 补充说明 |
|---|---|---|---|
| sudo | 必要--超级权限 | 安装脚本、部署脚本、adbdcs、adbhamgr、 | |
| gnu 工具集 | 必要--指令 | 安装脚本、部署脚本、adbdcs、adbhamgr | linux 自带 |
| 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进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




