首批通过分布式安全可靠测评,为关键业务系统打造
环境检查
更新时间:2026-04-14 15:15:54
本页面为您介绍检查主机、端口、软件版本和时间的具体操作。
检查主机
检查主机的资源是否符合 主机资源 章节中 硬件要求 的最低要求。
检查 CPU 核心数
cat /proc/cpuinfo | grep processor | wc -l;检查内存大小
free -g;检查主机的系统是否满足要求
uname -a;
检查端口
通过 telnet , nc 或者 netstat 命令检查监听端口是否被其他进程占用,端口内容参见 组件监听端口列表。
# 通过 telnet 命令检查,如果被占用会出现 '>' 提示,如果没被占用,返回 telnet: connect to address xxx.xxx.xxx.xxx: Connection refused
telnet xxx.xxx.xxx.xxx $PORT
# 通过 nc 命令检查端口, 如果被占用返回值为 0, 如果没被占用返回值不等于 0
echo hi | nc xxx.xxx.xxx.xxx $PORT -w 2 > /dev/null 2>&1
echo $?
# 通过 netstat 命令查看端口
sudo netstat -anp | grep -w $PORT
检查软件版本
通过主机系统上的包管理命令检查 系统要求 章节中 软件要求 列举的软件包是否都已经满足。
检查时间
OceanBase 数据库是一个分布式数据库,故集群的多个节点以及 OCP 节点的时钟必须配置时钟同步服务 NTP 或者 chrony,保证所有节点的时钟偏差在 2s 以内。
运行 OBServer 的服务器上,系统时间是通过 NTP 服务进行同步的,但是当时间差过大的情况下,NTP 服务不会更改和矫正系统时间。如果集群时间不同步,则可能影响 OceanBase 集群的选举模块,导致没有主副本或者脑裂。
关于如何查看和调整 OBServer 的操作系统时间,详情可参考 检查 NTP 偏移量。