下载 MySQL 日志
MySQL Plus 支持通过 HTTP 服务预览和下载日志,HTTP 服务端口为 18801
。
日志服务支持下载 MySQL 错误日志 mysql-error
、 MySQL 慢日志 mysql-slow
、 MySQL 审计日志 mysql-audit
、MySQL binlog 文件 mysql-bin
和 SSL 证书文件 mysql-cert
。
其中,
mysql-error
和mysql-slow
仅保留六个日志文件。
启动 MySQL 日志服务
启动服务
-
登录管理控制台。
-
在 AppCenter 控制台,选择集群管理。
-
选择 MySQL Plus 目标集群,点击资源 ID,进入到集群详情界面。
-
在基本属性区域,展开操作列框。
-
点击启动日志服务端。
-
配置日志服务相关参数。
点选运行服务的角色,并勾选需要预览和下载的 MySQL 日志,输入 HTTP 用户名和密码。
-
点击提交,启动日志服务端。
预览日志
-
通过浏览器输入需要下载日志节点的 IP 和 HTTP 服务端口 18801,如 http://192.168.8.6:18801/,输入 HTTP 用户名和密码即可登录预览日志。
需要在同一 VPC 下云服务器上的浏览器来访问,或者通过 VPN 服务来访问。不要通过端口转发的方式将服务暴露到公网,避免对数据库服务造成重大影响。
-
通过拨入 MySQL Plus 集群所在 VPC 的 VPN 服务,来内网访问 MySQL Plus 集群日志服务.建议使用 OpenVPN,可以参考 VPC 隧道服务说明。
下载日志
进入需要下载的日志目录,点击日志文件进行下载即可。
下载集群日志
可以通过 wget 指令在 MySQL Plus 同 VPC 下的私有网络云服务器里下载集群日志.
-
下载所有目录
wget -r http://192.168.8.6/:18801 --http-user=Admin --http-password=Admin123@ --reject="index.html*"
-
下载单个目录
wget -r http://192.168.8.6:18801/mysql-bin/ --http-user=Admin --http-password=Admin123@ --reject="index.html*" -np
-
下载单个文件
wget -r http://192.168.8.6:18801/mysql-bin/mysql-bin.000001 --http-user=Admin --http-password=Admin123@ --reject="index.html*"
-
下载限速
为避免下载过大文件对MySQL服务造成影响,建议wget时加限速处理:
wget -r --limit-rate=100k http://192.168.8.6:18801 --http-user=Admin --http-password=Admin123@ --reject="index.html
wget -r --limit-rate=8m http://192.168.8.6:18801 --http-user=Admin --http-password=Admin123@ --reject="index.html*"
下载 general 日志
-
开启 general 日志。
MySQL 的 general 日志默认没有开启,需要用户自己开启。
set global general_log=on;
-
拷贝日志。
提交工单联系技术支持后台拷贝。
-
执行如下通过内网下载general日志。
wget -r ftp://node_ip/mysql-audit.log --ftp-user=ftpuser --ftp-password=ftppassword