【TcaplusDB 知识库】TcaplusDB 环境与配置检查介绍

【TcaplusDB 知识库】TcaplusDB 环境与配置检查介绍
检查步骤如下:
确认 Yum 功能可用
安装 Tcaplus 的 Linux 操作系统为 CentOS 6.x 或 7.x 或 主版本相同的发行版本
确保关闭了 selinux:setenforce 0
确保安装了 tmpwatch 包, 使用命令: ls /usr/bin/tmpwatch 检查
确保可使用以下系统命令:expect、wget、telnet、ftp、mysql
检查 alias 命令, 不要有 cp = cp -i, mv = mv -i 的特殊设置
关闭 syncookies 配置: sysctl -w net.ipv4.tcp_syncookies=0; echo "net.ipv4.tcp_syncookies=0" >> /etc/sysctl.conf
网络防火墙方面
内网设备之间的访问策略全部放开
如果内网有带图形界面的 Linux 服务器或 Windows 服务器,可以不开放任何端口给外网访问,通过 Linux 服务器或 Windows 服务器的浏览器访问 Tcaplus OMS 运维平台进行管理
如果内网没有浏览器使用,则需要给 TcapOMS 机器配上外网 IP,并打开其 80 端口给外网访问(建议限制访问源)
如果希望 TcaplusDB 能从外网被访问(从数据库安全考虑,只建议从内网访问 DB), 那 tcaproxy 与 tcapdir 的机器需要配上外网 ip,并且把外网 ip 更新到 CenterMysql 库的 dir_server_info 和 proxy_nodes 表的 public_ip 字段,并重启 tcapcenter 生效
要求 Linux 机器的启动模式为 3, 即多用户字符模式(不能用图形模式安装 Tcaplus),确保/etc/inittab 里存在一行: id:3:initdefault
确保 Linux 最大进程数大于等于 204800, 可用命令 ulimit -n 204800 修改,同时确认配置文件里也是相同值 /etc/security/limits.conf
系统参数 shmmax 大于等于 1G,可用命令 sysctl -w kernel.shmmax=1073741824 修改
sshd 要求可机器之间允许 root 账号+密码登录(PasswordAuthentication PermitRootLogin),并且 sshd 监听端口为 36000(Listen 36000), 建议关闭密码过期策略:sed -i '/^PASS_MAX_DAYS/c PASS_MAX_DAYS 99999' /etc/login.defs
除 Tcapsvr 以外,安装其他 Tcaplus 角色的机器要求/data 存在且挂载在数据盘上, Tcapsvr 要求同时存在/data 和/data1,且分别挂载在数据盘上(注: /data 储存程序运行文件、运行日志、DB 流水、DB 本地冷备, /data1 储存 TcaplusDB 数据文件, 如果两块数据盘性能有差异, /data1 的盘性能要比/data 的好)
更多信息请关注 TcaplusDB 微信公众号,风里雨里,我们一直在等你!
TcaplusDB 是腾讯出品的分布式 NoSQL 数据库,存储和调度的代码完全自研。具备缓存+落地融合架构、PB 级存储、毫秒级时延、无损水平扩展和复杂数据结构等特性。同时具备丰富的生态、便捷的迁移、极低的运维成本和五个九高可用等特点。客户覆盖游戏、互联网、政务、金融、制造和物联网等领域。
评论