前言
达梦数据库要想正常运行的话,了解主机配置是十分重要的,这次我们就来了解一下检查主机配置的常见命令,以及对命令的解释。本文主要介绍的Linux版本为 :ky10.x86_64
cpu信息检查
CPU 型号及核数
cat /proc/cpuinfo
lscpu
建议 Pentium 4 1.6GHz 以上处理器,若 CPU 配置过低,可能会影响数据库运行和应用性能。
内存检查
单位为G
free -h
单位为Mb
free -m
cat /proc/meminfo
建议 512 MB 以上内存,若剩余空闲内存过低,可能会影响数据库的运行和应用性能。
磁盘空间检查
df -h
建议数据、归档、备份放置不同盘上,其中一块盘坏,其他盘数据得以保障;也需要保证磁盘空间足够,若剩余空间过小,可能会影响数据库的运行和数据的写入
操作系统信息
uname -a
针对uname,以下是对他的纤细解释:
用法:uname [选项]...
输出一组系统信息。如果不跟随选项,则视为只附加 -s 选项。
-a, --all 以如下次序输出所有信息。其中若 -p 和
-i 的探测结果不可知则被省略:
-s, --kernel-name 输出内核名称
-n, --nodename 输出网络节点上的主机名
-r, --kernel-release 输出内核发行号
-v, --kernel-version 输出内核版本
-m, --machine 输出主机的硬件架构名称
-p, --processor 输出处理器类型(不可移植)
-i, --hardware-platform 输出硬件平台或(不可移植)
-o, --operating-system 输出操作系统名称
--help 显示此帮助信息并退出
--version 显示版本信息并退出
服务器时间检查
date
在集群环境,若节点时间不一致,会影响集群数据同步
我们可以通过
date -s 当前时间
具体用法:
用法:date [选项]... [+格式]
或:date [-u|--utc|--universal] [MMDDhhmm[[CC]YY][.ss]]
以给定<格式>字符串的形式显示当前时间,或者设置系统日期。
必选参数对长短选项同时适用。
-d, --date=字符串 显示给定<字符串>描述的时间,而非“当前时间”
--debug 对解析的日期添加注释,
对不规范的使用方式进行警告,并输出警告信息到
标准错误
-f, --file=日期文件 类似 --date;使用给定<日期文件>,一次处理一行
-I[FMT], --iso-8601[=FMT] 以 ISO 8601 格式输出日期/时间。
FMT='date' 时只输出日期(默认行为),
当其为 'hours'、'minutes'、'seconds' 或 'ns' 时
则按照所指示的精确度显示日期和时间。
示例:2006-08-14T02:34:56-06:00
-R, --rfc-email 以 RFC 5322 格式输出日期和时间。
例如:Mon, 14 Aug 2006 02:34:56 -0600
--rfc-3339=格式 以 RFC 3339 格式输出日期/时间。
<格式>字符串可以是'date'、'seconds' 或 'ns',
用于指定日期和时间显示的精确度。
例如:2006-08-14 02:34:56-06:00
-r, --reference=文件 显示指定<文件>的最后修改时间
-s, --set=字符串 按照给定<字符串>描述的时间来设置时间
-u, --utc, --universal 按照协调世界时(UTC)显示或设置时间
--help 显示此帮助信息并退出
--version 显示版本信息并退出
网卡检查
ifconfig
ip add
ethtool 查看网卡:(下图为 1000 兆带宽的网卡)
防火墙检查
linux7
root用户下执行
--检查防火墙状态
systemctl status firewalld
--检查数据库端口策略
firewall-cmd --list-all
若防火墙已开启且未设有端口策略:(如下)
建议关闭防火墙,或者设置端口策略
以下是防止 Linux 防火墙影响数据库的运行,设置开机禁用防火墙并关闭防火墙。
systemctl disable firewalld
systemctl stop firewalld
通过下面的命令开启允许对外访问的网络端口:
开启5236端口
firewall-cmd --add-port=5236/tcp --permanent
刷新
firewall-cmd --reload
5236端口策略已经成功设置
防火墙,以及端口策略是非常重要的,在我们遇到disql可以正常登录,外网访问时出现报错6001时,disql可以正常登录说明数据库是正常可以对外提供服务的,但是出现报错6001,一般都是网络、端口等问题导致的。我们就可以通过这样的查询来看出是否防火墙引发的端口问题。
自此简单的对于数据库部署的服务器,或者主机的信息我们就可以轻松的掌握了。
更多资讯请上达梦技术社区了解: https://eco.dameng.com