服务器4

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS PostgreSQL,高可用系列 2核4GB
RDS MySQL Serverless 高可用系列,价值2615元额度,1个月
简介: 服务器4

LINUX常用排查问题命令记录

uptime 1 5 15 分钟 平均负载是单位时间内,处于可运行状态和不可中断状态的进程数。 平均负载可能是CPU密集进程导致 也可能是IO导致。 Watch -d uptime 高亮显示变化的数字 mpstat -P ALL 5 1 监听所有CPU 5秒输出1组数据 Pidstat -u 5 1 间隔5秒输出一组数据 Pidstat -d 1 进程io Perf top -g -p 进程号 -g开启调用关系分析 -p指定进程号 查看进程内部调用的情况 Pstree -p|grep php-fpm 查找某个进程的进程数 父进程 dStat 1 10 间隔1秒 输出10组 观察CPU和IO使用情况

记录MYSQL被删库恢复过程记录

报数据库不存在,连上生产环境查看,数据库都被删了,要求转比特币恢复...


查找原因

3306端口暴露在公网,但是root禁止远程登录,其他账号又设置了权限,只能访问特定的库,限制访问其他的库,不知道怎么实现删除所有库的操作。

解决方案

1.因为是阿里云服务器,先在阿里云后台禁止公网访问3306端口。

2.查看mysqlbinlog

/usr/local/mysql/bin/mysqlbinlog mysql-bin.000006 > 6

3.发现库被drop了,查找到drop之前的最后一条sql位置,开始进行恢复

/usr/local/mysql/bin/mysqlbinlog --stop-position=34695891 mysql-bin.000006 |mysql -uroot -proot

单点登录做法详解和分析某店SSO单点登陆代码

  • 同一个根域

如果顶级域名一样,如 a.baidu.com, b.baidu.com, 可以设置cookie的域为根域。限制较多。

  • 多个根域

登陆任何一个站点后,往其他站点的域下写cookie。维护困难。

  • 多个根域 (某店现用)

登陆任何一个站点,都跳转到第三方Server的登陆页面,验证账号密码之后,如果成功,向该Server下的所有共享登陆站点回调各站点登陆接口。如第三方Server下含A/B站点,登陆成功之后 分别带上token 回调 A/B的登陆接口,A/B接口再带上token请求Server,验证通过之后,返回用户信息,并记录session。缺点是,在Server登陆成功之后,需要回调所有站点的登陆接口,浪费资源。

  • 多个根域

A站点登陆,都跳转到第三方Server的登陆页面,验证账号密码之后,种下第三方Server的cookie。B站点登陆,如果是未登陆状态,跳转到Server,Server此时已经有cookie,为已登陆态,将用户信息返回B站点,并设置B站点为已登陆。

相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
MySQL数据库入门学习
本课程通过最流行的开源数据库MySQL带你了解数据库的世界。   相关的阿里云产品:云数据库RDS MySQL 版 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。 了解产品详情: https://www.aliyun.com/product/rds/mysql 
目录
相关文章
|
JavaScript
Nest.js 实战 (十一):配置热重载 HMR 给服务提提速
这篇文章介绍了Nest.js服务在应用程序引导过程中,TypeScript编译对效率的影响,以及如何通过使用webpackHMR来降低应用实例化的时间。文章包含具体教程,指导读者如何在项目中安装依赖包,并在根目录下新增webpack配置文件webpack-hmr.config.js来调整HMR相关的配置。最后,文章总结了如何通过自定义webpack配置来更好地控制HMR行为。
229 0
Nest.js 实战 (十一):配置热重载 HMR 给服务提提速
|
安全 网络协议 Linux
搭建FTP站点(Alibaba Cloud Linux 3)
vsftpd(very secure FTP daemon)是Linux下的一款小巧轻快、安全易用的FTP服务器软件。本教程介绍如何在Linux实例上安装并配置vsftpd。
搭建FTP站点(Alibaba Cloud Linux 3)
|
11月前
|
前端开发 安全 关系型数据库
秒合约系统/开发模式规则/技术架构实现
秒合约系统是一种高频交易平台,支持快速交易、双向持仓和高杠杆。系统涵盖用户注册登录、合约创建与编辑、自动执行、状态记录、提醒通知、搜索筛选、安全权限管理等功能。交易规则明确,设有价格限制和强平机制,确保风险可控。技术架构采用高并发后端语言、关系型数据库和前端框架,通过智能合约实现自动化交易,确保安全性和用户体验。
|
存储 开发框架 前端开发
Vue&Element开发框架中增加工作流处理,工作流的各个管理页面的界面处理
Vue&Element开发框架中增加工作流处理,工作流的各个管理页面的界面处理
|
Linux
jetbrains-gateway远端开发
jetbrains-gateway远端开发
276 1
|
机器学习/深度学习 存储 算法
【博士每天一篇论文-技术综述】Machine Learning With Echo State Networks 一篇系统讲解ESN知识的五星文章
本文是一篇技术报告,全面介绍了回声状态网络(ESNs)的数学模型、属性、意义、训练方法、深度ESN的发展、应用和局限性,并探讨了未来的研究方向,为理解ESNs在机器学习中的应用提供了系统性的综述。
318 3
|
监控 小程序 数据挖掘
九大数据分析方法-单指标分析方法与多指标分析方法
九大数据分析方法-单指标分析方法与多指标分析方法
|
监控 安全 测试技术
软件工程之部署阶段(1)
软件工程之部署阶段(1)
607 0
|
监控 数据可视化 Java
掌握 JMeter 插件管理器:提升性能测试的利器
Apache JMeter 是一款强大的性能测试工具,其灵活性和扩展性使其在性能测试领域广受欢迎。JMeter 插件管理器(JMeter Plugins Manager)为用户提供了一个方便的平台来安装、更新和管理各种插件,从而大大扩展了 JMeter 的功能。
|
机器学习/深度学习 编解码 缓存
【Pytorch】利用PyTorch实现图像识别
【Pytorch】利用PyTorch实现图像识别
900 1