阿里云数据库MySQL服务自动停止的解决方法
服务器上安装的MySQL,会出现自动停止的情况。出现这种现象,通常是服务器的内存不足导致的。
执行如下命令,查看服务器的系统日志/var/log/messages文件,分析服务器日志来分析。
tail /var/log/messages
Linux系统分区格式化数据盘
对于Linux实例上挂载的数据盘,采用GPT分区形式。Linux系统里,数据盘一般采用xfs或者ext4文件系统。
本示例以CentOS 7.4 64位系统为例,介绍如何在Linux实例上使用parted和e2fsprogs工具分区并格式化一个数据盘。假设需要处理的数据盘是一个新建的3 TiB的空盘,设备名为/dev/vdd。
磁盘空间满导致MySQL无法启动的解决方法
启动MySQL报错提示为“ERROR! MySQL manager or server PID file could not be found! Starting MySQL. ERROR! Manager of pid-file quit without updating file.”。并且查看下MySQL错误日志提示如下图所示。
MySQL日志文件占用过大磁盘空间,磁盘空间不足导致启动报错。
客户端配置NAT后仍无法访问ECS或RDS远端服务
客户端配置NAT后无法访问远端ECS、RDS,包括配置了SNAT的VPC中的ECS实例。同时无法访问其他ECS或RDS等云产品,抓包检测发现远端ECS和RDS对客户端发送的SYN包没有响应。
若远端服务器的内核参数net.ipv4.tcp_tw_recycle
和net.ipv4.tcp_timestamps
的值都为1,则远端服务器会检查每一个报文中的时间戳(Timestamp),若Timestamp不是递增的关系,不会响应这个报文。
在Linux系统的ECS实例中设置从阿里云默认内核启动
在Linux系统的ECS实例中,更新系统的操作容易将系统的内核误升级。误升级内核后ECS实例会出现不稳定的现象,如服务、网卡或模块加载失败,甚至系统无法正常启动等。
Linux系统的ECS实例内核是经过特殊编译处理的,兼容底层虚拟化驱动,如果误升级了内核后会导致不可预测的问题发生。
远程桌面连接ECS实例时报"连接被拒绝,因为没有授权此用户帐户进行远程登录"错误
Windows系统的ECS实例在远程连接时,出现“连接被拒绝,因为没有授权此用户帐户进行远程登录。”错误,导致无法远程登录服务器。通过VNC登录不受影响。
Windows系统远程桌面相关权限配置异常。
已经接入Web应用防火墙进行防护的网站出现访问异常
网站接入Web应用防火墙后,如果出现访问异常,您可以按照以下流程排查问题:
- 检查是否为源站问题:通过旁路Web应用防火墙,判断是否为源站服务器的响应问题。
- 检查是否为WAF误拦截:通过手动关闭防护模块,判断是否为WAF误拦截问题。
- 排查常见访问错误:对照常见访问异常错误,分析和排查问题。
Linux实例UDP缓存溢出导致无法远程连接
在Linux实例内如果存在UDP缓存溢出的现象,可能会影响Linux实例的网络性能,导致实例无法远程连接。
在/etc/sysctl.conf
文件中net.ipv4.udp_mem
参数的值设置过低。/etc/sysctl.conf
文件主要保存系统的配置信息,如果参数配置不合理,则会影响Linux实例的网络性能。
历史Linux镜像的问题的修复方案
历史Linux镜像创建的ECS云服务器,可能存在NTP、YUM没有配置,还可能存在最近暴漏较高的安全漏洞。
请按照本文中介绍的操作步骤进行修复,可以让您的云服务器更加安全,可以使用免费的阿里云提供的NTP进行时间同步,还可以使用阿里云提供的YUM服务进行安装软件。