系统环境准备
系统要求
- redhat/centos 系列建议选择7.5及以上版本,不建议使用7.2版本
- 主机的防火墙、NUMA、SELINUX 需要关闭
- 最好配置本地YUM源,或者将操作系统ISO文件放在主机上,以便配置本地YUM源
- antdb 用户需要 sudo 权限
- 数据盘建议使用一个挂载点,如
/data
或/antdbdata
- 如果需要使用数据压缩,数据盘的文件系统需要配置为
ZFS
创建用户
在root用户下执行:useradd antdb
进行antdb
用户的创建。
执行:passwd antdb
修改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) ALL
复制
保存文件退出。su - antdb
切换到antdb
用户,执行sudo id
,预期会提示输入用户密码,输出为:
uid=0(root) gid=0(root) groups=0(root)
复制
表示sudo
权限添加成功。
安装依赖
如果是离线环境,建议在主机上通过操作系统的镜像文件搭建本地yum源,方便依赖的安装。
在cento或者redhat操作系统下,执行如下命令安装依赖:
yum install -y perl-ExtUtils-Embed yum install -y flex yum install -y bison yum install -y readline-devel yum install -y zlib-devel yum install -y openssl-devel yum install -y pam-devel yum install -y libxml2-devel yum install -y libxslt-devel yum install -y openldap-devel yum install -y python-devel yum install -y gcc-c++ yum install -y libssh2-devel
复制
Ubuntu操作系统执行如下命令安装依赖:
apt-get install flex apt-get install bison apt-get install libreadline6-dev apt-get install libssl-dev apt-get install libpam-dev apt-get install libxml2 apt-get install libxml2-dev apt-get install libxslt-dev apt-get install libldap-dev apt-get install libperl-dev apt-get install libpython2-dev apt-get install zlib1g-dev apt-get install libssh2-1-dev
复制
suse操作系统执行如下命令安装依赖:
zypper install -y flex zypper install -y bison zypper install -y readline-devel zypper install -y zlib-devel zypper install -y libopenssl-devel zypper install -y pam-devel zypper install -y libxml2-devel zypper install -y libxslt-devel zypper install -y openldap-devel zypper install -y python-devel zypper install -y gcc-c++ zypper install -y libssh2-devel
复制
其他操作系统请更换安装命令即可,依赖包名称不变。
部分依赖源中没有提供 libssh2
的包,可以通过源码编译安装:
- 下载地址:https://www.libssh2.org/download/
- 源码编译安装(root 执行)
wget https://www.libssh2.org/download/libssh2-1.9.0.tar.gz tar xzvf libssh2-1.9.0.tar.gz cd libssh2-1.9.0 ./configure make make install
复制
libssh2 可以仅在adbmgr所在主机上安装。
AntDB数据库始于2008年,在运营商的核心系统上,为全国24个省份的10亿多用户提供在线服务,具备高性能、弹性扩展、高可靠等产品特性,峰值每秒可处理百万笔电信核心交易,保障系统持续稳定运行近十年,并在通信、金融、交通、能源、物联网等行业成功商用落地。
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。