<?xml version="1.0" encoding="utf-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0"><channel><title>撒谎信</title><link>https://www.yangwuyu.com/</link><description>学习笔记</description><item><title>RDS for MySQL aurora 高可用架构</title><link>https://www.yangwuyu.com/?id=11</link><description>&lt;p&gt;&lt;ne-clipboard data=&quot;%7B%22type%22%3A%22fragment%22%2C%22name%22%3A%22%23fragment%22%2C%22children%22%3A%5B%7B%22type%22%3A%22element%22%2C%22id%22%3A%22ubd55c1d0%22%2C%22name%22%3A%22p%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u82fb8d9c%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%22color%22%3A%22rgb(26%2C%2043%2C%2074)%22%2C%22fontsize%22%3A14%7D%2C%22data%22%3A%22Aurora%20%E6%98%AF%E9%98%BF%E9%87%8C%E4%BA%91%20RDS%20%E7%9A%84%E9%9B%86%E4%B8%AD%E5%BC%8F%E9%AB%98%E5%8F%AF%E7%94%A8%E5%86%B3%E7%AD%96%E4%B8%8E%E5%88%87%E6%8D%A2%E5%B9%B3%E5%8F%B0%EF%BC%8C%E9%87%87%E7%94%A8%E4%BA%94%E5%B1%82%E6%9E%B6%E6%9E%84%20%2B%20CDDT%20%E9%97%AD%E7%8E%AF%EF%BC%88Check%20%E2%86%92%20Diagnose%20%E2%86%92%20Decision%20%E2%86%92%20Treat%EF%BC%89%EF%BC%8C%E9%80%9A%E8%BF%87%20Flow%20%E5%BC%95%E6%93%8E%EF%BC%88XML%20%E7%BC%96%E6%8E%92%EF%BC%89%E9%A9%B1%E5%8A%A8%E5%88%87%E6%8D%A2%E6%B5%81%E7%A8%8B%EF%BC%8C%E6%94%AF%E6%8C%81%20MySQL%E3%80%81PostgreSQL%E3%80%81MongoDB%E3%80%81Redis%E3%80%81SQLServer%E3%80%81PolarDB%20%E7%AD%89%2011%20%E7%A7%8D%E6%95%B0%E6%8D%AE%E5%BA%93%E5%BC%95%E6%93%8E%E3%80%82%22%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u4422f74f%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%22color%22%3A%22rgb(38%2C%2038%2C%2038)%22%2C%22fontsize%22%3A14%7D%2C%22data%22%3A%22%E5%AF%B9%E5%AE%9E%E4%BE%8B%E8%BF%9B%E8%A1%8C%22%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22ufbe77168%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%22bold%22%3Atrue%2C%22color%22%3A%22rgb(26%2C%2043%2C%2074)%22%2C%22fontsize%22%3A14%7D%2C%22data%22%3A%22%E6%8C%81%E7%BB%AD%E5%81%A5%E5%BA%B7%E6%8E%A2%E6%B5%8B%E3%80%81%E6%95%85%E9%9A%9C%E8%AF%8A%E6%96%AD%E3%80%81%E8%87%AA%E5%8A%A8%E5%88%87%E6%8D%A2%E3%80%81%E8%87%AA%E6%84%88%E4%BF%AE%E5%A4%8D%22%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22uae14b945%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%22color%22%3A%22rgb(38%2C%2038%2C%2038)%22%2C%22fontsize%22%3A14%7D%2C%22data%22%3A%22%E3%80%82%22%7D%5D%7D%5D%2C%22attrs%22%3A%7B%7D%7D&quot; source=&quot;https%3A%2F%2Faliyuque.antfin.com%2Fywy02356160%2Fbook%2Fkwlisaxbmf55uiwd&quot;&gt;&lt;/ne-clipboard&gt;&lt;/p&gt;&lt;div class=&quot;lake-content&quot; typography=&quot;classic&quot;&gt;&lt;p id=&quot;ubd55c1d0&quot; class=&quot;ne-p&quot; style=&quot;margin: 0; padding: 0; min-height: 24px&quot;&gt;&lt;span class=&quot;ne-text&quot; style=&quot;color: #1A2B4A;&quot;&gt;Aurora 是阿里云 RDS 的集中式高可用决策与切换平台，采用五层架构 + CDDT 闭环（Check → Diagnose → Decision → Treat），通过 Flow 引擎（XML 编排）驱动切换流程，支持 MySQL、PostgreSQL、MongoDB、Redis、SQLServer、PolarDB 等 11 种数据库引擎。&lt;/span&gt;&lt;span class=&quot;ne-text&quot; style=&quot;color: #262626;&quot;&gt;对实例进行&lt;/span&gt;&lt;strong&gt;&lt;span class=&quot;ne-text&quot; style=&quot;color: #1A2B4A;&quot;&gt;持续健康探测、故障诊断、自动切换、自愈修复&lt;/span&gt;&lt;/strong&gt;&lt;span class=&quot;ne-text&quot; style=&quot;color: #262626;&quot;&gt;。&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;p&gt;&lt;ne-clipboard data=&quot;%7B%22type%22%3A%22fragment%22%2C%22name%22%3A%22%23fragment%22%2C%22children%22%3A%5B%7B%22type%22%3A%22element%22%2C%22id%22%3A%22Wq0Nz%22%2C%22name%22%3A%22h2%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u96b57420%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%22color%22%3A%22rgb(26%2C%2043%2C%2074)%22%7D%2C%22data%22%3A%22%E4%B8%80%E3%80%81%E4%BA%94%E5%B1%82%E6%9E%B6%E6%9E%84%22%7D%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u5b10a5a3%22%2C%22name%22%3A%22hole%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22card%22%2C%22id%22%3A%22uQteN%22%2C%22name%22%3A%22codeblock%22%2C%22attrs%22%3A%7B%22value%22%3A%7B%22mode%22%3A%22plain%22%2C%22code%22%3A%22%E2%94%8C%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%90%5Cn%E2%94%82%20%E2%91%A4%20%E6%8E%A5%E5%85%A5%E4%B8%8E%E8%BF%90%E7%BB%B4%E5%B1%82%20%20%20%20%20%E6%9D%9C%E5%BA%B7%E6%8E%A7%E5%88%B6%E5%8F%B0%20%2F%20REST%20API%20%2F%20aurora-tool%20%20%20%20%20%20%20%E2%94%82%5Cn%E2%94%82%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20HA%20%E6%97%A5%E5%BF%97%E9%A1%B5%E3%80%81%E5%88%87%E6%8D%A2%E8%AF%A6%E6%83%85%E5%BC%B9%E7%AA%97%E3%80%81%E8%BF%90%E7%BB%B4%E5%BB%BA%E8%AE%AE%20%20%20%20%20%20%20%20%20%20%20%E2%94%82%5Cn%E2%94%9C%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%A4%5Cn%E2%94%82%20%E2%91%A3%20%E5%BC%95%E6%93%8E%E9%80%82%E9%85%8D%E5%B1%82%20%20%20%20%20%20%20aurora-mysql%EF%BC%88%E6%9C%80%E5%AE%8C%E6%95%B4%E7%9A%84%E5%BC%95%E6%93%8E%E9%80%82%E9%85%8D%E6%A8%A1%E5%9D%97%EF%BC%89%20%20%20%20%20%20%20%E2%94%82%5Cn%E2%94%82%20%20%20(Engine%20Adapter)%20%20check%2Fmysql%2F%20%C2%B7%20treat%2Fmysql%2F%20%C2%B7%20...%20%20%20%20%20%20%20%20%E2%94%82%5Cn%E2%94%9C%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%A4%5Cn%E2%94%82%20%E2%91%A2%20%E4%B8%9A%E5%8A%A1%E8%83%BD%E5%8A%9B%E5%B1%82%20%20%20%20%20%20%20Check%20%E2%86%92%20Diagnose%20%E2%86%92%20Decision%20%E2%86%92%20Treat%20%20%20%20%20%20%E2%94%82%5Cn%E2%94%82%20%20%20(Capabilities)%20%20%20Flow%20%E5%BC%95%E6%93%8E%EF%BC%88XML%20%E7%BC%96%E6%8E%92%E5%88%87%E6%8D%A2%E6%AD%A5%E9%AA%A4%E5%BA%8F%E5%88%97%EF%BC%89%20%20%20%20%20%20%20%20%20%20%E2%94%82%5Cn%E2%94%82%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20Notify%20%C2%B7%20Integrate%20%C2%B7%20Persistent%20%20%20%20%20%20%20%20%20%20%20%20%E2%94%82%5Cn%E2%94%9C%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%A4%5Cn%E2%94%82%20%E2%91%A1%20%E5%B9%B3%E5%8F%B0%E6%A1%86%E6%9E%B6%E5%B1%82%20%20%20%20%20%20%20aurora-framework%EF%BC%88%E6%A0%B8%E5%BF%83%E9%AA%A8%E6%9E%B6%EF%BC%89%20%20%20%20%20%20%20%20%20%20%20%20%20%20%E2%94%82%5Cn%E2%94%82%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20aurora-communicate%EF%BC%88JGroups%2FRaft%20%E9%80%89%E4%B8%BB%EF%BC%89%20%20%20%20%E2%94%82%5Cn%E2%94%82%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20aurora-runtime%20%2F%20aurora-graphdb%20%20%20%20%20%20%20%20%20%20%20%E2%94%82%5Cn%E2%94%9C%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%A4%5Cn%E2%94%82%20%E2%91%A0%20%E5%9F%BA%E7%A1%80%E8%AE%BE%E6%96%BD%E5%B1%82%20%20%20%20%20%20%20aurora-config%20%2F%20aurora-client%20%2F%20%20%20%20%20%20%20%20%20%20%20%E2%94%82%5Cn%E2%94%82%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20aurora-server%20%2F%20aurora-security%20%20%20%20%20%20%20%20%20%20%20%20%E2%94%82%5Cn%E2%94%94%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%98%22%2C%22autoWrap%22%3Afalse%2C%22lineNumbers%22%3Atrue%2C%22heightLimit%22%3Atrue%2C%22collapsed%22%3Afalse%2C%22hideToolbar%22%3Afalse%2C%22name%22%3A%22%22%2C%22tabSize%22%3Anull%2C%22indentWithTab%22%3Afalse%2C%22lightLines%22%3A%5B%5D%2C%22foldLines%22%3A%5B%5D%2C%22theme%22%3A%22Github%20Light%22%2C%22customStyle%22%3A%5B%5D%2C%22__spacing%22%3A%22both%22%7D%2C%22cardType%22%3A%22block%22%7D%2C%22cardType%22%3A%22block%22%7D%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22qyDKR%22%2C%22name%22%3A%22h2%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u407e31a2%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%E4%BA%8C%E3%80%81%22%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22ubd13cbe9%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%22color%22%3A%22rgb(26%2C%2043%2C%2074)%22%7D%2C%22data%22%3A%22%E6%A0%B8%E5%BF%83%E9%97%AD%E7%8E%AF%EF%BC%9ACDDT%EF%BC%88Check-Diagnose-Decision-Treat%EF%BC%89%22%7D%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u33b19cdc%22%2C%22name%22%3A%22tableHole%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22element%22%2C%22id%22%3A%22oSTJ2%22%2C%22name%22%3A%22table%22%2C%22attrs%22%3A%7B%22spacing%22%3Atrue%2C%22fitWidth%22%3Atrue%2C%22colWidths%22%3A%5B108%2C83%2C490%5D%2C%22rowCount%22%3A5%2C%22colCount%22%3A3%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u71d71fee%22%2C%22name%22%3A%22tr%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u412b40b2%22%2C%22name%22%3A%22td%22%2C%22attrs%22%3A%7B%22cellBgColor%22%3A%22rgb(245%2C%20247%2C%20250)%22%2C%22col%22%3A0%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u045cd773%22%2C%22name%22%3A%22p%22%2C%22attrs%22%3A%7B%22alignment%22%3A%22left%22%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22ubef052a5%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%22bold%22%3Atrue%2C%22color%22%3A%22rgb(26%2C%2043%2C%2074)%22%2C%22fontsize%22%3A13%7D%2C%22data%22%3A%22%E9%98%B6%E6%AE%B5%22%7D%5D%7D%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u4b766a28%22%2C%22name%22%3A%22td%22%2C%22attrs%22%3A%7B%22cellBgColor%22%3A%22rgb(245%2C%20247%2C%20250)%22%2C%22col%22%3A1%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22element%22%2C%22id%22%3A%22uc9aabbca%22%2C%22name%22%3A%22p%22%2C%22attrs%22%3A%7B%22alignment%22%3A%22left%22%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u2ed27d5b%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%22bold%22%3Atrue%2C%22color%22%3A%22rgb(26%2C%2043%2C%2074)%22%2C%22fontsize%22%3A13%7D%2C%22data%22%3A%22%E7%B1%BB%E6%AF%94%22%7D%5D%7D%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u44f34230%22%2C%22name%22%3A%22td%22%2C%22attrs%22%3A%7B%22cellBgColor%22%3A%22rgb(245%2C%20247%2C%20250)%22%2C%22col%22%3A2%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u32a0f2fb%22%2C%22name%22%3A%22p%22%2C%22attrs%22%3A%7B%22alignment%22%3A%22left%22%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u76b1264d%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%22bold%22%3Atrue%2C%22color%22%3A%22rgb(26%2C%2043%2C%2074)%22%2C%22fontsize%22%3A13%7D%2C%22data%22%3A%22MySQL%20%E5%9C%BA%E6%99%AF%E4%B8%8B%E7%9A%84%E5%85%B7%E4%BD%93%E8%A1%8C%E4%B8%BA%22%7D%5D%7D%5D%7D%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22ud691e07b%22%2C%22name%22%3A%22tr%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22element%22%2C%22id%22%3A%22ua5b071d6%22%2C%22name%22%3A%22td%22%2C%22attrs%22%3A%7B%22col%22%3A0%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u64b55a93%22%2C%22name%22%3A%22p%22%2C%22attrs%22%3A%7B%22alignment%22%3A%22left%22%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22uea0bc397%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%22bold%22%3Atrue%2C%22color%22%3A%22rgb(26%2C%2043%2C%2074)%22%2C%22fontsize%22%3A13%7D%2C%22data%22%3A%22Check%22%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22ua98929aa%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%22color%22%3A%22rgb(38%2C%2038%2C%2038)%22%2C%22fontsize%22%3A13%7D%2C%22data%22%3A%22%EF%BC%88%E6%8E%A2%E6%B5%8B%EF%BC%89%22%7D%5D%7D%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u21183048%22%2C%22name%22%3A%22td%22%2C%22attrs%22%3A%7B%22col%22%3A1%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22element%22%2C%22id%22%3A%22uc820926d%22%2C%22name%22%3A%22p%22%2C%22attrs%22%3A%7B%22alignment%22%3A%22left%22%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22ua341648e%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%22color%22%3A%22rgb(38%2C%2038%2C%2038)%22%2C%22fontsize%22%3A13%7D%2C%22data%22%3A%22%E5%BF%83%E7%94%B5%E7%9B%91%E6%8A%A4%E4%BB%AA%22%7D%5D%7D%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u49d0ed05%22%2C%22name%22%3A%22td%22%2C%22attrs%22%3A%7B%22col%22%3A2%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u2086499e%22%2C%22name%22%3A%22p%22%2C%22attrs%22%3A%7B%22alignment%22%3A%22left%22%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u2fa38e38%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%22color%22%3A%22rgb(38%2C%2038%2C%2038)%22%2C%22fontsize%22%3A13%7D%2C%22data%22%3A%22%E5%AE%9A%E6%97%B6%E8%BF%9E%E6%8E%A5%20MySQL%20%E6%89%A7%E8%A1%8C%22%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u2902f1da%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%22color%22%3A%22rgb(38%2C%2038%2C%2038)%22%2C%22fontsize%22%3A13%7D%2C%22data%22%3A%22%20%22%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u6bbe49c6%22%2C%22name%22%3A%22code%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u643917af%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%22color%22%3A%22rgb(22%2C%20119%2C%20255)%22%2C%22bgColor%22%3A%22rgb(240%2C%20244%2C%20255)%22%2C%22fontsize%22%3A13%7D%2C%22data%22%3A%22SHOW%20SLAVE%20STATUS%22%7D%5D%7D%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u7bf56db3%22%2C%22name%22%3A%22p%22%2C%22attrs%22%3A%7B%22alignment%22%3A%22left%22%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u56b29419%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%22color%22%3A%22rgb(38%2C%2038%2C%2038)%22%2C%22fontsize%22%3A13%7D%2C%22data%22%3A%22%E3%80%81%22%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22ue4e1094d%22%2C%22name%22%3A%22code%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u0c81dc22%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%22color%22%3A%22rgb(22%2C%20119%2C%20255)%22%2C%22bgColor%22%3A%22rgb(240%2C%20244%2C%20255)%22%2C%22fontsize%22%3A13%7D%2C%22data%22%3A%22SELECT%201%22%7D%5D%7D%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22ub02662a3%22%2C%22name%22%3A%22p%22%2C%22attrs%22%3A%7B%22alignment%22%3A%22left%22%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u58f4ba6e%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%22color%22%3A%22rgb(38%2C%2038%2C%2038)%22%2C%22fontsize%22%3A13%7D%2C%22data%22%3A%22%20%22%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u8a3c7715%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%22color%22%3A%22rgb(38%2C%2038%2C%2038)%22%2C%22fontsize%22%3A13%7D%2C%22data%22%3A%22%E5%BF%83%E8%B7%B3%E6%A3%80%E6%B5%8B%EF%BC%8C%E5%8F%91%E7%8E%B0%22%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u83607205%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%22color%22%3A%22rgb(38%2C%2038%2C%2038)%22%2C%22fontsize%22%3A13%7D%2C%22data%22%3A%22%20%22%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u05b3b70b%22%2C%22name%22%3A%22code%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22ua5339bb5%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%22color%22%3A%22rgb(22%2C%20119%2C%20255)%22%2C%22bgColor%22%3A%22rgb(240%2C%20244%2C%20255)%22%2C%22fontsize%22%3A13%7D%2C%22data%22%3A%22MASTER_DOWN%22%7D%5D%7D%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u0fe084bc%22%2C%22name%22%3A%22p%22%2C%22attrs%22%3A%7B%22alignment%22%3A%22left%22%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u1b02fbe5%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%22color%22%3A%22rgb(38%2C%2038%2C%2038)%22%2C%22fontsize%22%3A13%7D%2C%22data%22%3A%22%E3%80%81%22%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22ubf205bfa%22%2C%22name%22%3A%22code%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u160c0eee%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%22color%22%3A%22rgb(22%2C%20119%2C%20255)%22%2C%22bgColor%22%3A%22rgb(240%2C%20244%2C%20255)%22%2C%22fontsize%22%3A13%7D%2C%22data%22%3A%22MASTER_HANG%22%7D%5D%7D%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u33db580c%22%2C%22name%22%3A%22p%22%2C%22attrs%22%3A%7B%22alignment%22%3A%22left%22%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u3e8f6115%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%22color%22%3A%22rgb(38%2C%2038%2C%2038)%22%2C%22fontsize%22%3A13%7D%2C%22data%22%3A%22%E3%80%81%22%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22ue6d2b834%22%2C%22name%22%3A%22code%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22ue4ad5367%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%22color%22%3A%22rgb(22%2C%20119%2C%20255)%22%2C%22bgColor%22%3A%22rgb(240%2C%20244%2C%20255)%22%2C%22fontsize%22%3A13%7D%2C%22data%22%3A%22TCP_TIMEOUT%22%7D%5D%7D%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u655319b4%22%2C%22name%22%3A%22p%22%2C%22attrs%22%3A%7B%22alignment%22%3A%22left%22%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u1b38b2e6%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%22color%22%3A%22rgb(38%2C%2038%2C%2038)%22%2C%22fontsize%22%3A13%7D%2C%22data%22%3A%22%20%22%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u029dc729%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%22color%22%3A%22rgb(38%2C%2038%2C%2038)%22%2C%22fontsize%22%3A13%7D%2C%22data%22%3A%22%E7%AD%89%E5%BC%82%E5%B8%B8%22%7D%5D%7D%5D%7D%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22ue493c356%22%2C%22name%22%3A%22tr%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u477d2bd2%22%2C%22name%22%3A%22td%22%2C%22attrs%22%3A%7B%22cellBgColor%22%3A%22rgb(250%2C%20251%2C%20252)%22%2C%22col%22%3A0%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u9cbc0ea0%22%2C%22name%22%3A%22p%22%2C%22attrs%22%3A%7B%22alignment%22%3A%22left%22%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22uf5897ee1%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%22bold%22%3Atrue%2C%22color%22%3A%22rgb(26%2C%2043%2C%2074)%22%2C%22fontsize%22%3A13%7D%2C%22data%22%3A%22Diagnose%22%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22uf1b4d81d%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%22color%22%3A%22rgb(38%2C%2038%2C%2038)%22%2C%22fontsize%22%3A13%7D%2C%22data%22%3A%22%EF%BC%88%E8%AF%8A%E6%96%AD%EF%BC%89%22%7D%5D%7D%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u6bee3f36%22%2C%22name%22%3A%22td%22%2C%22attrs%22%3A%7B%22cellBgColor%22%3A%22rgb(250%2C%20251%2C%20252)%22%2C%22col%22%3A1%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u250004b7%22%2C%22name%22%3A%22p%22%2C%22attrs%22%3A%7B%22alignment%22%3A%22left%22%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22uaca7aa64%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%22color%22%3A%22rgb(38%2C%2038%2C%2038)%22%2C%22fontsize%22%3A13%7D%2C%22data%22%3A%22CT%2FMRI%22%7D%5D%7D%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22uf4270e00%22%2C%22name%22%3A%22td%22%2C%22attrs%22%3A%7B%22cellBgColor%22%3A%22rgb(250%2C%20251%2C%20252)%22%2C%22col%22%3A2%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u2e2f0053%22%2C%22name%22%3A%22p%22%2C%22attrs%22%3A%7B%22alignment%22%3A%22left%22%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u46c85c55%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%22color%22%3A%22rgb(38%2C%2038%2C%2038)%22%2C%22fontsize%22%3A13%7D%2C%22data%22%3A%22%E5%AF%B9%E5%BC%82%E5%B8%B8%E5%81%9A%E6%A0%B9%E5%9B%A0%E5%88%86%E6%9E%90%EF%BC%8C%E9%80%9A%E8%BF%87%22%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22ubfc23c2d%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%22color%22%3A%22rgb(38%2C%2038%2C%2038)%22%2C%22fontsize%22%3A13%7D%2C%22data%22%3A%22%20%22%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22uf39b3711%22%2C%22name%22%3A%22code%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u3c23b255%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%22color%22%3A%22rgb(22%2C%20119%2C%20255)%22%2C%22bgColor%22%3A%22rgb(240%2C%20244%2C%20255)%22%2C%22fontsize%22%3A13%7D%2C%22data%22%3A%22HaCauseReactor%22%7D%5D%7D%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22ue4e39d97%22%2C%22name%22%3A%22p%22%2C%22attrs%22%3A%7B%22alignment%22%3A%22left%22%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u0a857c43%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%22color%22%3A%22rgb(38%2C%2038%2C%2038)%22%2C%22fontsize%22%3A13%7D%2C%22data%22%3A%22%20%22%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u8506aaa6%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%22color%22%3A%22rgb(38%2C%2038%2C%2038)%22%2C%22fontsize%22%3A13%7D%2C%22data%22%3A%22%E6%8E%A8%E6%96%AD%E5%8E%9F%E5%9B%A0%E7%A0%81%EF%BC%8C%E5%A6%82%22%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u436eba5a%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%22color%22%3A%22rgb(38%2C%2038%2C%2038)%22%2C%22fontsize%22%3A13%7D%2C%22data%22%3A%22%20%22%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u5b4fef67%22%2C%22name%22%3A%22code%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u7fd95f2b%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%22color%22%3A%22rgb(22%2C%20119%2C%20255)%22%2C%22bgColor%22%3A%22rgb(240%2C%20244%2C%20255)%22%2C%22fontsize%22%3A13%7D%2C%22data%22%3A%22SlaveTimestampLag%22%7D%5D%7D%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u85c1a53e%22%2C%22name%22%3A%22p%22%2C%22attrs%22%3A%7B%22alignment%22%3A%22left%22%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u6635b348%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%22color%22%3A%22rgb(38%2C%2038%2C%2038)%22%2C%22fontsize%22%3A13%7D%2C%22data%22%3A%22%E3%80%81%22%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u548430c0%22%2C%22name%22%3A%22code%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u7b5852a9%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%22color%22%3A%22rgb(22%2C%20119%2C%20255)%22%2C%22bgColor%22%3A%22rgb(240%2C%20244%2C%20255)%22%2C%22fontsize%22%3A13%7D%2C%22data%22%3A%22MasterHeartbeatNotFound%22%7D%5D%7D%5D%7D%5D%7D%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u65c96d9d%22%2C%22name%22%3A%22tr%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u380a6388%22%2C%22name%22%3A%22td%22%2C%22attrs%22%3A%7B%22col%22%3A0%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22element%22%2C%22id%22%3A%22ub0ca866b%22%2C%22name%22%3A%22p%22%2C%22attrs%22%3A%7B%22alignment%22%3A%22left%22%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22udf2d97a4%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%22bold%22%3Atrue%2C%22color%22%3A%22rgb(26%2C%2043%2C%2074)%22%2C%22fontsize%22%3A13%7D%2C%22data%22%3A%22Decision%22%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u0ed0eac0%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%22color%22%3A%22rgb(38%2C%2038%2C%2038)%22%2C%22fontsize%22%3A13%7D%2C%22data%22%3A%22%EF%BC%88%E5%86%B3%E7%AD%96%EF%BC%89%22%7D%5D%7D%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u913c1918%22%2C%22name%22%3A%22td%22%2C%22attrs%22%3A%7B%22col%22%3A1%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u02ae2bdb%22%2C%22name%22%3A%22p%22%2C%22attrs%22%3A%7B%22alignment%22%3A%22left%22%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22uf03360bf%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%22color%22%3A%22rgb(38%2C%2038%2C%2038)%22%2C%22fontsize%22%3A13%7D%2C%22data%22%3A%22%E4%B8%BB%E6%B2%BB%E5%8C%BB%E5%B8%88%22%7D%5D%7D%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22uad192cbf%22%2C%22name%22%3A%22td%22%2C%22attrs%22%3A%7B%22col%22%3A2%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u4b924ea9%22%2C%22name%22%3A%22p%22%2C%22attrs%22%3A%7B%22alignment%22%3A%22left%22%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u325630fb%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%22color%22%3A%22rgb(38%2C%2038%2C%2038)%22%2C%22fontsize%22%3A13%7D%2C%22data%22%3A%22%E5%88%A4%E6%96%AD%E6%98%AF%E5%90%A6%E8%A7%A6%E5%8F%91%E5%88%87%E6%8D%A2%EF%BC%8C%E6%A3%80%E6%9F%A5%E7%86%94%E6%96%AD%E5%99%A8%EF%BC%8830%20%E5%88%86%E9%92%9F%203%20%E6%AC%A1%E7%86%94%E6%96%AD%EF%BC%89%E3%80%81%E9%A2%91%E7%8E%87%E9%99%90%E5%88%B6%EF%BC%8820%20%E5%88%86%E9%92%9F%205%20%E6%AC%A1%EF%BC%89%E3%80%81HA%20%E6%98%AF%E5%90%A6%E8%A2%AB%E7%A6%81%E7%94%A8%E7%AD%89%E5%89%8D%E7%BD%AE%E6%9D%A1%E4%BB%B6%22%7D%5D%7D%5D%7D%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u6d40825a%22%2C%22name%22%3A%22tr%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u78e88757%22%2C%22name%22%3A%22td%22%2C%22attrs%22%3A%7B%22cellBgColor%22%3A%22rgb(250%2C%20251%2C%20252)%22%2C%22col%22%3A0%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u6854e07c%22%2C%22name%22%3A%22p%22%2C%22attrs%22%3A%7B%22alignment%22%3A%22left%22%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u972b4cf4%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%22bold%22%3Atrue%2C%22color%22%3A%22rgb(26%2C%2043%2C%2074)%22%2C%22fontsize%22%3A13%7D%2C%22data%22%3A%22Treat%22%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u6178b2d8%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%22color%22%3A%22rgb(38%2C%2038%2C%2038)%22%2C%22fontsize%22%3A13%7D%2C%22data%22%3A%22%EF%BC%88%E4%BF%AE%E5%A4%8D%EF%BC%89%22%7D%5D%7D%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u9f630883%22%2C%22name%22%3A%22td%22%2C%22attrs%22%3A%7B%22cellBgColor%22%3A%22rgb(250%2C%20251%2C%20252)%22%2C%22col%22%3A1%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u5580f141%22%2C%22name%22%3A%22p%22%2C%22attrs%22%3A%7B%22alignment%22%3A%22left%22%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u90cc4ebb%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%22color%22%3A%22rgb(38%2C%2038%2C%2038)%22%2C%22fontsize%22%3A13%7D%2C%22data%22%3A%22%E6%89%8B%E6%9C%AF%E5%AE%A4%22%7D%5D%7D%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u67c048d4%22%2C%22name%22%3A%22td%22%2C%22attrs%22%3A%7B%22cellBgColor%22%3A%22rgb(250%2C%20251%2C%20252)%22%2C%22col%22%3A2%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u27799f6b%22%2C%22name%22%3A%22p%22%2C%22attrs%22%3A%7B%22alignment%22%3A%22left%22%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u963e4e53%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%22color%22%3A%22rgb(38%2C%2038%2C%2038)%22%2C%22fontsize%22%3A13%7D%2C%22data%22%3A%22%E6%89%A7%E8%A1%8C%20MySQL%20%E4%B8%BB%E5%A4%87%E5%88%87%E6%8D%A2%EF%BC%8C%E5%8C%85%E6%8B%AC%22%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22ua4c297e0%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%22color%22%3A%22rgb(38%2C%2038%2C%2038)%22%2C%22fontsize%22%3A13%7D%2C%22data%22%3A%22%20%22%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u9802f380%22%2C%22name%22%3A%22code%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u7dc33330%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%22color%22%3A%22rgb(22%2C%20119%2C%20255)%22%2C%22bgColor%22%3A%22rgb(240%2C%20244%2C%20255)%22%2C%22fontsize%22%3A13%7D%2C%22data%22%3A%22ChangeMaster%22%7D%5D%7D%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u450a14db%22%2C%22name%22%3A%22p%22%2C%22attrs%22%3A%7B%22alignment%22%3A%22left%22%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u46c9f5ce%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%22color%22%3A%22rgb(38%2C%2038%2C%2038)%22%2C%22fontsize%22%3A13%7D%2C%22data%22%3A%22%E3%80%81%22%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u4ffa8f33%22%2C%22name%22%3A%22code%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u2dad3663%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%22color%22%3A%22rgb(22%2C%20119%2C%20255)%22%2C%22bgColor%22%3A%22rgb(240%2C%20244%2C%20255)%22%2C%22fontsize%22%3A13%7D%2C%22data%22%3A%22VipSwitch%22%7D%5D%7D%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u6a3866fb%22%2C%22name%22%3A%22p%22%2C%22attrs%22%3A%7B%22alignment%22%3A%22left%22%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u6ca15317%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%22color%22%3A%22rgb(38%2C%2038%2C%2038)%22%2C%22fontsize%22%3A13%7D%2C%22data%22%3A%22%E3%80%81%22%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22ua0d47f57%22%2C%22name%22%3A%22code%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u87b42b05%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%22color%22%3A%22rgb(22%2C%20119%2C%20255)%22%2C%22bgColor%22%3A%22rgb(240%2C%20244%2C%20255)%22%2C%22fontsize%22%3A13%7D%2C%22data%22%3A%22MaintainMetadata%22%7D%5D%7D%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u98686138%22%2C%22name%22%3A%22p%22%2C%22attrs%22%3A%7B%22alignment%22%3A%22left%22%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22ub7076234%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%22color%22%3A%22rgb(38%2C%2038%2C%2038)%22%2C%22fontsize%22%3A13%7D%2C%22data%22%3A%22%20%22%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u1a940fcb%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%22color%22%3A%22rgb(38%2C%2038%2C%2038)%22%2C%22fontsize%22%3A13%7D%2C%22data%22%3A%22%E7%AD%89%E6%AD%A5%E9%AA%A4%22%7D%5D%7D%5D%7D%5D%7D%5D%7D%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22ubb136de0%22%2C%22name%22%3A%22hole%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22card%22%2C%22id%22%3A%22AloaR%22%2C%22name%22%3A%22codeblock%22%2C%22attrs%22%3A%7B%22value%22%3A%7B%22mode%22%3A%22plain%22%2C%22code%22%3A%22%E2%94%8C%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%90%20%20%20MASTER_DOWN%20%20%20%20%E2%94%8C%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%90%20%20%20%E6%A0%B9%E5%9B%A0%E7%A0%81%20%20%20%20%20%E2%94%8C%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%90%5Cn%20%20%20%E2%94%82%20%20Check%20%20%E2%94%82%20%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%96%B6%20%E2%94%82%20Diagnose%20%E2%94%82%20%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%96%B6%20%E2%94%82%20Decision%20%E2%94%82%5Cn%20%20%20%E2%94%82%20%E6%8E%A2%E6%B5%8B%E5%B1%82%20%20%E2%94%82%20%20%20(%E5%BC%82%E5%B8%B8%E4%BA%8B%E4%BB%B6)%20%20%20%20%20%20%E2%94%82%20%E6%A0%B9%E5%9B%A0%E5%88%86%E6%9E%90%20%20%E2%94%82%20(%E5%88%A4%E5%AE%9A%E4%B8%BA%E5%8F%AF%E5%88%87%E6%8D%A2)%E2%94%82%20%20%20%E5%86%B3%E7%AD%96%20%20%20%E2%94%82%5Cn%20%20%20%E2%94%94%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%98%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%E2%94%94%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%98%20%20%20%20%20%20%20%20%20%20%20%20%20%20%E2%94%94%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%AC%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%98%5Cn%20%20%20%20%20%20%20%20%E2%96%B2%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%E2%94%82%5Cn%20%20%20%20%20%20%20%20%E2%94%82%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%E2%94%82%20%E6%8F%90%E4%BA%A4%E7%AD%96%E7%95%A5%5Cn%20%20%20%20%20%20%20%20%E2%94%82%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%E2%94%8C%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%90%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%E2%96%BC%5Cn%20%20%20%20%20%20%20%20%E2%94%94%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%82%20%20Treat%20%20%20%E2%94%82%E2%97%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%20%20submit%20strategy%5Cn%20%20%20%20%20%20%20%20%20%20%20%20%E5%88%87%E6%8D%A2%E5%AE%8C%E6%88%90%20%20%20%20%20%20%20%20%E2%94%82%20%E5%88%87%E6%8D%A2%E6%89%A7%E8%A1%8C%20%E2%94%82%20%20%20%20%20%20Flow%20%E5%BC%95%E6%93%8E%E9%A9%B1%E5%8A%A8%5Cn%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%E2%94%94%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%98%5Cn%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%E2%96%B2%5Cn%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%E2%94%82%20XML%20%E7%BC%96%E6%8E%92%E7%9A%84%E6%AD%A5%E9%AA%A4%E5%BA%8F%E5%88%97%5Cn%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%E2%94%82%20%E6%94%AF%E6%8C%81%E4%BA%8B%E5%8A%A1%E5%9B%9E%E6%BB%9A%E3%80%81%E9%87%8D%E8%AF%95%22%2C%22autoWrap%22%3Afalse%2C%22lineNumbers%22%3Atrue%2C%22heightLimit%22%3Atrue%2C%22collapsed%22%3Afalse%2C%22hideToolbar%22%3Afalse%2C%22name%22%3A%22%22%2C%22tabSize%22%3Anull%2C%22indentWithTab%22%3Afalse%2C%22lightLines%22%3A%5B%5D%2C%22foldLines%22%3A%5B%5D%2C%22theme%22%3A%22Github%20Light%22%2C%22customStyle%22%3A%5B%5D%2C%22__spacing%22%3A%22both%22%7D%2C%22cardType%22%3A%22block%22%7D%2C%22cardType%22%3A%22block%22%7D%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22BVNLs%22%2C%22name%22%3A%22h2%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u7d2eb079%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%22color%22%3A%22rgb(26%2C%2043%2C%2074)%22%7D%2C%22data%22%3A%22%E4%B8%89%E3%80%81%20MySQL%20%E5%88%87%E6%8D%A2%E6%A0%87%E5%87%86%E6%AD%A5%E9%AA%A4%E5%BA%8F%E5%88%97%22%7D%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u52a526be%22%2C%22name%22%3A%22p%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u5a3103f6%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%22color%22%3A%22rgb(38%2C%2038%2C%2038)%22%2C%22fontsize%22%3A14%7D%2C%22data%22%3A%22%E5%BD%93%20Decision%20%E5%88%A4%E5%AE%9A%E9%9C%80%E8%A6%81%E5%88%87%E6%8D%A2%E5%90%8E%EF%BC%8CFlow%20%E5%BC%95%E6%93%8E%E9%A9%B1%E5%8A%A8%E4%BB%A5%E4%B8%8B%E6%AD%A5%E9%AA%A4%EF%BC%88%E8%AE%B0%E5%BD%95%E5%9C%A8%22%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u0b0f898f%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%22color%22%3A%22rgb(38%2C%2038%2C%2038)%22%2C%22fontsize%22%3A14%7D%2C%22data%22%3A%22%20%22%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u7380e2c8%22%2C%22name%22%3A%22code%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u2d121e1d%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%22color%22%3A%22rgb(22%2C%20119%2C%20255)%22%2C%22bgColor%22%3A%22rgb(240%2C%20244%2C%20255)%22%2C%22fontsize%22%3A14%7D%2C%22data%22%3A%22aurora_switch_detail%22%7D%5D%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u6469469a%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%22color%22%3A%22rgb(38%2C%2038%2C%2038)%22%2C%22fontsize%22%3A14%7D%2C%22data%22%3A%22%20%22%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22uea23ce98%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%22color%22%3A%22rgb(38%2C%2038%2C%2038)%22%2C%22fontsize%22%3A14%7D%2C%22data%22%3A%22%E8%A1%A8%E4%B8%AD%EF%BC%89%EF%BC%9A%22%7D%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22ua79c396a%22%2C%22name%22%3A%22hole%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22card%22%2C%22id%22%3A%22VbNwe%22%2C%22name%22%3A%22codeblock%22%2C%22attrs%22%3A%7B%22value%22%3A%7B%22mode%22%3A%22plain%22%2C%22code%22%3A%22%E2%91%A0%20diagnose%20%20%20%20%20%20%20%20%20%20%20%20%20%20%E2%86%92%20%E8%AF%8A%E6%96%AD%E7%A1%AE%E8%AE%A4%E4%B8%BB%E5%BA%93%E6%95%85%E9%9A%9C%5Cn%E2%91%A1%20FindTargetSlave%20%20%20%20%20%20%20%E2%86%92%20%E6%89%BE%E5%88%B0%E6%9C%80%E4%BC%98%E5%A4%87%E5%BA%93%EF%BC%88%E5%BB%B6%E8%BF%9F%E6%9C%80%E5%B0%8F%E3%80%81%E6%95%B0%E6%8D%AE%E6%9C%80%E5%AE%8C%E6%95%B4%EF%BC%89%5Cn%E2%91%A2%20CheckSlaveReplication%20%E2%86%92%20%E6%A3%80%E6%9F%A5%E5%A4%87%E5%BA%93%E5%A4%8D%E5%88%B6%E7%8A%B6%E6%80%81%5Cn%E2%91%A3%20CheckTimestampDelta%20%20%20%E2%86%92%20%E6%A3%80%E6%9F%A5%E4%B8%BB%E5%A4%87%E6%97%B6%E9%97%B4%E6%88%B3%E5%B7%AE%E5%BC%82%5Cn%E2%91%A4%20SetMasterReadonly%20%20%20%20%20%E2%86%92%20%E5%B0%86%E5%8E%9F%E4%B8%BB%E5%BA%93%E8%AE%BE%E4%B8%BA%E5%8F%AA%E8%AF%BB%EF%BC%88%E9%98%B2%E6%AD%A2%E8%84%91%E8%A3%82%EF%BC%89%5Cn%E2%91%A5%20MasterPosWait%20%20%20%20%20%20%20%20%20%E2%86%92%20%E7%AD%89%E5%BE%85%E5%A4%87%E5%BA%93%E8%BF%BD%E5%B9%B3%E4%B8%BB%E5%BA%93%E4%BD%8D%E7%82%B9%5Cn%E2%91%A6%20ChangeMaster%20%20%20%20%20%20%20%20%20%20%E2%86%92%20%E6%89%A7%E8%A1%8C%20CHANGE%20MASTER%20TO%EF%BC%8C%E5%88%87%E6%8D%A2%E4%B8%BB%E5%A4%87%E5%85%B3%E7%B3%BB%5Cn%E2%91%A7%20MaintainMetadata%20%20%20%20%20%20%E2%86%92%20%E6%9B%B4%E6%96%B0%20MetaDB%20%E5%85%83%E6%95%B0%E6%8D%AE%5Cn%E2%91%A8%20LinkApiSwitch%2FVipSwitch%20%E2%86%92%20VIP%20%E6%BC%82%E7%A7%BB%20%2F%20API%20%E5%B1%82%E9%9D%A2%E5%88%87%E6%8D%A2%5Cn%E2%91%A9%20SaveSwitchProcedure%20%20%20%E2%86%92%20%E6%8C%81%E4%B9%85%E5%8C%96%E5%88%87%E6%8D%A2%E8%AE%B0%E5%BD%95%E5%88%B0%20MetaDB%22%2C%22autoWrap%22%3Afalse%2C%22lineNumbers%22%3Atrue%2C%22heightLimit%22%3Atrue%2C%22collapsed%22%3Afalse%2C%22hideToolbar%22%3Afalse%2C%22name%22%3A%22%22%2C%22tabSize%22%3Anull%2C%22indentWithTab%22%3Afalse%2C%22lightLines%22%3A%5B%5D%2C%22foldLines%22%3A%5B%5D%2C%22theme%22%3A%22Github%20Light%22%2C%22__spacing%22%3A%22both%22%7D%2C%22cardType%22%3A%22block%22%7D%2C%22cardType%22%3A%22block%22%7D%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u85f58304%22%2C%22name%22%3A%22p%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u64700fc2%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%22bold%22%3Atrue%2C%22color%22%3A%22rgb(26%2C%2043%2C%2074)%22%2C%22fontsize%22%3A14%7D%2C%22data%22%3A%22%E6%AF%8F%E4%B8%AA%E6%AD%A5%E9%AA%A4%E7%9A%84%E8%80%97%E6%97%B6%EF%BC%88%E6%AF%AB%E7%A7%92%E7%BA%A7%EF%BC%89%22%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u8488d929%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%22color%22%3A%22rgb(38%2C%2038%2C%2038)%22%2C%22fontsize%22%3A14%7D%2C%22data%22%3A%22%20%E9%83%BD%E4%BC%9A%E8%AE%B0%E5%BD%95%E5%9C%A8%20%22%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22uf28ac0d3%22%2C%22name%22%3A%22code%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22ub99a3da7%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%22color%22%3A%22rgb(22%2C%20119%2C%20255)%22%2C%22bgColor%22%3A%22rgb(240%2C%20244%2C%20255)%22%7D%2C%22data%22%3A%22aurora_switch_detail.switch_step_during%22%7D%5D%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u26df90ad%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%22color%22%3A%22rgb(38%2C%2038%2C%2038)%22%2C%22fontsize%22%3A14%7D%2C%22data%22%3A%22%20%E4%B8%AD%EF%BC%8C%E5%8F%AF%E5%9C%A8%E6%9D%9C%E5%BA%B7%E6%8E%A7%E5%88%B6%E5%8F%B0%E5%88%87%E6%8D%A2%E8%AF%A6%E6%83%85%E5%BC%B9%E7%AA%97%E6%9F%A5%E7%9C%8B%E3%80%82%22%7D%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22mmdMz%22%2C%22name%22%3A%22h2%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22uf875d405%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%22color%22%3A%22rgb(38%2C%2038%2C%2038)%22%7D%2C%22data%22%3A%22%E5%9B%9B%E3%80%81%22%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22ua9527889%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%22color%22%3A%22rgb(26%2C%2043%2C%2074)%22%7D%2C%22data%22%3A%22%E9%9B%86%E7%BE%A4%E9%83%A8%E7%BD%B2%E6%8B%93%E6%89%91%22%7D%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22ue8742f90%22%2C%22name%22%3A%22p%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22udd9e1232%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%22color%22%3A%22rgb(38%2C%2038%2C%2038)%22%2C%22fontsize%22%3A14%7D%2C%22data%22%3A%22Aurora%20%E6%9C%AC%E8%BA%AB%E4%BB%A5%E5%A4%9A%E8%8A%82%E7%82%B9%E9%9B%86%E7%BE%A4%E6%96%B9%E5%BC%8F%E9%83%A8%E7%BD%B2%EF%BC%8C%E9%80%9A%E8%BF%87%22%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22ud0d76ea6%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%22color%22%3A%22rgb(38%2C%2038%2C%2038)%22%2C%22fontsize%22%3A14%7D%2C%22data%22%3A%22%20%22%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u10af2921%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%22bold%22%3Atrue%2C%22color%22%3A%22rgb(26%2C%2043%2C%2074)%22%2C%22fontsize%22%3A14%7D%2C%22data%22%3A%22JGroups%2FRaft%22%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u50a0d55f%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%22color%22%3A%22rgb(38%2C%2038%2C%2038)%22%2C%22fontsize%22%3A14%7D%2C%22data%22%3A%22%20%22%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u3a2bdae2%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%22color%22%3A%22rgb(38%2C%2038%2C%2038)%22%2C%22fontsize%22%3A14%7D%2C%22data%22%3A%22%E5%AE%9E%E7%8E%B0%E9%80%89%E4%B8%BB%E5%92%8C%E9%9B%86%E7%BE%A4%E9%80%9A%E4%BF%A1%EF%BC%9A%22%7D%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u993bd89d%22%2C%22name%22%3A%22hole%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22card%22%2C%22id%22%3A%22xe55D%22%2C%22name%22%3A%22codeblock%22%2C%22attrs%22%3A%7B%22value%22%3A%7B%22mode%22%3A%22plain%22%2C%22code%22%3A%22%20%20%20%20%20%20%20%20%E2%94%8C%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%90%5Cn%20%20%20%20%20%20%20%E2%94%82%20%20%20%20%20%20%20%20%20%20%20%20%20%20MetaDB%EF%BC%88%E5%85%B1%E4%BA%AB%E5%85%83%E4%BF%A1%E6%81%AF%E5%BA%93%EF%BC%89%20%20%20%20%20%20%20%20%20%20%20%20%E2%94%82%5Cn%20%20%20%20%20%20%20%E2%94%82%20%20aurora_switch_log%20%2F%20aurora_list%20%2F%20bakowner%20%20%20%E2%94%82%5Cn%20%20%20%20%20%20%20%E2%94%82%20%20cust_instance%20%2F%20aurora_request%20%2F%20...%20%20%20%20%20%20%20%20%20%E2%94%82%5Cn%20%20%20%20%20%20%20%E2%94%94%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%98%5Cn%20%20%20%20%20%20%20%20%20%20%20%20%E2%96%B2%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%E2%96%B2%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%E2%96%B2%5Cn%20%20%20%20%20%20%20%20%20%20%20%20%E2%94%82%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%E2%94%82%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%E2%94%82%20%E5%BF%83%E8%B7%B3%E6%AF%8F%201s%20%E5%86%99%E4%B8%80%E6%AC%A1%5Cn%20%20%20%20%20%20%20%E2%94%8C%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%B4%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%90%20%20%20%20%20%20%E2%94%8C%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%B4%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%90%20%20%20%20%20%20%E2%94%8C%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%B4%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%90%5Cn%20%20%20%20%20%20%20%E2%94%82Aurora-1%20%E2%94%82%E2%97%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%96%B6%E2%94%82Aurora-2%20%E2%94%82%E2%97%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%96%B6%E2%94%82Aurora-N%20%E2%94%82%5Cn%20%20%20%20%20%20%20%E2%94%82%EF%BC%88%E4%B8%BB%EF%BC%89%20%20%20%E2%94%82%20JG%2F%20%20%E2%94%82%EF%BC%88%E5%A4%87%EF%BC%89%20%20%20%E2%94%82%20Raft%20%E2%94%82%EF%BC%88%E5%A4%87%EF%BC%89%20%20%20%E2%94%82%5Cn%20%20%20%20%20%20%20%E2%94%94%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%98%20%20%20%20%20%20%E2%94%94%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%98%20%20%20%20%20%20%E2%94%94%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%98%5Cn%20%20%20%20%20%20%20%20%20%20%20%20%E2%94%82%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%E2%94%82%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%E2%94%82%5Cn%20%20%20%20%20%20%20%20%20%20%20%20%E2%96%BC%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%E2%96%BC%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%E2%96%BC%5Cn%20%20%20%20%20%20%20%E2%94%8C%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%90%5Cn%20%20%20%20%20%20%20%E2%94%82%20%20%20%20%20MySQL%20%E5%AE%9E%E4%BE%8B%EF%BC%88%E4%B8%BB%20%2B%20%E5%A4%87%20%2B%20%E5%8F%AA%E8%AF%BB%EF%BC%89%20%20%20%20%20%20%20%20%20%20%20%20%20%20%E2%94%82%5Cn%20%20%20%20%20%20%20%E2%94%82%20%20%20%20%20Proxy%20%E5%B1%82%EF%BC%88MaxScale%20%2F%20LVS%EF%BC%89%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%E2%94%82%5Cn%20%20%20%20%20%20%20%E2%94%94%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%80%E2%94%98%22%2C%22autoWrap%22%3Afalse%2C%22lineNumbers%22%3Atrue%2C%22heightLimit%22%3Atrue%2C%22collapsed%22%3Afalse%2C%22hideToolbar%22%3Afalse%2C%22name%22%3A%22%22%2C%22tabSize%22%3Anull%2C%22indentWithTab%22%3Afalse%2C%22lightLines%22%3A%5B%5D%2C%22foldLines%22%3A%5B%5D%2C%22theme%22%3A%22Github%20Light%22%2C%22customStyle%22%3A%5B%5D%2C%22__spacing%22%3A%22both%22%7D%2C%22cardType%22%3A%22block%22%7D%2C%22cardType%22%3A%22block%22%7D%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22ub208fadb%22%2C%22name%22%3A%22p%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22ueef17da8%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%22bold%22%3Atrue%2C%22color%22%3A%22rgb(26%2C%2043%2C%2074)%22%2C%22fontsize%22%3A14%7D%2C%22data%22%3A%22%E5%85%B3%E9%94%AE%E9%9B%86%E7%BE%A4%E5%8F%82%E6%95%B0%EF%BC%9A%22%7D%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u5a61ab65%22%2C%22name%22%3A%22uli%22%2C%22attrs%22%3A%7B%22list%22%3A%22u6b6d877a%22%2C%22fid%22%3A%22ud33578ae%22%2C%22indexStyle%22%3A%7B%22fontsize%22%3A14%7D%2C%22indexType%22%3A0%2C%22parentIndex%22%3A%5B%5D%2C%22index%22%3A0%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22element%22%2C%22id%22%3A%22uf33db80b%22%2C%22name%22%3A%22code%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22ue0932e1e%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%22color%22%3A%22rgb(22%2C%20119%2C%20255)%22%2C%22bgColor%22%3A%22rgb(240%2C%20244%2C%20255)%22%2C%22fontsize%22%3A14%7D%2C%22data%22%3A%22heartbeat_check_interval%3D1%22%7D%5D%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22ua67cb282%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%22color%22%3A%22rgb(38%2C%2038%2C%2038)%22%2C%22fontsize%22%3A14%7D%2C%22data%22%3A%22%20%22%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u04120583%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%22color%22%3A%22rgb(38%2C%2038%2C%2038)%22%2C%22fontsize%22%3A14%7D%2C%22data%22%3A%22%E2%80%94%20%E5%BF%83%E8%B7%B3%E5%86%99%E5%85%A5%20MetaDB%20%E9%97%B4%E9%9A%94%EF%BC%881%20%E7%A7%92%EF%BC%89%22%7D%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22ud0ba0729%22%2C%22name%22%3A%22uli%22%2C%22attrs%22%3A%7B%22list%22%3A%22u6b6d877a%22%2C%22fid%22%3A%22ud33578ae%22%2C%22indexStyle%22%3A%7B%22fontsize%22%3A14%7D%2C%22indexType%22%3A0%2C%22parentIndex%22%3A%5B%5D%2C%22index%22%3A1%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u2a0956a7%22%2C%22name%22%3A%22code%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u0e241e7a%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%22color%22%3A%22rgb(22%2C%20119%2C%20255)%22%2C%22bgColor%22%3A%22rgb(240%2C%20244%2C%20255)%22%2C%22fontsize%22%3A14%7D%2C%22data%22%3A%22ha_check_interval%3D60%22%7D%5D%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22ub667d4b1%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%22color%22%3A%22rgb(38%2C%2038%2C%2038)%22%2C%22fontsize%22%3A14%7D%2C%22data%22%3A%22%20%22%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u5b1d578a%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%22color%22%3A%22rgb(38%2C%2038%2C%2038)%22%2C%22fontsize%22%3A14%7D%2C%22data%22%3A%22%E2%80%94%20Aurora%20%E8%8A%82%E7%82%B9%E9%97%B4%E5%81%A5%E5%BA%B7%E6%A3%80%E6%9F%A5%E9%97%B4%E9%9A%94%22%7D%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u9287d0e6%22%2C%22name%22%3A%22uli%22%2C%22attrs%22%3A%7B%22list%22%3A%22u6b6d877a%22%2C%22fid%22%3A%22ud33578ae%22%2C%22indexStyle%22%3A%7B%22fontsize%22%3A14%7D%2C%22indexType%22%3A0%2C%22parentIndex%22%3A%5B%5D%2C%22index%22%3A2%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u65c36b23%22%2C%22name%22%3A%22code%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u1ec80dad%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%22color%22%3A%22rgb(22%2C%20119%2C%20255)%22%2C%22bgColor%22%3A%22rgb(240%2C%20244%2C%20255)%22%2C%22fontsize%22%3A14%7D%2C%22data%22%3A%22ha_autobalance_interval%3D600%22%7D%5D%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22uf8b0feb7%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%22color%22%3A%22rgb(38%2C%2038%2C%2038)%22%2C%22fontsize%22%3A14%7D%2C%22data%22%3A%22%20%E2%80%94%20%E8%8A%82%E7%82%B9%E9%97%B4%E8%B4%9F%E8%BD%BD%E5%9D%87%E8%A1%A1%E9%97%B4%E9%9A%94%22%7D%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22rQmS4%22%2C%22name%22%3A%22h2%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u1b0cc8d7%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%22color%22%3A%22rgb(26%2C%2043%2C%2074)%22%7D%2C%22data%22%3A%22%E4%BA%94%E3%80%81MySQL%20%E5%BC%95%E6%93%8E%E9%80%82%E9%85%8D%E6%A8%A1%E5%9D%97%E7%BB%93%E6%9E%84%22%7D%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22ube10c571%22%2C%22name%22%3A%22p%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u383b84be%22%2C%22name%22%3A%22code%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22uf2c41be9%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%22color%22%3A%22rgb(22%2C%20119%2C%20255)%22%2C%22bgColor%22%3A%22rgb(240%2C%20244%2C%20255)%22%2C%22fontsize%22%3A14%7D%2C%22data%22%3A%22aurora-mysql%22%7D%5D%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u183326e7%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%22color%22%3A%22rgb(38%2C%2038%2C%2038)%22%2C%22fontsize%22%3A14%7D%2C%22data%22%3A%22%20%22%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22uf40639b8%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%22color%22%3A%22rgb(38%2C%2038%2C%2038)%22%2C%22fontsize%22%3A14%7D%2C%22data%22%3A%22%E6%98%AF%20Aurora%20%E6%89%80%E6%9C%89%E5%BC%95%E6%93%8E%E9%80%82%E9%85%8D%E4%B8%AD%E6%9C%80%E5%AE%8C%E6%95%B4%E7%9A%84%E6%A8%A1%E5%9D%97%EF%BC%8C%E9%81%B5%E5%BE%AA%E7%BB%9F%E4%B8%80%E7%9B%AE%E5%BD%95%E8%8C%83%E5%BC%8F%EF%BC%9A%22%7D%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u8c2cf73a%22%2C%22name%22%3A%22hole%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22card%22%2C%22id%22%3A%22knplk%22%2C%22name%22%3A%22codeblock%22%2C%22attrs%22%3A%7B%22value%22%3A%7B%22mode%22%3A%22plain%22%2C%22code%22%3A%22aurora-mysql%2Fsrc%2Fmain%2Fjava%2Fcom%2Faliyun%2Frds%2Fha%2Fcluster%2F%5Cn%E2%94%9C%E2%94%80%E2%94%80%20check%2Fmysql%2F%20%20%20%20%20%20%20%20%E2%86%92%20MySQL%20%E4%B8%93%E5%B1%9E%E6%8E%A2%E6%B5%8B%E5%99%A8%EF%BC%88%E6%89%A7%E8%A1%8C%20SHOW%20SLAVE%20STATUS%20%E7%AD%89%EF%BC%89%5Cn%E2%94%9C%E2%94%80%E2%94%80%20common%2Fmysql%2F%20%20%20%20%20%20%20%E2%86%92%20MySQL%20%E5%85%AC%E5%85%B1%E9%80%BB%E8%BE%91%5Cn%E2%94%9C%E2%94%80%E2%94%80%20cons%2Fmysql%2F%20%20%20%20%20%20%20%20%20%E2%86%92%20MySQL%20%E5%B8%B8%E9%87%8F%EF%BC%88%E9%94%99%E8%AF%AF%E7%A0%81%E3%80%81SQL%20%E6%A8%A1%E6%9D%BF%EF%BC%89%5Cn%E2%94%9C%E2%94%80%E2%94%80%20decision%2Fmysql%2F%20%20%20%20%20%E2%86%92%20MySQL%20%E4%B8%93%E5%B1%9E%E5%86%B3%E7%AD%96%EF%BC%88%E4%B8%BB%E4%BB%8E%E5%BB%B6%E8%BF%9F%E9%98%88%E5%80%BC%E5%88%A4%E6%96%AD%EF%BC%89%5Cn%E2%94%9C%E2%94%80%E2%94%80%20diagnose%2Fmysql%2F%20%20%20%20%20%E2%86%92%20MySQL%20%E4%B8%93%E5%B1%9E%E8%AF%8A%E6%96%AD%5Cn%E2%94%9C%E2%94%80%E2%94%80%20link%2Fmysql%2F%20%20%20%20%20%20%20%20%20%E2%86%92%20MySQL%20%E8%BF%9E%E6%8E%A5%E9%A9%B1%E5%8A%A8%E5%B0%81%E8%A3%85%5Cn%E2%94%9C%E2%94%80%E2%94%80%20model%2Fmysql%2F%20%20%20%20%20%20%20%20%E2%86%92%20MySQL%20%E4%B8%93%E5%B1%9E%E6%95%B0%E6%8D%AE%E6%A8%A1%E5%9E%8B%5Cn%E2%94%94%E2%94%80%E2%94%80%20treat%2Fmysql%2F%20%20%20%20%20%20%20%20%E2%86%92%20MySQL%20%E4%B8%93%E5%B1%9E%E4%BF%AE%E5%A4%8D%EF%BC%88%E5%88%87%E6%8D%A2%E3%80%81%E9%87%8D%E6%90%AD%E3%80%81ResetSlave%EF%BC%89%22%2C%22autoWrap%22%3Afalse%2C%22lineNumbers%22%3Atrue%2C%22heightLimit%22%3Atrue%2C%22collapsed%22%3Afalse%2C%22hideToolbar%22%3Afalse%2C%22name%22%3A%22%22%2C%22tabSize%22%3Anull%2C%22indentWithTab%22%3Afalse%2C%22lightLines%22%3A%5B%5D%2C%22foldLines%22%3A%5B%5D%2C%22theme%22%3A%22Github%20Light%22%2C%22__spacing%22%3A%22both%22%7D%2C%22cardType%22%3A%22block%22%7D%2C%22cardType%22%3A%22block%22%7D%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u2be451a0%22%2C%22name%22%3A%22p%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u6cc8e161%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%22bold%22%3Atrue%2C%22color%22%3A%22rgb(26%2C%2043%2C%2074)%22%2C%22fontsize%22%3A14%7D%2C%22data%22%3A%22%E8%AE%BE%E8%AE%A1%E5%93%B2%E5%AD%A6%22%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u45ae9c0a%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%22color%22%3A%22rgb(38%2C%2038%2C%2038)%22%2C%22fontsize%22%3A14%7D%2C%22data%22%3A%22%EF%BC%9AFramework%20%E6%8F%90%E4%BE%9B%5C%22%E5%A6%82%E4%BD%95%E5%88%87%E6%8D%A2%5C%22%E7%9A%84%E6%8A%BD%E8%B1%A1%E9%AA%A8%E6%9E%B6%EF%BC%8C%22%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u9ec04150%22%2C%22name%22%3A%22code%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u76f5b105%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%22color%22%3A%22rgb(22%2C%20119%2C%20255)%22%2C%22bgColor%22%3A%22rgb(240%2C%20244%2C%20255)%22%2C%22fontsize%22%3A14%7D%2C%22data%22%3A%22aurora-mysql%22%7D%5D%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u2bb554ab%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%22color%22%3A%22rgb(38%2C%2038%2C%2038)%22%2C%22fontsize%22%3A14%7D%2C%22data%22%3A%22%20%E6%8F%90%E4%BE%9B%5C%22%E5%AF%B9%20MySQL%20%E8%80%8C%E8%A8%80%E5%88%87%E6%8D%A2%E6%98%AF%E4%BB%80%E4%B9%88%5C%22%E7%9A%84%E5%85%B7%E4%BD%93%E5%AE%9E%E7%8E%B0%EF%BC%8C%E9%80%9A%E8%BF%87%20SPI%2FSpring%20Bean%20%E6%B3%A8%E5%86%8C%E5%88%B0%20Framework%E3%80%82%22%7D%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22FNvo8%22%2C%22name%22%3A%22h2%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u48da8fcd%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%22color%22%3A%22rgb(26%2C%2043%2C%2074)%22%7D%2C%22data%22%3A%22%E5%85%AD%E3%80%81%E6%A0%B8%E5%BF%83%E5%85%83%E6%95%B0%E6%8D%AE%E8%A1%A8%EF%BC%88MetaDB%EF%BC%89%22%7D%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u67e5c3ae%22%2C%22name%22%3A%22p%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u67bac297%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%22color%22%3A%22rgb(38%2C%2038%2C%2038)%22%2C%22fontsize%22%3A14%7D%2C%22data%22%3A%22Aurora%20%E7%9A%84%E5%88%87%E6%8D%A2%E8%AE%B0%E5%BD%95%E5%92%8C%E7%8A%B6%E6%80%81%E9%83%BD%E6%8C%81%E4%B9%85%E5%8C%96%E5%9C%A8%20MetaDB%20%E4%B8%AD%EF%BC%8CMySQL%20%E5%9C%BA%E6%99%AF%E4%B8%8B%E6%9C%80%E5%B8%B8%E7%94%A8%E7%9A%84%E8%A1%A8%EF%BC%9A%22%7D%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22ua5db59ae%22%2C%22name%22%3A%22tableHole%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22element%22%2C%22id%22%3A%22kgqYD%22%2C%22name%22%3A%22table%22%2C%22attrs%22%3A%7B%22spacing%22%3Atrue%2C%22fitWidth%22%3Afalse%2C%22colWidths%22%3A%5B375%2C375%5D%2C%22rowCount%22%3A8%2C%22colCount%22%3A2%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u354709d4%22%2C%22name%22%3A%22tr%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u715c8077%22%2C%22name%22%3A%22td%22%2C%22attrs%22%3A%7B%22cellBgColor%22%3A%22rgb(245%2C%20247%2C%20250)%22%2C%22col%22%3A0%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u3dba5996%22%2C%22name%22%3A%22p%22%2C%22attrs%22%3A%7B%22alignment%22%3A%22left%22%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u22d40fac%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%22bold%22%3Atrue%2C%22color%22%3A%22rgb(26%2C%2043%2C%2074)%22%2C%22fontsize%22%3A13%7D%2C%22data%22%3A%22%E8%A1%A8%E5%90%8D%22%7D%5D%7D%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u19ebf145%22%2C%22name%22%3A%22td%22%2C%22attrs%22%3A%7B%22cellBgColor%22%3A%22rgb(245%2C%20247%2C%20250)%22%2C%22col%22%3A1%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u7a1f63fc%22%2C%22name%22%3A%22p%22%2C%22attrs%22%3A%7B%22alignment%22%3A%22left%22%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u3240d25e%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%22bold%22%3Atrue%2C%22color%22%3A%22rgb(26%2C%2043%2C%2074)%22%2C%22fontsize%22%3A13%7D%2C%22data%22%3A%22%E4%BD%9C%E7%94%A8%22%7D%5D%7D%5D%7D%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u5f14e0e8%22%2C%22name%22%3A%22tr%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u0eadbc63%22%2C%22name%22%3A%22td%22%2C%22attrs%22%3A%7B%22col%22%3A0%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u85299bff%22%2C%22name%22%3A%22p%22%2C%22attrs%22%3A%7B%22alignment%22%3A%22left%22%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u2ba8798b%22%2C%22name%22%3A%22code%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22ubfef1648%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%22color%22%3A%22rgb(22%2C%20119%2C%20255)%22%2C%22bgColor%22%3A%22rgb(240%2C%20244%2C%20255)%22%2C%22fontsize%22%3A13%7D%2C%22data%22%3A%22aurora_switch_log%22%7D%5D%7D%5D%7D%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u52cdc5fc%22%2C%22name%22%3A%22td%22%2C%22attrs%22%3A%7B%22col%22%3A1%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u05c72e34%22%2C%22name%22%3A%22p%22%2C%22attrs%22%3A%7B%22alignment%22%3A%22left%22%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u0b6ab7b4%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%22color%22%3A%22rgb(38%2C%2038%2C%2038)%22%2C%22fontsize%22%3A13%7D%2C%22data%22%3A%22%E5%88%87%E6%8D%A2%E4%B8%BB%E8%AE%B0%E5%BD%95%EF%BC%88%E7%8A%B6%E6%80%81%E3%80%81%E6%9D%A5%E6%BA%90%E3%80%81%E5%8E%9F%E5%9B%A0%E3%80%81%E6%97%B6%E9%97%B4%EF%BC%89%22%7D%5D%7D%5D%7D%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u2abf5d09%22%2C%22name%22%3A%22tr%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u48d197bf%22%2C%22name%22%3A%22td%22%2C%22attrs%22%3A%7B%22cellBgColor%22%3A%22rgb(250%2C%20251%2C%20252)%22%2C%22col%22%3A0%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u6110e797%22%2C%22name%22%3A%22p%22%2C%22attrs%22%3A%7B%22alignment%22%3A%22left%22%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22element%22%2C%22id%22%3A%22uc667009b%22%2C%22name%22%3A%22code%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u096f78bd%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%22color%22%3A%22rgb(22%2C%20119%2C%20255)%22%2C%22bgColor%22%3A%22rgb(240%2C%20244%2C%20255)%22%2C%22fontsize%22%3A13%7D%2C%22data%22%3A%22aurora_switch_log_info%22%7D%5D%7D%5D%7D%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u4b507374%22%2C%22name%22%3A%22td%22%2C%22attrs%22%3A%7B%22cellBgColor%22%3A%22rgb(250%2C%20251%2C%20252)%22%2C%22col%22%3A1%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22element%22%2C%22id%22%3A%22uc1614158%22%2C%22name%22%3A%22p%22%2C%22attrs%22%3A%7B%22alignment%22%3A%22left%22%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u0975aad4%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%22color%22%3A%22rgb(38%2C%2038%2C%2038)%22%2C%22fontsize%22%3A13%7D%2C%22data%22%3A%22%E5%88%87%E6%8D%A2%E8%AF%A6%E7%BB%86%E4%BF%A1%E6%81%AF%EF%BC%88cause_code%E3%80%81cause_root%E3%80%81request_param%EF%BC%89%22%7D%5D%7D%5D%7D%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u98e6ae22%22%2C%22name%22%3A%22tr%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22element%22%2C%22id%22%3A%22uda0d924b%22%2C%22name%22%3A%22td%22%2C%22attrs%22%3A%7B%22col%22%3A0%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u0c3b08f9%22%2C%22name%22%3A%22p%22%2C%22attrs%22%3A%7B%22alignment%22%3A%22left%22%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u45851fa2%22%2C%22name%22%3A%22code%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22ud571bc7b%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%22color%22%3A%22rgb(22%2C%20119%2C%20255)%22%2C%22bgColor%22%3A%22rgb(240%2C%20244%2C%20255)%22%2C%22fontsize%22%3A13%7D%2C%22data%22%3A%22aurora_switch_detail%22%7D%5D%7D%5D%7D%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u62d08b58%22%2C%22name%22%3A%22td%22%2C%22attrs%22%3A%7B%22col%22%3A1%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22element%22%2C%22id%22%3A%22uc2557b87%22%2C%22name%22%3A%22p%22%2C%22attrs%22%3A%7B%22alignment%22%3A%22left%22%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u6318e31d%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%22color%22%3A%22rgb(38%2C%2038%2C%2038)%22%2C%22fontsize%22%3A13%7D%2C%22data%22%3A%22%E5%88%87%E6%8D%A2%E6%AD%A5%E9%AA%A4%E6%98%8E%E7%BB%86%EF%BC%88%E6%AD%A5%E9%AA%A4%E5%90%8D%E3%80%81%E8%80%97%E6%97%B6%E3%80%81%E7%BB%93%E6%9E%9C%E3%80%81%E5%A4%87%E6%B3%A8%EF%BC%89%22%7D%5D%7D%5D%7D%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u55b922ce%22%2C%22name%22%3A%22tr%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22element%22%2C%22id%22%3A%22uab117cd9%22%2C%22name%22%3A%22td%22%2C%22attrs%22%3A%7B%22cellBgColor%22%3A%22rgb(250%2C%20251%2C%20252)%22%2C%22col%22%3A0%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u4f4f71b8%22%2C%22name%22%3A%22p%22%2C%22attrs%22%3A%7B%22alignment%22%3A%22left%22%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22element%22%2C%22id%22%3A%22ud48199b6%22%2C%22name%22%3A%22code%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u878a6ad6%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%22color%22%3A%22rgb(22%2C%20119%2C%20255)%22%2C%22bgColor%22%3A%22rgb(240%2C%20244%2C%20255)%22%2C%22fontsize%22%3A13%7D%2C%22data%22%3A%22aurora_list%22%7D%5D%7D%5D%7D%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u9b7fa7ba%22%2C%22name%22%3A%22td%22%2C%22attrs%22%3A%7B%22cellBgColor%22%3A%22rgb(250%2C%20251%2C%20252)%22%2C%22col%22%3A1%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u126357ca%22%2C%22name%22%3A%22p%22%2C%22attrs%22%3A%7B%22alignment%22%3A%22left%22%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22ufbb528f4%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%22color%22%3A%22rgb(38%2C%2038%2C%2038)%22%2C%22fontsize%22%3A13%7D%2C%22data%22%3A%22%E5%AE%9E%E4%BE%8B%20HA%20%E7%8A%B6%E6%80%81%EF%BC%88%E6%98%AF%E5%90%A6%E5%90%AF%E7%94%A8%E3%80%81%E8%A2%AB%E5%93%AA%E4%B8%AA%20Aurora%20%E8%8A%82%E7%82%B9%E6%8E%A5%E7%AE%A1%EF%BC%89%22%7D%5D%7D%5D%7D%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22uac2d0faa%22%2C%22name%22%3A%22tr%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22element%22%2C%22id%22%3A%22ufd9e35dd%22%2C%22name%22%3A%22td%22%2C%22attrs%22%3A%7B%22col%22%3A0%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u6139b236%22%2C%22name%22%3A%22p%22%2C%22attrs%22%3A%7B%22alignment%22%3A%22left%22%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22element%22%2C%22id%22%3A%22uc7c55573%22%2C%22name%22%3A%22code%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u87456486%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%22color%22%3A%22rgb(22%2C%20119%2C%20255)%22%2C%22bgColor%22%3A%22rgb(240%2C%20244%2C%20255)%22%2C%22fontsize%22%3A13%7D%2C%22data%22%3A%22aurora_request%22%7D%5D%7D%5D%7D%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u1aad701b%22%2C%22name%22%3A%22td%22%2C%22attrs%22%3A%7B%22col%22%3A1%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22element%22%2C%22id%22%3A%22uaa8aee6f%22%2C%22name%22%3A%22p%22%2C%22attrs%22%3A%7B%22alignment%22%3A%22left%22%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22ueb002105%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%22color%22%3A%22rgb(38%2C%2038%2C%2038)%22%2C%22fontsize%22%3A13%7D%2C%22data%22%3A%22%E5%88%87%E6%8D%A2%E8%AF%B7%E6%B1%82%E8%AE%B0%E5%BD%95%EF%BC%88%E6%9D%A5%E6%BA%90%E3%80%81%E6%98%AF%E5%90%A6%E5%AE%8C%E6%88%90%EF%BC%89%22%7D%5D%7D%5D%7D%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u99b5e04f%22%2C%22name%22%3A%22tr%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u653af090%22%2C%22name%22%3A%22td%22%2C%22attrs%22%3A%7B%22cellBgColor%22%3A%22rgb(250%2C%20251%2C%20252)%22%2C%22col%22%3A0%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u99cb86d9%22%2C%22name%22%3A%22p%22%2C%22attrs%22%3A%7B%22alignment%22%3A%22left%22%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22element%22%2C%22id%22%3A%22ue9f58cf0%22%2C%22name%22%3A%22code%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22ufce8c58f%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%22color%22%3A%22rgb(22%2C%20119%2C%20255)%22%2C%22bgColor%22%3A%22rgb(240%2C%20244%2C%20255)%22%2C%22fontsize%22%3A13%7D%2C%22data%22%3A%22bakowner%22%7D%5D%7D%5D%7D%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22uebb4c4e5%22%2C%22name%22%3A%22td%22%2C%22attrs%22%3A%7B%22cellBgColor%22%3A%22rgb(250%2C%20251%2C%20252)%22%2C%22col%22%3A1%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22element%22%2C%22id%22%3A%22udce3d80f%22%2C%22name%22%3A%22p%22%2C%22attrs%22%3A%7B%22alignment%22%3A%22left%22%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22ub215dad2%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%22color%22%3A%22rgb(38%2C%2038%2C%2038)%22%2C%22fontsize%22%3A13%7D%2C%22data%22%3A%22%E8%8A%82%E7%82%B9%E5%BF%83%E8%B7%B3%E4%B8%8E%E5%AE%9E%E4%BE%8B%E5%BD%92%E5%B1%9E%E5%85%B3%E7%B3%BB%22%7D%5D%7D%5D%7D%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u366802f1%22%2C%22name%22%3A%22tr%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u8b692cef%22%2C%22name%22%3A%22td%22%2C%22attrs%22%3A%7B%22col%22%3A0%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u1ae75b82%22%2C%22name%22%3A%22p%22%2C%22attrs%22%3A%7B%22alignment%22%3A%22left%22%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u8dae8e4a%22%2C%22name%22%3A%22code%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u526e1789%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%22color%22%3A%22rgb(22%2C%20119%2C%20255)%22%2C%22bgColor%22%3A%22rgb(240%2C%20244%2C%20255)%22%2C%22fontsize%22%3A13%7D%2C%22data%22%3A%22cust_instance%22%7D%5D%7D%5D%7D%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22ub5857c98%22%2C%22name%22%3A%22td%22%2C%22attrs%22%3A%7B%22col%22%3A1%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u27264fa9%22%2C%22name%22%3A%22p%22%2C%22attrs%22%3A%7B%22alignment%22%3A%22left%22%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u8cb0f7be%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%22color%22%3A%22rgb(38%2C%2038%2C%2038)%22%2C%22fontsize%22%3A13%7D%2C%22data%22%3A%22%E5%AE%9E%E4%BE%8B%E5%9F%BA%E6%9C%AC%E4%BF%A1%E6%81%AF%EF%BC%88%E5%90%8D%E7%A7%B0%E3%80%81VIP%E3%80%81%E9%9B%86%E7%BE%A4%EF%BC%89%22%7D%5D%7D%5D%7D%5D%7D%5D%7D%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u057ab251%22%2C%22name%22%3A%22hole%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22card%22%2C%22id%22%3A%22s6qQK%22%2C%22name%22%3A%22hr%22%2C%22attrs%22%3A%7B%22value%22%3A%7B%7D%2C%22cardType%22%3A%22block%22%7D%2C%22cardType%22%3A%22block%22%7D%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22trI8h%22%2C%22name%22%3A%22h2%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u69a6a623%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%22color%22%3A%22rgb(26%2C%2043%2C%2074)%22%7D%2C%22data%22%3A%22%E4%B8%83%E3%80%81%E9%83%A8%E7%BD%B2%E7%9B%AE%E5%BD%95%EF%BC%88%E7%94%9F%E4%BA%A7%E7%8E%AF%E5%A2%83%EF%BC%89%22%7D%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22uda925600%22%2C%22name%22%3A%22hole%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22card%22%2C%22id%22%3A%22aMfZb%22%2C%22name%22%3A%22codeblock%22%2C%22attrs%22%3A%7B%22value%22%3A%7B%22mode%22%3A%22plain%22%2C%22code%22%3A%22%2Fusr%2Flocal%2Frds%2Faurora%2Fpackage%2F%5Cn%E2%94%9C%E2%94%80%E2%94%80%20config%2F%5Cn%E2%94%82%20%20%20%E2%94%9C%E2%94%80%E2%94%80%20conf.properties%20%20%20%20%20%20%20%20%20%20%23%20%E5%BD%93%E5%89%8D%E7%94%9F%E6%95%88%E9%85%8D%E7%BD%AE%5Cn%E2%94%82%20%20%20%E2%94%9C%E2%94%80%E2%94%80%20druid.properties%20%20%20%20%20%20%20%20%20%23%20MetaDB%20%E8%BF%9E%E6%8E%A5%E6%B1%A0%5Cn%E2%94%82%20%20%20%E2%94%94%E2%94%80%E2%94%80%20log4j.log%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%23%20%E6%97%A5%E5%BF%97%E9%85%8D%E7%BD%AE%5Cn%E2%94%9C%E2%94%80%E2%94%80%20jars%2F%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%23%20%E6%89%80%E6%9C%89%20jar%20%E5%8C%85%5Cn%E2%94%9C%E2%94%80%E2%94%80%20log%2F%5Cn%E2%94%82%20%20%20%E2%94%9C%E2%94%80%E2%94%80%20ha.log%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%23%20%E2%98%85%20%E7%B3%BB%E7%BB%9F%E4%B8%BB%E6%97%A5%E5%BF%97%EF%BC%88%E5%88%87%E6%8D%A2%E5%86%B3%E7%AD%96%E3%80%81%E7%AD%96%E7%95%A5%E6%8F%90%E4%BA%A4%EF%BC%89%5Cn%E2%94%82%20%20%20%E2%94%9C%E2%94%80%E2%94%80%20check.log%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%23%20%E2%98%85%20%E6%8E%A2%E6%B5%8B%E6%97%A5%E5%BF%97%EF%BC%88MASTER_DOWN%20%E7%AD%89%E4%BA%8B%E4%BB%B6%EF%BC%89%5Cn%E2%94%82%20%20%20%E2%94%9C%E2%94%80%E2%94%80%20error.log%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%23%20%E2%98%85%20%E9%94%99%E8%AF%AF%E6%97%A5%E5%BF%97%EF%BC%88%E5%BC%82%E5%B8%B8%E5%A0%86%E6%A0%88%EF%BC%89%5Cn%E2%94%82%20%20%20%E2%94%9C%E2%94%80%E2%94%80%20framework.log%20%20%20%20%20%20%20%20%20%20%20%20%23%20%E2%98%85%20%E6%A1%86%E6%9E%B6%E6%97%A5%E5%BF%97%EF%BC%88%E9%80%89%E4%B8%BB%E3%80%81%E5%BF%83%E8%B7%B3%E3%80%81%E6%B8%85%E7%90%86%EF%BC%89%5Cn%E2%94%82%20%20%20%E2%94%9C%E2%94%80%E2%94%80%20election.log%20%20%20%20%20%20%20%20%20%20%20%20%20%23%20%E9%80%89%E4%B8%BB%E6%97%A5%E5%BF%97%EF%BC%88become%20leader%20%2F%20step%20down%EF%BC%89%5Cn%E2%94%82%20%20%20%E2%94%94%E2%94%80%E2%94%80%20introspect.log%20%20%20%20%20%20%20%20%20%20%20%23%20%E8%87%AA%E6%A3%80%E6%97%A5%E5%BF%97%5Cn%E2%94%94%E2%94%80%E2%94%80%20service.sh%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%23%20%E5%90%AF%E5%81%9C%E7%AE%A1%E6%8E%A7%22%2C%22autoWrap%22%3Afalse%2C%22lineNumbers%22%3Atrue%2C%22heightLimit%22%3Atrue%2C%22collapsed%22%3Afalse%2C%22hideToolbar%22%3Afalse%2C%22name%22%3A%22%22%2C%22tabSize%22%3Anull%2C%22indentWithTab%22%3Afalse%2C%22lightLines%22%3A%5B%5D%2C%22foldLines%22%3A%5B%5D%2C%22theme%22%3A%22Github%20Light%22%2C%22__spacing%22%3A%22both%22%7D%2C%22cardType%22%3A%22block%22%7D%2C%22cardType%22%3A%22block%22%7D%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u591ab309%22%2C%22name%22%3A%22hole%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22card%22%2C%22id%22%3A%22E2j5g%22%2C%22name%22%3A%22hr%22%2C%22attrs%22%3A%7B%22value%22%3A%7B%7D%2C%22cardType%22%3A%22block%22%7D%2C%22cardType%22%3A%22block%22%7D%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22s0kXi%22%2C%22name%22%3A%22h2%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u3eda9269%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%22color%22%3A%22rgb(26%2C%2043%2C%2074)%22%7D%2C%22data%22%3A%22%E6%80%BB%E7%BB%93%22%7D%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22uc2d986c1%22%2C%22name%22%3A%22p%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u4ba6cdb0%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%22color%22%3A%22rgb(38%2C%2038%2C%2038)%22%2C%22fontsize%22%3A14%7D%2C%22data%22%3A%22RDS%20for%20MySQL%20%E7%9A%84%20Aurora%20%E9%AB%98%E5%8F%AF%E7%94%A8%E5%AE%9E%E7%8E%B0%E5%8F%AF%E4%BB%A5%E6%A6%82%E6%8B%AC%E4%B8%BA%EF%BC%9A%22%7D%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u28fd6ca5%22%2C%22name%22%3A%22oli%22%2C%22attrs%22%3A%7B%22list%22%3A%22u4a6b2bff%22%2C%22fid%22%3A%22ub1aad7ec%22%2C%22indexStyle%22%3A%7B%22fontsize%22%3A14%7D%2C%22indexType%22%3A0%2C%22parentIndex%22%3A%5B%5D%2C%22index%22%3A0%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u21114c0a%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%22bold%22%3Atrue%2C%22color%22%3A%22rgb(26%2C%2043%2C%2074)%22%2C%22fontsize%22%3A14%7D%2C%22data%22%3A%22%E6%8E%A2%E6%B5%8B%E5%B1%82%22%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u0b0c747c%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%22color%22%3A%22rgb(38%2C%2038%2C%2038)%22%2C%22fontsize%22%3A14%7D%2C%22data%22%3A%22%E5%AE%9A%E6%97%B6%E6%A3%80%E6%9F%A5%20MySQL%20%E4%B8%BB%E5%BA%93%E5%BF%83%E8%B7%B3%EF%BC%8C%E5%8F%91%E7%8E%B0%E6%95%85%E9%9A%9C%E5%90%8E%E4%B8%8A%E6%8A%A5%E5%BC%82%E5%B8%B8%E4%BA%8B%E4%BB%B6%22%7D%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22ud15471b5%22%2C%22name%22%3A%22oli%22%2C%22attrs%22%3A%7B%22list%22%3A%22u4a6b2bff%22%2C%22fid%22%3A%22ub1aad7ec%22%2C%22indexStyle%22%3A%7B%22fontsize%22%3A14%7D%2C%22indexType%22%3A0%2C%22parentIndex%22%3A%5B%5D%2C%22index%22%3A1%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u2841d5b6%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%22bold%22%3Atrue%2C%22color%22%3A%22rgb(26%2C%2043%2C%2074)%22%2C%22fontsize%22%3A14%7D%2C%22data%22%3A%22%E8%AF%8A%E6%96%AD%E5%B1%82%22%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u81cceab2%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%22color%22%3A%22rgb(38%2C%2038%2C%2038)%22%2C%22fontsize%22%3A14%7D%2C%22data%22%3A%22%E5%88%86%E6%9E%90%E6%A0%B9%E5%9B%A0%EF%BC%88%E4%B8%BB%E5%BA%93%E5%AE%95%E6%9C%BA%E3%80%81%E6%8C%82%E8%B5%B7%E3%80%81%E7%BD%91%E7%BB%9C%E8%B6%85%E6%97%B6%E7%AD%89%EF%BC%89%22%7D%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22uc7b810e7%22%2C%22name%22%3A%22oli%22%2C%22attrs%22%3A%7B%22list%22%3A%22u4a6b2bff%22%2C%22fid%22%3A%22ub1aad7ec%22%2C%22indexStyle%22%3A%7B%22fontsize%22%3A14%7D%2C%22indexType%22%3A0%2C%22parentIndex%22%3A%5B%5D%2C%22index%22%3A2%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u236b6417%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%22bold%22%3Atrue%2C%22color%22%3A%22rgb(26%2C%2043%2C%2074)%22%2C%22fontsize%22%3A14%7D%2C%22data%22%3A%22%E5%86%B3%E7%AD%96%E5%B1%82%22%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u834fb2cd%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%22color%22%3A%22rgb(38%2C%2038%2C%2038)%22%2C%22fontsize%22%3A14%7D%2C%22data%22%3A%22%E6%A3%80%E6%9F%A5%E7%86%94%E6%96%AD%E3%80%81%E9%A2%91%E7%8E%87%E9%99%90%E5%88%B6%E7%AD%89%E5%89%8D%E7%BD%AE%E6%9D%A1%E4%BB%B6%EF%BC%8C%E5%86%B3%E5%AE%9A%E6%98%AF%E5%90%A6%E5%88%87%E6%8D%A2%22%7D%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22uff3fbf04%22%2C%22name%22%3A%22oli%22%2C%22attrs%22%3A%7B%22list%22%3A%22u4a6b2bff%22%2C%22fid%22%3A%22ub1aad7ec%22%2C%22indexStyle%22%3A%7B%22fontsize%22%3A14%7D%2C%22indexType%22%3A0%2C%22parentIndex%22%3A%5B%5D%2C%22index%22%3A3%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u744b4fc3%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%22bold%22%3Atrue%2C%22color%22%3A%22rgb(26%2C%2043%2C%2074)%22%2C%22fontsize%22%3A14%7D%2C%22data%22%3A%22%E4%BF%AE%E5%A4%8D%E5%B1%82%22%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22ueb160c49%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%22color%22%3A%22rgb(38%2C%2038%2C%2038)%22%2C%22fontsize%22%3A14%7D%2C%22data%22%3A%22%E9%80%9A%E8%BF%87%20Flow%20%E5%BC%95%E6%93%8E%E9%A9%B1%E5%8A%A8%2010%20%E6%AD%A5%E6%A0%87%E5%87%86%E5%88%87%E6%8D%A2%E6%B5%81%E7%A8%8B%EF%BC%88FindTargetSlave%20%E2%86%92%20ChangeMaster%20%E2%86%92%20VipSwitch%20%E7%AD%89%EF%BC%89%22%7D%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u12f7f30a%22%2C%22name%22%3A%22oli%22%2C%22attrs%22%3A%7B%22list%22%3A%22u4a6b2bff%22%2C%22fid%22%3A%22ub1aad7ec%22%2C%22indexStyle%22%3A%7B%22fontsize%22%3A14%7D%2C%22indexType%22%3A0%2C%22parentIndex%22%3A%5B%5D%2C%22index%22%3A4%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u0a90578b%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%22color%22%3A%22rgb(38%2C%2038%2C%2038)%22%2C%22fontsize%22%3A14%7D%2C%22data%22%3A%22%E6%95%B4%E4%B8%AA%E8%BF%87%E7%A8%8B%E9%80%9A%E8%BF%87%20%22%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u6c31174a%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%22bold%22%3Atrue%2C%22color%22%3A%22rgb(26%2C%2043%2C%2074)%22%2C%22fontsize%22%3A14%7D%2C%22data%22%3A%22JGroups%2FRaft%22%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22ud1a616da%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%22color%22%3A%22rgb(38%2C%2038%2C%2038)%22%2C%22fontsize%22%3A14%7D%2C%22data%22%3A%22%20%E5%9C%A8%20Aurora%20%E9%9B%86%E7%BE%A4%E8%8A%82%E7%82%B9%E9%97%B4%E5%8D%8F%E8%B0%83%EF%BC%8C%E5%88%87%E6%8D%A2%E8%AE%B0%E5%BD%95%E6%8C%81%E4%B9%85%E5%8C%96%E5%88%B0%20%22%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u8dd451d8%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%22bold%22%3Atrue%2C%22color%22%3A%22rgb(26%2C%2043%2C%2074)%22%2C%22fontsize%22%3A14%7D%2C%22data%22%3A%22MetaDB%22%7D%5D%7D%5D%2C%22attrs%22%3A%7B%7D%7D&quot; source=&quot;https%3A%2F%2Faliyuque.antfin.com%2Fywy02356160%2Fbook%2Fkwlisaxbmf55uiwd&quot;&gt;&lt;/ne-clipboard&gt;&lt;/p&gt;&lt;div class=&quot;lake-content&quot; typography=&quot;classic&quot;&gt;&lt;h2 id=&quot;Wq0Nz&quot; style=&quot;font-size: 24px; line-height: 32px; margin: 21px 0 5px 0&quot;&gt;&lt;span class=&quot;ne-text&quot; style=&quot;color: #1A2B4A&quot;&gt;一、五层架构&lt;/span&gt;&lt;/h2&gt;&lt;pre data-language=&quot;plain&quot; id=&quot;uQteN&quot; class=&quot;ne-codeblock language-plain&quot; style=&quot;border: 1px solid #e8e8e8; border-radius: 2px; background: #f9f9f9; padding: 16px; font-size: 13px; color: #595959&quot;&gt;┌──────────────────────────────────────────────────────────────┐
│&amp;nbsp;⑤&amp;nbsp;接入与运维层&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;杜康控制台&amp;nbsp;/&amp;nbsp;REST&amp;nbsp;API&amp;nbsp;/&amp;nbsp;aurora-tool&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;│
│&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;HA&amp;nbsp;日志页、切换详情弹窗、运维建议&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;│
├──────────────────────────────────────────────────────────────┤
│&amp;nbsp;④&amp;nbsp;引擎适配层&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;aurora-mysql（最完整的引擎适配模块）&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;│
│&amp;nbsp;&amp;nbsp;&amp;nbsp;(Engine&amp;nbsp;Adapter)&amp;nbsp;&amp;nbsp;check/mysql/&amp;nbsp;·&amp;nbsp;treat/mysql/&amp;nbsp;·&amp;nbsp;...&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;│
├──────────────────────────────────────────────────────────────┤
│&amp;nbsp;③&amp;nbsp;业务能力层&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Check&amp;nbsp;→&amp;nbsp;Diagnose&amp;nbsp;→&amp;nbsp;Decision&amp;nbsp;→&amp;nbsp;Treat&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;│
│&amp;nbsp;&amp;nbsp;&amp;nbsp;(Capabilities)&amp;nbsp;&amp;nbsp;&amp;nbsp;Flow&amp;nbsp;引擎（XML&amp;nbsp;编排切换步骤序列）&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;│
│&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Notify&amp;nbsp;·&amp;nbsp;Integrate&amp;nbsp;·&amp;nbsp;Persistent&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;│
├──────────────────────────────────────────────────────────────┤
│&amp;nbsp;②&amp;nbsp;平台框架层&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;aurora-framework（核心骨架）&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;│
│&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;aurora-communicate（JGroups/Raft&amp;nbsp;选主）&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;│
│&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;aurora-runtime&amp;nbsp;/&amp;nbsp;aurora-graphdb&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;│
├──────────────────────────────────────────────────────────────┤
│&amp;nbsp;①&amp;nbsp;基础设施层&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;aurora-config&amp;nbsp;/&amp;nbsp;aurora-client&amp;nbsp;/&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;│
│&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;aurora-server&amp;nbsp;/&amp;nbsp;aurora-security&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;│
└──────────────────────────────────────────────────────────────┘&lt;/pre&gt;&lt;h2 id=&quot;qyDKR&quot; style=&quot;font-size: 24px; line-height: 32px; margin: 21px 0 5px 0&quot;&gt;&lt;span class=&quot;ne-text&quot;&gt;二、&lt;/span&gt;&lt;span class=&quot;ne-text&quot; style=&quot;color: #1A2B4A&quot;&gt;核心闭环：CDDT（Check-Diagnose-Decision-Treat）&lt;/span&gt;&lt;/h2&gt;&lt;table id=&quot;oSTJ2&quot; class=&quot;ne-table&quot; width=&quot;681&quot;&gt;&lt;tbody&gt;&lt;tr style=&quot;height: 33px&quot; class=&quot;firstRow&quot;&gt;&lt;td width=&quot;108&quot; style=&quot;border-color: rgb(217, 217, 217); background-color: rgb(245, 247, 250);&quot;&gt;&lt;p id=&quot;u045cd773&quot; class=&quot;ne-p&quot; style=&quot;min-height: 24px;&quot;&gt;&lt;strong&gt;&lt;span class=&quot;ne-text&quot; style=&quot;color: #1A2B4A; font-size: 13px&quot;&gt;阶段&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width=&quot;83&quot; style=&quot;border-color: rgb(217, 217, 217); background-color: rgb(245, 247, 250);&quot;&gt;&lt;p id=&quot;uc9aabbca&quot; class=&quot;ne-p&quot; style=&quot;min-height: 24px;&quot;&gt;&lt;strong&gt;&lt;span class=&quot;ne-text&quot; style=&quot;color: #1A2B4A; font-size: 13px&quot;&gt;类比&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width=&quot;490&quot; style=&quot;border-color: rgb(217, 217, 217); background-color: rgb(245, 247, 250);&quot;&gt;&lt;p id=&quot;u32a0f2fb&quot; class=&quot;ne-p&quot; style=&quot;min-height: 24px;&quot;&gt;&lt;strong&gt;&lt;span class=&quot;ne-text&quot; style=&quot;color: #1A2B4A; font-size: 13px&quot;&gt;MySQL 场景下的具体行为&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;height: 33px&quot;&gt;&lt;td width=&quot;108&quot; style=&quot;border-color: rgb(217, 217, 217);&quot;&gt;&lt;p id=&quot;u64b55a93&quot; class=&quot;ne-p&quot; style=&quot;min-height: 24px;&quot;&gt;&lt;strong&gt;&lt;span class=&quot;ne-text&quot; style=&quot;color: #1A2B4A; font-size: 13px&quot;&gt;Check&lt;/span&gt;&lt;/strong&gt;&lt;span class=&quot;ne-text&quot; style=&quot;color: #262626; font-size: 13px&quot;&gt;（探测）&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width=&quot;83&quot; style=&quot;border-color: rgb(217, 217, 217);&quot;&gt;&lt;p id=&quot;uc820926d&quot; class=&quot;ne-p&quot; style=&quot;min-height: 24px;&quot;&gt;&lt;span class=&quot;ne-text&quot; style=&quot;color: #262626; font-size: 13px&quot;&gt;心电监护仪&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width=&quot;490&quot; style=&quot;border-color: rgb(217, 217, 217);&quot;&gt;&lt;p id=&quot;u2086499e&quot; class=&quot;ne-p&quot; style=&quot;min-height: 24px;&quot;&gt;&lt;span class=&quot;ne-text&quot; style=&quot;color: #262626; font-size: 13px&quot;&gt;定时连接 MySQL 执行&lt;/span&gt;&lt;span class=&quot;ne-text&quot; style=&quot;color: #262626; font-size: 13px&quot;&gt; &lt;/span&gt;&lt;code class=&quot;ne-code&quot; style=&quot;font-family: SFMono-Regular, Consolas, Liberation Mono, Menlo, Courier, monospace; background-color: rgba(0, 0, 0, 0.06); border: 1px solid rgba(0, 0, 0, 0.08); border-radius: 2px; padding: 0px 2px&quot;&gt;&lt;span class=&quot;ne-text&quot; style=&quot;color: #1677FF; background-color: #F0F4FF; font-size: 13px&quot;&gt;SHOW SLAVE STATUS&lt;/span&gt;&lt;/code&gt;&lt;/p&gt;&lt;p id=&quot;u7bf56db3&quot; class=&quot;ne-p&quot; style=&quot;min-height: 24px;&quot;&gt;&lt;span class=&quot;ne-text&quot; style=&quot;color: #262626; font-size: 13px&quot;&gt;、&lt;/span&gt;&lt;code class=&quot;ne-code&quot; style=&quot;font-family: SFMono-Regular, Consolas, Liberation Mono, Menlo, Courier, monospace; background-color: rgba(0, 0, 0, 0.06); border: 1px solid rgba(0, 0, 0, 0.08); border-radius: 2px; padding: 0px 2px&quot;&gt;&lt;span class=&quot;ne-text&quot; style=&quot;color: #1677FF; background-color: #F0F4FF; font-size: 13px&quot;&gt;SELECT 1&lt;/span&gt;&lt;/code&gt;&lt;/p&gt;&lt;p id=&quot;ub02662a3&quot; class=&quot;ne-p&quot; style=&quot;min-height: 24px;&quot;&gt;&lt;span class=&quot;ne-text&quot; style=&quot;color: #262626; font-size: 13px&quot;&gt; &lt;/span&gt;&lt;span class=&quot;ne-text&quot; style=&quot;color: #262626; font-size: 13px&quot;&gt;心跳检测，发现&lt;/span&gt;&lt;span class=&quot;ne-text&quot; style=&quot;color: #262626; font-size: 13px&quot;&gt; &lt;/span&gt;&lt;code class=&quot;ne-code&quot; style=&quot;font-family: SFMono-Regular, Consolas, Liberation Mono, Menlo, Courier, monospace; background-color: rgba(0, 0, 0, 0.06); border: 1px solid rgba(0, 0, 0, 0.08); border-radius: 2px; padding: 0px 2px&quot;&gt;&lt;span class=&quot;ne-text&quot; style=&quot;color: #1677FF; background-color: #F0F4FF; font-size: 13px&quot;&gt;MASTER_DOWN&lt;/span&gt;&lt;/code&gt;&lt;/p&gt;&lt;p id=&quot;u0fe084bc&quot; class=&quot;ne-p&quot; style=&quot;min-height: 24px;&quot;&gt;&lt;span class=&quot;ne-text&quot; style=&quot;color: #262626; font-size: 13px&quot;&gt;、&lt;/span&gt;&lt;code class=&quot;ne-code&quot; style=&quot;font-family: SFMono-Regular, Consolas, Liberation Mono, Menlo, Courier, monospace; background-color: rgba(0, 0, 0, 0.06); border: 1px solid rgba(0, 0, 0, 0.08); border-radius: 2px; padding: 0px 2px&quot;&gt;&lt;span class=&quot;ne-text&quot; style=&quot;color: #1677FF; background-color: #F0F4FF; font-size: 13px&quot;&gt;MASTER_HANG&lt;/span&gt;&lt;/code&gt;&lt;/p&gt;&lt;p id=&quot;u33db580c&quot; class=&quot;ne-p&quot; style=&quot;min-height: 24px;&quot;&gt;&lt;span class=&quot;ne-text&quot; style=&quot;color: #262626; font-size: 13px&quot;&gt;、&lt;/span&gt;&lt;code class=&quot;ne-code&quot; style=&quot;font-family: SFMono-Regular, Consolas, Liberation Mono, Menlo, Courier, monospace; background-color: rgba(0, 0, 0, 0.06); border: 1px solid rgba(0, 0, 0, 0.08); border-radius: 2px; padding: 0px 2px&quot;&gt;&lt;span class=&quot;ne-text&quot; style=&quot;color: #1677FF; background-color: #F0F4FF; font-size: 13px&quot;&gt;TCP_TIMEOUT&lt;/span&gt;&lt;/code&gt;&lt;/p&gt;&lt;p id=&quot;u655319b4&quot; class=&quot;ne-p&quot; style=&quot;min-height: 24px;&quot;&gt;&lt;span class=&quot;ne-text&quot; style=&quot;color: #262626; font-size: 13px&quot;&gt; &lt;/span&gt;&lt;span class=&quot;ne-text&quot; style=&quot;color: #262626; font-size: 13px&quot;&gt;等异常&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;height: 33px&quot;&gt;&lt;td width=&quot;108&quot; style=&quot;border-color: rgb(217, 217, 217); background-color: rgb(250, 251, 252);&quot;&gt;&lt;p id=&quot;u9cbc0ea0&quot; class=&quot;ne-p&quot; style=&quot;min-height: 24px;&quot;&gt;&lt;strong&gt;&lt;span class=&quot;ne-text&quot; style=&quot;color: #1A2B4A; font-size: 13px&quot;&gt;Diagnose&lt;/span&gt;&lt;/strong&gt;&lt;span class=&quot;ne-text&quot; style=&quot;color: #262626; font-size: 13px&quot;&gt;（诊断）&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width=&quot;83&quot; style=&quot;border-color: rgb(217, 217, 217); background-color: rgb(250, 251, 252);&quot;&gt;&lt;p id=&quot;u250004b7&quot; class=&quot;ne-p&quot; style=&quot;min-height: 24px;&quot;&gt;&lt;span class=&quot;ne-text&quot; style=&quot;color: #262626; font-size: 13px&quot;&gt;CT/MRI&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width=&quot;490&quot; style=&quot;border-color: rgb(217, 217, 217); background-color: rgb(250, 251, 252);&quot;&gt;&lt;p id=&quot;u2e2f0053&quot; class=&quot;ne-p&quot; style=&quot;min-height: 24px;&quot;&gt;&lt;span class=&quot;ne-text&quot; style=&quot;color: #262626; font-size: 13px&quot;&gt;对异常做根因分析，通过&lt;/span&gt;&lt;span class=&quot;ne-text&quot; style=&quot;color: #262626; font-size: 13px&quot;&gt; &lt;/span&gt;&lt;code class=&quot;ne-code&quot; style=&quot;font-family: SFMono-Regular, Consolas, Liberation Mono, Menlo, Courier, monospace; background-color: rgba(0, 0, 0, 0.06); border: 1px solid rgba(0, 0, 0, 0.08); border-radius: 2px; padding: 0px 2px&quot;&gt;&lt;span class=&quot;ne-text&quot; style=&quot;color: #1677FF; background-color: #F0F4FF; font-size: 13px&quot;&gt;HaCauseReactor&lt;/span&gt;&lt;/code&gt;&lt;/p&gt;&lt;p id=&quot;ue4e39d97&quot; class=&quot;ne-p&quot; style=&quot;min-height: 24px;&quot;&gt;&lt;span class=&quot;ne-text&quot; style=&quot;color: #262626; font-size: 13px&quot;&gt; &lt;/span&gt;&lt;span class=&quot;ne-text&quot; style=&quot;color: #262626; font-size: 13px&quot;&gt;推断原因码，如&lt;/span&gt;&lt;span class=&quot;ne-text&quot; style=&quot;color: #262626; font-size: 13px&quot;&gt; &lt;/span&gt;&lt;code class=&quot;ne-code&quot; style=&quot;font-family: SFMono-Regular, Consolas, Liberation Mono, Menlo, Courier, monospace; background-color: rgba(0, 0, 0, 0.06); border: 1px solid rgba(0, 0, 0, 0.08); border-radius: 2px; padding: 0px 2px&quot;&gt;&lt;span class=&quot;ne-text&quot; style=&quot;color: #1677FF; background-color: #F0F4FF; font-size: 13px&quot;&gt;SlaveTimestampLag&lt;/span&gt;&lt;/code&gt;&lt;/p&gt;&lt;p id=&quot;u85c1a53e&quot; class=&quot;ne-p&quot; style=&quot;min-height: 24px;&quot;&gt;&lt;span class=&quot;ne-text&quot; style=&quot;color: #262626; font-size: 13px&quot;&gt;、&lt;/span&gt;&lt;code class=&quot;ne-code&quot; style=&quot;font-family: SFMono-Regular, Consolas, Liberation Mono, Menlo, Courier, monospace; background-color: rgba(0, 0, 0, 0.06); border: 1px solid rgba(0, 0, 0, 0.08); border-radius: 2px; padding: 0px 2px&quot;&gt;&lt;span class=&quot;ne-text&quot; style=&quot;color: #1677FF; background-color: #F0F4FF; font-size: 13px&quot;&gt;MasterHeartbeatNotFound&lt;/span&gt;&lt;/code&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;height: 33px&quot;&gt;&lt;td width=&quot;108&quot; style=&quot;border-color: rgb(217, 217, 217);&quot;&gt;&lt;p id=&quot;ub0ca866b&quot; class=&quot;ne-p&quot; style=&quot;min-height: 24px;&quot;&gt;&lt;strong&gt;&lt;span class=&quot;ne-text&quot; style=&quot;color: #1A2B4A; font-size: 13px&quot;&gt;Decision&lt;/span&gt;&lt;/strong&gt;&lt;span class=&quot;ne-text&quot; style=&quot;color: #262626; font-size: 13px&quot;&gt;（决策）&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width=&quot;83&quot; style=&quot;border-color: rgb(217, 217, 217);&quot;&gt;&lt;p id=&quot;u02ae2bdb&quot; class=&quot;ne-p&quot; style=&quot;min-height: 24px;&quot;&gt;&lt;span class=&quot;ne-text&quot; style=&quot;color: #262626; font-size: 13px&quot;&gt;主治医师&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width=&quot;490&quot; style=&quot;border-color: rgb(217, 217, 217);&quot;&gt;&lt;p id=&quot;u4b924ea9&quot; class=&quot;ne-p&quot; style=&quot;min-height: 24px;&quot;&gt;&lt;span class=&quot;ne-text&quot; style=&quot;color: #262626; font-size: 13px&quot;&gt;判断是否触发切换，检查熔断器（30 分钟 3 次熔断）、频率限制（20 分钟 5 次）、HA 是否被禁用等前置条件&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;height: 33px&quot;&gt;&lt;td width=&quot;108&quot; style=&quot;border-color: rgb(217, 217, 217); background-color: rgb(250, 251, 252);&quot;&gt;&lt;p id=&quot;u6854e07c&quot; class=&quot;ne-p&quot; style=&quot;min-height: 24px;&quot;&gt;&lt;strong&gt;&lt;span class=&quot;ne-text&quot; style=&quot;color: #1A2B4A; font-size: 13px&quot;&gt;Treat&lt;/span&gt;&lt;/strong&gt;&lt;span class=&quot;ne-text&quot; style=&quot;color: #262626; font-size: 13px&quot;&gt;（修复）&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width=&quot;83&quot; style=&quot;border-color: rgb(217, 217, 217); background-color: rgb(250, 251, 252);&quot;&gt;&lt;p id=&quot;u5580f141&quot; class=&quot;ne-p&quot; style=&quot;min-height: 24px;&quot;&gt;&lt;span class=&quot;ne-text&quot; style=&quot;color: #262626; font-size: 13px&quot;&gt;手术室&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width=&quot;490&quot; style=&quot;border-color: rgb(217, 217, 217); background-color: rgb(250, 251, 252);&quot;&gt;&lt;p id=&quot;u27799f6b&quot; class=&quot;ne-p&quot; style=&quot;min-height: 24px;&quot;&gt;&lt;span class=&quot;ne-text&quot; style=&quot;color: #262626; font-size: 13px&quot;&gt;执行 MySQL 主备切换，包括&lt;/span&gt;&lt;span class=&quot;ne-text&quot; style=&quot;color: #262626; font-size: 13px&quot;&gt; &lt;/span&gt;&lt;code class=&quot;ne-code&quot; style=&quot;font-family: SFMono-Regular, Consolas, Liberation Mono, Menlo, Courier, monospace; background-color: rgba(0, 0, 0, 0.06); border: 1px solid rgba(0, 0, 0, 0.08); border-radius: 2px; padding: 0px 2px&quot;&gt;&lt;span class=&quot;ne-text&quot; style=&quot;color: #1677FF; background-color: #F0F4FF; font-size: 13px&quot;&gt;ChangeMaster&lt;/span&gt;&lt;/code&gt;&lt;/p&gt;&lt;p id=&quot;u450a14db&quot; class=&quot;ne-p&quot; style=&quot;min-height: 24px;&quot;&gt;&lt;span class=&quot;ne-text&quot; style=&quot;color: #262626; font-size: 13px&quot;&gt;、&lt;/span&gt;&lt;code class=&quot;ne-code&quot; style=&quot;font-family: SFMono-Regular, Consolas, Liberation Mono, Menlo, Courier, monospace; background-color: rgba(0, 0, 0, 0.06); border: 1px solid rgba(0, 0, 0, 0.08); border-radius: 2px; padding: 0px 2px&quot;&gt;&lt;span class=&quot;ne-text&quot; style=&quot;color: #1677FF; background-color: #F0F4FF; font-size: 13px&quot;&gt;VipSwitch&lt;/span&gt;&lt;/code&gt;&lt;/p&gt;&lt;p id=&quot;u6a3866fb&quot; class=&quot;ne-p&quot; style=&quot;min-height: 24px;&quot;&gt;&lt;span class=&quot;ne-text&quot; style=&quot;color: #262626; font-size: 13px&quot;&gt;、&lt;/span&gt;&lt;code class=&quot;ne-code&quot; style=&quot;font-family: SFMono-Regular, Consolas, Liberation Mono, Menlo, Courier, monospace; background-color: rgba(0, 0, 0, 0.06); border: 1px solid rgba(0, 0, 0, 0.08); border-radius: 2px; padding: 0px 2px&quot;&gt;&lt;span class=&quot;ne-text&quot; style=&quot;color: #1677FF; background-color: #F0F4FF; font-size: 13px&quot;&gt;MaintainMetadata&lt;/span&gt;&lt;/code&gt;&lt;/p&gt;&lt;p id=&quot;u98686138&quot; class=&quot;ne-p&quot; style=&quot;min-height: 24px;&quot;&gt;&lt;span class=&quot;ne-text&quot; style=&quot;color: #262626; font-size: 13px&quot;&gt; &lt;/span&gt;&lt;span class=&quot;ne-text&quot; style=&quot;color: #262626; font-size: 13px&quot;&gt;等步骤&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;pre data-language=&quot;plain&quot; id=&quot;AloaR&quot; class=&quot;ne-codeblock language-plain&quot; style=&quot;border: 1px solid #e8e8e8; border-radius: 2px; background: #f9f9f9; padding: 16px; font-size: 13px; color: #595959&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;┌─────────┐&amp;nbsp;&amp;nbsp;&amp;nbsp;MASTER_DOWN&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;┌──────────┐&amp;nbsp;&amp;nbsp;&amp;nbsp;根因码&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;┌─────────┐
&amp;nbsp;&amp;nbsp;&amp;nbsp;│&amp;nbsp;&amp;nbsp;Check&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;│───────────────▶&amp;nbsp;│&amp;nbsp;Diagnose&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;│&amp;nbsp;───────────▶&amp;nbsp;│&amp;nbsp;Decision&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;│
&amp;nbsp;&amp;nbsp;&amp;nbsp;│&amp;nbsp;探测层&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;│&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(异常事件)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;│&amp;nbsp;根因分析&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;│&amp;nbsp;(判定为可切换)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;│&amp;nbsp;&amp;nbsp;&amp;nbsp;决策&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;│
&amp;nbsp;&amp;nbsp;&amp;nbsp;└─────────┘&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;└──────────┘&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;└────┬────┘
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;▲&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;│
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;│&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;│&amp;nbsp;提交策略
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;│&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;┌──────────┐&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;▼
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;└──────────────────│&amp;nbsp;&amp;nbsp;Treat&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;│◀──────────────&amp;nbsp;&amp;nbsp;submit&amp;nbsp;strategy
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;切换完成&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;│&amp;nbsp;切换执行&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;│&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Flow&amp;nbsp;引擎驱动
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;└──────────┘
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;▲
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;│&amp;nbsp;XML&amp;nbsp;编排的步骤序列
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;│&amp;nbsp;支持事务回滚、重试&lt;/pre&gt;&lt;h2 id=&quot;BVNLs&quot; style=&quot;font-size: 24px; line-height: 32px; margin: 21px 0 5px 0&quot;&gt;&lt;span class=&quot;ne-text&quot; style=&quot;color: #1A2B4A&quot;&gt;三、 MySQL 切换标准步骤序列&lt;/span&gt;&lt;/h2&gt;&lt;p id=&quot;u52a526be&quot; class=&quot;ne-p&quot; style=&quot;margin: 0; padding: 0; min-height: 24px&quot;&gt;&lt;span class=&quot;ne-text&quot; style=&quot;color: #262626;&quot;&gt;当 Decision 判定需要切换后，Flow 引擎驱动以下步骤（记录在&lt;/span&gt;&lt;span class=&quot;ne-text&quot; style=&quot;color: #262626;&quot;&gt; &lt;/span&gt;&lt;code class=&quot;ne-code&quot; style=&quot;font-family: SFMono-Regular, Consolas, Liberation Mono, Menlo, Courier, monospace; background-color: rgba(0, 0, 0, 0.06); border: 1px solid rgba(0, 0, 0, 0.08); border-radius: 2px; padding: 0px 2px&quot;&gt;&lt;span class=&quot;ne-text&quot; style=&quot;color: #1677FF; background-color: #F0F4FF;&quot;&gt;aurora_switch_detail&lt;/span&gt;&lt;/code&gt;&lt;span class=&quot;ne-text&quot; style=&quot;color: #262626;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;ne-text&quot; style=&quot;color: #262626;&quot;&gt;表中）：&lt;/span&gt;&lt;/p&gt;&lt;pre data-language=&quot;plain&quot; id=&quot;VbNwe&quot; class=&quot;ne-codeblock language-plain&quot; style=&quot;border: 1px solid #e8e8e8; border-radius: 2px; background: #f9f9f9; padding: 16px; font-size: 13px; color: #595959&quot;&gt;①&amp;nbsp;diagnose&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;→&amp;nbsp;诊断确认主库故障
②&amp;nbsp;FindTargetSlave&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;→&amp;nbsp;找到最优备库（延迟最小、数据最完整）
③&amp;nbsp;CheckSlaveReplication&amp;nbsp;→&amp;nbsp;检查备库复制状态
④&amp;nbsp;CheckTimestampDelta&amp;nbsp;&amp;nbsp;&amp;nbsp;→&amp;nbsp;检查主备时间戳差异
⑤&amp;nbsp;SetMasterReadonly&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;→&amp;nbsp;将原主库设为只读（防止脑裂）
⑥&amp;nbsp;MasterPosWait&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;→&amp;nbsp;等待备库追平主库位点
⑦&amp;nbsp;ChangeMaster&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;→&amp;nbsp;执行&amp;nbsp;CHANGE&amp;nbsp;MASTER&amp;nbsp;TO，切换主备关系
⑧&amp;nbsp;MaintainMetadata&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;→&amp;nbsp;更新&amp;nbsp;MetaDB&amp;nbsp;元数据
⑨&amp;nbsp;LinkApiSwitch/VipSwitch&amp;nbsp;→&amp;nbsp;VIP&amp;nbsp;漂移&amp;nbsp;/&amp;nbsp;API&amp;nbsp;层面切换
⑩&amp;nbsp;SaveSwitchProcedure&amp;nbsp;&amp;nbsp;&amp;nbsp;→&amp;nbsp;持久化切换记录到&amp;nbsp;MetaDB&lt;/pre&gt;&lt;p id=&quot;u85f58304&quot; class=&quot;ne-p&quot; style=&quot;margin: 0; padding: 0; min-height: 24px&quot;&gt;&lt;strong&gt;&lt;span class=&quot;ne-text&quot; style=&quot;color: #1A2B4A;&quot;&gt;每个步骤的耗时（毫秒级）&lt;/span&gt;&lt;/strong&gt;&lt;span class=&quot;ne-text&quot; style=&quot;color: #262626;&quot;&gt; 都会记录在 &lt;/span&gt;&lt;code class=&quot;ne-code&quot; style=&quot;font-family: SFMono-Regular, Consolas, Liberation Mono, Menlo, Courier, monospace; background-color: rgba(0, 0, 0, 0.06); border: 1px solid rgba(0, 0, 0, 0.08); border-radius: 2px; padding: 0px 2px&quot;&gt;&lt;span class=&quot;ne-text&quot; style=&quot;color: #1677FF; background-color: #F0F4FF&quot;&gt;aurora_switch_detail.switch_step_during&lt;/span&gt;&lt;/code&gt;&lt;span class=&quot;ne-text&quot; style=&quot;color: #262626;&quot;&gt; 中，可在杜康控制台切换详情弹窗查看。&lt;/span&gt;&lt;/p&gt;&lt;h2 id=&quot;mmdMz&quot; style=&quot;font-size: 24px; line-height: 32px; margin: 21px 0 5px 0&quot;&gt;&lt;span class=&quot;ne-text&quot; style=&quot;color: #262626&quot;&gt;四、&lt;/span&gt;&lt;span class=&quot;ne-text&quot; style=&quot;color: #1A2B4A&quot;&gt;集群部署拓扑&lt;/span&gt;&lt;/h2&gt;&lt;p id=&quot;ue8742f90&quot; class=&quot;ne-p&quot; style=&quot;margin: 0; padding: 0; min-height: 24px&quot;&gt;&lt;span class=&quot;ne-text&quot; style=&quot;color: #262626;&quot;&gt;Aurora 本身以多节点集群方式部署，通过&lt;/span&gt;&lt;span class=&quot;ne-text&quot; style=&quot;color: #262626;&quot;&gt; &lt;/span&gt;&lt;strong&gt;&lt;span class=&quot;ne-text&quot; style=&quot;color: #1A2B4A;&quot;&gt;JGroups/Raft&lt;/span&gt;&lt;/strong&gt;&lt;span class=&quot;ne-text&quot; style=&quot;color: #262626;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;ne-text&quot; style=&quot;color: #262626;&quot;&gt;实现选主和集群通信：&lt;/span&gt;&lt;/p&gt;&lt;pre data-language=&quot;plain&quot; id=&quot;xe55D&quot; class=&quot;ne-codeblock language-plain&quot; style=&quot;border: 1px solid #e8e8e8; border-radius: 2px; background: #f9f9f9; padding: 16px; font-size: 13px; color: #595959&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;┌──────────────────────────────────────────────┐
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;│&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;MetaDB（共享元信息库）&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;│
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;│&amp;nbsp;&amp;nbsp;aurora_switch_log&amp;nbsp;/&amp;nbsp;aurora_list&amp;nbsp;/&amp;nbsp;bakowner&amp;nbsp;&amp;nbsp;&amp;nbsp;│
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;│&amp;nbsp;&amp;nbsp;cust_instance&amp;nbsp;/&amp;nbsp;aurora_request&amp;nbsp;/&amp;nbsp;...&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;│
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;└──────────────────────────────────────────────┘
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;▲&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;▲&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;▲
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;│&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;│&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;│&amp;nbsp;心跳每&amp;nbsp;1s&amp;nbsp;写一次
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;┌────┴────┐&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;┌────┴────┐&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;┌────┴────┐
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;│Aurora-1&amp;nbsp;│◀────▶│Aurora-2&amp;nbsp;│◀────▶│Aurora-N&amp;nbsp;│
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;│（主）&amp;nbsp;&amp;nbsp;&amp;nbsp;│&amp;nbsp;JG/&amp;nbsp;&amp;nbsp;│（备）&amp;nbsp;&amp;nbsp;&amp;nbsp;│&amp;nbsp;Raft&amp;nbsp;│（备）&amp;nbsp;&amp;nbsp;&amp;nbsp;│
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;└─────────┘&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;└─────────┘&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;└─────────┘
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;│&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;│&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;│
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;▼&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;▼&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;▼
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;┌──────────────────────────────────────────────┐
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;│&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;MySQL&amp;nbsp;实例（主&amp;nbsp;+&amp;nbsp;备&amp;nbsp;+&amp;nbsp;只读）&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;│
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;│&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Proxy&amp;nbsp;层（MaxScale&amp;nbsp;/&amp;nbsp;LVS）&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;│
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;└──────────────────────────────────────────────┘&lt;/pre&gt;&lt;p id=&quot;ub208fadb&quot; class=&quot;ne-p&quot; style=&quot;margin: 0; padding: 0; min-height: 24px&quot;&gt;&lt;strong&gt;&lt;span class=&quot;ne-text&quot; style=&quot;color: #1A2B4A;&quot;&gt;关键集群参数：&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;ul class=&quot;ne-ul list-paddingleft-2&quot; style=&quot;padding-left: 23px;&quot;&gt;&lt;li&gt;&lt;p&gt;&lt;code class=&quot;ne-code&quot; style=&quot;font-family: SFMono-Regular, Consolas, Liberation Mono, Menlo, Courier, monospace; background-color: rgba(0, 0, 0, 0.06); border: 1px solid rgba(0, 0, 0, 0.08); border-radius: 2px; padding: 0px 2px&quot;&gt;&lt;span class=&quot;ne-text&quot; style=&quot;color: #1677FF; background-color: #F0F4FF;&quot;&gt;heartbeat_check_interval=1&lt;/span&gt;&lt;/code&gt;&lt;span class=&quot;ne-text&quot; style=&quot;color: #262626;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;ne-text&quot; style=&quot;color: #262626;&quot;&gt;— 心跳写入 MetaDB 间隔（1 秒）&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;code class=&quot;ne-code&quot; style=&quot;font-family: SFMono-Regular, Consolas, Liberation Mono, Menlo, Courier, monospace; background-color: rgba(0, 0, 0, 0.06); border: 1px solid rgba(0, 0, 0, 0.08); border-radius: 2px; padding: 0px 2px&quot;&gt;&lt;span class=&quot;ne-text&quot; style=&quot;color: #1677FF; background-color: #F0F4FF;&quot;&gt;ha_check_interval=60&lt;/span&gt;&lt;/code&gt;&lt;span class=&quot;ne-text&quot; style=&quot;color: #262626;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;ne-text&quot; style=&quot;color: #262626;&quot;&gt;— Aurora 节点间健康检查间隔&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;code class=&quot;ne-code&quot; style=&quot;font-family: SFMono-Regular, Consolas, Liberation Mono, Menlo, Courier, monospace; background-color: rgba(0, 0, 0, 0.06); border: 1px solid rgba(0, 0, 0, 0.08); border-radius: 2px; padding: 0px 2px&quot;&gt;&lt;span class=&quot;ne-text&quot; style=&quot;color: #1677FF; background-color: #F0F4FF;&quot;&gt;ha_autobalance_interval=600&lt;/span&gt;&lt;/code&gt;&lt;span class=&quot;ne-text&quot; style=&quot;color: #262626;&quot;&gt; — 节点间负载均衡间隔&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h2 id=&quot;rQmS4&quot; style=&quot;font-size: 24px; line-height: 32px; margin: 21px 0 5px 0&quot;&gt;&lt;span class=&quot;ne-text&quot; style=&quot;color: #1A2B4A&quot;&gt;五、MySQL 引擎适配模块结构&lt;/span&gt;&lt;/h2&gt;&lt;p id=&quot;ube10c571&quot; class=&quot;ne-p&quot; style=&quot;margin: 0; padding: 0; min-height: 24px&quot;&gt;&lt;code class=&quot;ne-code&quot; style=&quot;font-family: SFMono-Regular, Consolas, Liberation Mono, Menlo, Courier, monospace; background-color: rgba(0, 0, 0, 0.06); border: 1px solid rgba(0, 0, 0, 0.08); border-radius: 2px; padding: 0px 2px&quot;&gt;&lt;span class=&quot;ne-text&quot; style=&quot;color: #1677FF; background-color: #F0F4FF;&quot;&gt;aurora-mysql&lt;/span&gt;&lt;/code&gt;&lt;span class=&quot;ne-text&quot; style=&quot;color: #262626;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;ne-text&quot; style=&quot;color: #262626;&quot;&gt;是 Aurora 所有引擎适配中最完整的模块，遵循统一目录范式：&lt;/span&gt;&lt;/p&gt;&lt;pre data-language=&quot;plain&quot; id=&quot;knplk&quot; class=&quot;ne-codeblock language-plain&quot; style=&quot;border: 1px solid #e8e8e8; border-radius: 2px; background: #f9f9f9; padding: 16px; font-size: 13px; color: #595959&quot;&gt;aurora-mysql/src/main/java/com/aliyun/rds/ha/cluster/
├──&amp;nbsp;check/mysql/&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;→&amp;nbsp;MySQL&amp;nbsp;专属探测器（执行&amp;nbsp;SHOW&amp;nbsp;SLAVE&amp;nbsp;STATUS&amp;nbsp;等）
├──&amp;nbsp;common/mysql/&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;→&amp;nbsp;MySQL&amp;nbsp;公共逻辑
├──&amp;nbsp;cons/mysql/&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;→&amp;nbsp;MySQL&amp;nbsp;常量（错误码、SQL&amp;nbsp;模板）
├──&amp;nbsp;decision/mysql/&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;→&amp;nbsp;MySQL&amp;nbsp;专属决策（主从延迟阈值判断）
├──&amp;nbsp;diagnose/mysql/&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;→&amp;nbsp;MySQL&amp;nbsp;专属诊断
├──&amp;nbsp;link/mysql/&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;→&amp;nbsp;MySQL&amp;nbsp;连接驱动封装
├──&amp;nbsp;model/mysql/&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;→&amp;nbsp;MySQL&amp;nbsp;专属数据模型
└──&amp;nbsp;treat/mysql/&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;→&amp;nbsp;MySQL&amp;nbsp;专属修复（切换、重搭、ResetSlave）&lt;/pre&gt;&lt;p id=&quot;u2be451a0&quot; class=&quot;ne-p&quot; style=&quot;margin: 0; padding: 0; min-height: 24px&quot;&gt;&lt;strong&gt;&lt;span class=&quot;ne-text&quot; style=&quot;color: #1A2B4A;&quot;&gt;设计哲学&lt;/span&gt;&lt;/strong&gt;&lt;span class=&quot;ne-text&quot; style=&quot;color: #262626;&quot;&gt;：Framework 提供&amp;quot;如何切换&amp;quot;的抽象骨架，&lt;/span&gt;&lt;code class=&quot;ne-code&quot; style=&quot;font-family: SFMono-Regular, Consolas, Liberation Mono, Menlo, Courier, monospace; background-color: rgba(0, 0, 0, 0.06); border: 1px solid rgba(0, 0, 0, 0.08); border-radius: 2px; padding: 0px 2px&quot;&gt;&lt;span class=&quot;ne-text&quot; style=&quot;color: #1677FF; background-color: #F0F4FF;&quot;&gt;aurora-mysql&lt;/span&gt;&lt;/code&gt;&lt;span class=&quot;ne-text&quot; style=&quot;color: #262626;&quot;&gt; 提供&amp;quot;对 MySQL 而言切换是什么&amp;quot;的具体实现，通过 SPI/Spring Bean 注册到 Framework。&lt;/span&gt;&lt;/p&gt;&lt;h2 id=&quot;FNvo8&quot; style=&quot;font-size: 24px; line-height: 32px; margin: 21px 0 5px 0&quot;&gt;&lt;span class=&quot;ne-text&quot; style=&quot;color: #1A2B4A&quot;&gt;六、核心元数据表（MetaDB）&lt;/span&gt;&lt;/h2&gt;&lt;p id=&quot;u67e5c3ae&quot; class=&quot;ne-p&quot; style=&quot;margin: 0; padding: 0; min-height: 24px&quot;&gt;&lt;span class=&quot;ne-text&quot; style=&quot;color: #262626;&quot;&gt;Aurora 的切换记录和状态都持久化在 MetaDB 中，MySQL 场景下最常用的表：&lt;/span&gt;&lt;/p&gt;&lt;table id=&quot;kgqYD&quot; class=&quot;ne-table&quot; width=&quot;750&quot;&gt;&lt;tbody&gt;&lt;tr style=&quot;height: 33px&quot; class=&quot;firstRow&quot;&gt;&lt;td width=&quot;375&quot; style=&quot;border-color: rgb(217, 217, 217); background-color: rgb(245, 247, 250);&quot;&gt;&lt;p id=&quot;u3dba5996&quot; class=&quot;ne-p&quot; style=&quot;min-height: 24px;&quot;&gt;&lt;strong&gt;&lt;span class=&quot;ne-text&quot; style=&quot;color: #1A2B4A; font-size: 13px&quot;&gt;表名&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width=&quot;375&quot; style=&quot;border-color: rgb(217, 217, 217); background-color: rgb(245, 247, 250);&quot;&gt;&lt;p id=&quot;u7a1f63fc&quot; class=&quot;ne-p&quot; style=&quot;min-height: 24px;&quot;&gt;&lt;strong&gt;&lt;span class=&quot;ne-text&quot; style=&quot;color: #1A2B4A; font-size: 13px&quot;&gt;作用&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;height: 33px&quot;&gt;&lt;td width=&quot;375&quot; style=&quot;border-color: rgb(217, 217, 217);&quot;&gt;&lt;p id=&quot;u85299bff&quot; class=&quot;ne-p&quot; style=&quot;min-height: 24px;&quot;&gt;&lt;code class=&quot;ne-code&quot; style=&quot;font-family: SFMono-Regular, Consolas, Liberation Mono, Menlo, Courier, monospace; background-color: rgba(0, 0, 0, 0.06); border: 1px solid rgba(0, 0, 0, 0.08); border-radius: 2px; padding: 0px 2px&quot;&gt;&lt;span class=&quot;ne-text&quot; style=&quot;color: #1677FF; background-color: #F0F4FF; font-size: 13px&quot;&gt;aurora_switch_log&lt;/span&gt;&lt;/code&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width=&quot;375&quot; style=&quot;border-color: rgb(217, 217, 217);&quot;&gt;&lt;p id=&quot;u05c72e34&quot; class=&quot;ne-p&quot; style=&quot;min-height: 24px;&quot;&gt;&lt;span class=&quot;ne-text&quot; style=&quot;color: #262626; font-size: 13px&quot;&gt;切换主记录（状态、来源、原因、时间）&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;height: 33px&quot;&gt;&lt;td width=&quot;375&quot; style=&quot;border-color: rgb(217, 217, 217); background-color: rgb(250, 251, 252);&quot;&gt;&lt;p id=&quot;u6110e797&quot; class=&quot;ne-p&quot; style=&quot;min-height: 24px;&quot;&gt;&lt;code class=&quot;ne-code&quot; style=&quot;font-family: SFMono-Regular, Consolas, Liberation Mono, Menlo, Courier, monospace; background-color: rgba(0, 0, 0, 0.06); border: 1px solid rgba(0, 0, 0, 0.08); border-radius: 2px; padding: 0px 2px&quot;&gt;&lt;span class=&quot;ne-text&quot; style=&quot;color: #1677FF; background-color: #F0F4FF; font-size: 13px&quot;&gt;aurora_switch_log_info&lt;/span&gt;&lt;/code&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width=&quot;375&quot; style=&quot;border-color: rgb(217, 217, 217); background-color: rgb(250, 251, 252);&quot;&gt;&lt;p id=&quot;uc1614158&quot; class=&quot;ne-p&quot; style=&quot;min-height: 24px;&quot;&gt;&lt;span class=&quot;ne-text&quot; style=&quot;color: #262626; font-size: 13px&quot;&gt;切换详细信息（cause_code、cause_root、request_param）&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;height: 33px&quot;&gt;&lt;td width=&quot;375&quot; style=&quot;border-color: rgb(217, 217, 217);&quot;&gt;&lt;p id=&quot;u0c3b08f9&quot; class=&quot;ne-p&quot; style=&quot;min-height: 24px;&quot;&gt;&lt;code class=&quot;ne-code&quot; style=&quot;font-family: SFMono-Regular, Consolas, Liberation Mono, Menlo, Courier, monospace; background-color: rgba(0, 0, 0, 0.06); border: 1px solid rgba(0, 0, 0, 0.08); border-radius: 2px; padding: 0px 2px&quot;&gt;&lt;span class=&quot;ne-text&quot; style=&quot;color: #1677FF; background-color: #F0F4FF; font-size: 13px&quot;&gt;aurora_switch_detail&lt;/span&gt;&lt;/code&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width=&quot;375&quot; style=&quot;border-color: rgb(217, 217, 217);&quot;&gt;&lt;p id=&quot;uc2557b87&quot; class=&quot;ne-p&quot; style=&quot;min-height: 24px;&quot;&gt;&lt;span class=&quot;ne-text&quot; style=&quot;color: #262626; font-size: 13px&quot;&gt;切换步骤明细（步骤名、耗时、结果、备注）&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;height: 33px&quot;&gt;&lt;td width=&quot;375&quot; style=&quot;border-color: rgb(217, 217, 217); background-color: rgb(250, 251, 252);&quot;&gt;&lt;p id=&quot;u4f4f71b8&quot; class=&quot;ne-p&quot; style=&quot;min-height: 24px;&quot;&gt;&lt;code class=&quot;ne-code&quot; style=&quot;font-family: SFMono-Regular, Consolas, Liberation Mono, Menlo, Courier, monospace; background-color: rgba(0, 0, 0, 0.06); border: 1px solid rgba(0, 0, 0, 0.08); border-radius: 2px; padding: 0px 2px&quot;&gt;&lt;span class=&quot;ne-text&quot; style=&quot;color: #1677FF; background-color: #F0F4FF; font-size: 13px&quot;&gt;aurora_list&lt;/span&gt;&lt;/code&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width=&quot;375&quot; style=&quot;border-color: rgb(217, 217, 217); background-color: rgb(250, 251, 252);&quot;&gt;&lt;p id=&quot;u126357ca&quot; class=&quot;ne-p&quot; style=&quot;min-height: 24px;&quot;&gt;&lt;span class=&quot;ne-text&quot; style=&quot;color: #262626; font-size: 13px&quot;&gt;实例 HA 状态（是否启用、被哪个 Aurora 节点接管）&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;height: 33px&quot;&gt;&lt;td width=&quot;375&quot; style=&quot;border-color: rgb(217, 217, 217);&quot;&gt;&lt;p id=&quot;u6139b236&quot; class=&quot;ne-p&quot; style=&quot;min-height: 24px;&quot;&gt;&lt;code class=&quot;ne-code&quot; style=&quot;font-family: SFMono-Regular, Consolas, Liberation Mono, Menlo, Courier, monospace; background-color: rgba(0, 0, 0, 0.06); border: 1px solid rgba(0, 0, 0, 0.08); border-radius: 2px; padding: 0px 2px&quot;&gt;&lt;span class=&quot;ne-text&quot; style=&quot;color: #1677FF; background-color: #F0F4FF; font-size: 13px&quot;&gt;aurora_request&lt;/span&gt;&lt;/code&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width=&quot;375&quot; style=&quot;border-color: rgb(217, 217, 217);&quot;&gt;&lt;p id=&quot;uaa8aee6f&quot; class=&quot;ne-p&quot; style=&quot;min-height: 24px;&quot;&gt;&lt;span class=&quot;ne-text&quot; style=&quot;color: #262626; font-size: 13px&quot;&gt;切换请求记录（来源、是否完成）&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;height: 33px&quot;&gt;&lt;td width=&quot;375&quot; style=&quot;border-color: rgb(217, 217, 217); background-color: rgb(250, 251, 252);&quot;&gt;&lt;p id=&quot;u99cb86d9&quot; class=&quot;ne-p&quot; style=&quot;min-height: 24px;&quot;&gt;&lt;code class=&quot;ne-code&quot; style=&quot;font-family: SFMono-Regular, Consolas, Liberation Mono, Menlo, Courier, monospace; background-color: rgba(0, 0, 0, 0.06); border: 1px solid rgba(0, 0, 0, 0.08); border-radius: 2px; padding: 0px 2px&quot;&gt;&lt;span class=&quot;ne-text&quot; style=&quot;color: #1677FF; background-color: #F0F4FF; font-size: 13px&quot;&gt;bakowner&lt;/span&gt;&lt;/code&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width=&quot;375&quot; style=&quot;border-color: rgb(217, 217, 217); background-color: rgb(250, 251, 252);&quot;&gt;&lt;p id=&quot;udce3d80f&quot; class=&quot;ne-p&quot; style=&quot;min-height: 24px;&quot;&gt;&lt;span class=&quot;ne-text&quot; style=&quot;color: #262626; font-size: 13px&quot;&gt;节点心跳与实例归属关系&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;height: 33px&quot;&gt;&lt;td width=&quot;375&quot; style=&quot;border-color: rgb(217, 217, 217);&quot;&gt;&lt;p id=&quot;u1ae75b82&quot; class=&quot;ne-p&quot; style=&quot;min-height: 24px;&quot;&gt;&lt;code class=&quot;ne-code&quot; style=&quot;font-family: SFMono-Regular, Consolas, Liberation Mono, Menlo, Courier, monospace; background-color: rgba(0, 0, 0, 0.06); border: 1px solid rgba(0, 0, 0, 0.08); border-radius: 2px; padding: 0px 2px&quot;&gt;&lt;span class=&quot;ne-text&quot; style=&quot;color: #1677FF; background-color: #F0F4FF; font-size: 13px&quot;&gt;cust_instance&lt;/span&gt;&lt;/code&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width=&quot;375&quot; style=&quot;border-color: rgb(217, 217, 217);&quot;&gt;&lt;p id=&quot;u27264fa9&quot; class=&quot;ne-p&quot; style=&quot;min-height: 24px;&quot;&gt;&lt;span class=&quot;ne-text&quot; style=&quot;color: #262626; font-size: 13px&quot;&gt;实例基本信息（名称、VIP、集群）&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;hr id=&quot;s6qQK&quot; class=&quot;ne-hr&quot; style=&quot;background-color: rgb(232, 232, 232); border-style: solid; border-color: transparent; border-image: none; margin: 18px 0px;&quot;/&gt;&lt;h2 id=&quot;trI8h&quot; style=&quot;font-size: 24px; line-height: 32px; margin: 21px 0 5px 0&quot;&gt;&lt;span class=&quot;ne-text&quot; style=&quot;color: #1A2B4A&quot;&gt;七、部署目录（生产环境）&lt;/span&gt;&lt;/h2&gt;&lt;pre data-language=&quot;plain&quot; id=&quot;aMfZb&quot; class=&quot;ne-codeblock language-plain&quot; style=&quot;border: 1px solid #e8e8e8; border-radius: 2px; background: #f9f9f9; padding: 16px; font-size: 13px; color: #595959&quot;&gt;/usr/local/rds/aurora/package/
├──&amp;nbsp;config/
│&amp;nbsp;&amp;nbsp;&amp;nbsp;├──&amp;nbsp;conf.properties&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;当前生效配置
│&amp;nbsp;&amp;nbsp;&amp;nbsp;├──&amp;nbsp;druid.properties&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;MetaDB&amp;nbsp;连接池
│&amp;nbsp;&amp;nbsp;&amp;nbsp;└──&amp;nbsp;log4j.log&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;日志配置
├──&amp;nbsp;jars/&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;所有&amp;nbsp;jar&amp;nbsp;包
├──&amp;nbsp;log/
│&amp;nbsp;&amp;nbsp;&amp;nbsp;├──&amp;nbsp;ha.log&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;★&amp;nbsp;系统主日志（切换决策、策略提交）
│&amp;nbsp;&amp;nbsp;&amp;nbsp;├──&amp;nbsp;check.log&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;★&amp;nbsp;探测日志（MASTER_DOWN&amp;nbsp;等事件）
│&amp;nbsp;&amp;nbsp;&amp;nbsp;├──&amp;nbsp;error.log&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;★&amp;nbsp;错误日志（异常堆栈）
│&amp;nbsp;&amp;nbsp;&amp;nbsp;├──&amp;nbsp;framework.log&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;★&amp;nbsp;框架日志（选主、心跳、清理）
│&amp;nbsp;&amp;nbsp;&amp;nbsp;├──&amp;nbsp;election.log&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;选主日志（become&amp;nbsp;leader&amp;nbsp;/&amp;nbsp;step&amp;nbsp;down）
│&amp;nbsp;&amp;nbsp;&amp;nbsp;└──&amp;nbsp;introspect.log&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;自检日志
└──&amp;nbsp;service.sh&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;启停管控&lt;/pre&gt;&lt;hr id=&quot;E2j5g&quot; class=&quot;ne-hr&quot; style=&quot;background-color: rgb(232, 232, 232); border-style: solid; border-color: transparent; border-image: none; margin: 18px 0px;&quot;/&gt;&lt;h2 id=&quot;s0kXi&quot; style=&quot;font-size: 24px; line-height: 32px; margin: 21px 0 5px 0&quot;&gt;&lt;span class=&quot;ne-text&quot; style=&quot;color: #1A2B4A&quot;&gt;总结&lt;/span&gt;&lt;/h2&gt;&lt;p id=&quot;uc2d986c1&quot; class=&quot;ne-p&quot; style=&quot;margin: 0; padding: 0; min-height: 24px&quot;&gt;&lt;span class=&quot;ne-text&quot; style=&quot;color: #262626;&quot;&gt;RDS for MySQL 的 Aurora 高可用实现可以概括为：&lt;/span&gt;&lt;/p&gt;&lt;ol class=&quot;ne-ol list-paddingleft-2&quot; style=&quot;padding-left: 23px;&quot;&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;&lt;span class=&quot;ne-text&quot; style=&quot;color: #1A2B4A;&quot;&gt;探测层&lt;/span&gt;&lt;/strong&gt;&lt;span class=&quot;ne-text&quot; style=&quot;color: #262626;&quot;&gt;定时检查 MySQL 主库心跳，发现故障后上报异常事件&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;&lt;span class=&quot;ne-text&quot; style=&quot;color: #1A2B4A;&quot;&gt;诊断层&lt;/span&gt;&lt;/strong&gt;&lt;span class=&quot;ne-text&quot; style=&quot;color: #262626;&quot;&gt;分析根因（主库宕机、挂起、网络超时等）&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;&lt;span class=&quot;ne-text&quot; style=&quot;color: #1A2B4A;&quot;&gt;决策层&lt;/span&gt;&lt;/strong&gt;&lt;span class=&quot;ne-text&quot; style=&quot;color: #262626;&quot;&gt;检查熔断、频率限制等前置条件，决定是否切换&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;&lt;span class=&quot;ne-text&quot; style=&quot;color: #1A2B4A;&quot;&gt;修复层&lt;/span&gt;&lt;/strong&gt;&lt;span class=&quot;ne-text&quot; style=&quot;color: #262626;&quot;&gt;通过 Flow 引擎驱动 10 步标准切换流程（FindTargetSlave → ChangeMaster → VipSwitch 等）&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;span class=&quot;ne-text&quot; style=&quot;color: #262626;&quot;&gt;整个过程通过 &lt;/span&gt;&lt;strong&gt;&lt;span class=&quot;ne-text&quot; style=&quot;color: #1A2B4A;&quot;&gt;JGroups/Raft&lt;/span&gt;&lt;/strong&gt;&lt;span class=&quot;ne-text&quot; style=&quot;color: #262626;&quot;&gt; 在 Aurora 集群节点间协调，切换记录持久化到 &lt;/span&gt;&lt;strong&gt;&lt;span class=&quot;ne-text&quot; style=&quot;color: #1A2B4A;&quot;&gt;MetaDB&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Mon, 10 Aug 2026 09:53:18 +0800</pubDate></item><item><title>PolarDBX1.0-DRDS常用命令</title><link>https://www.yangwuyu.com/?id=10</link><description>&lt;p&gt;&lt;ne-clipboard data=&quot;%7B%22type%22%3A%22fragment%22%2C%22name%22%3A%22%23fragment%22%2C%22children%22%3A%5B%7B%22type%22%3A%22element%22%2C%22id%22%3A%22TMcle%22%2C%22name%22%3A%22h3%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u6724a3ad%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%22color%22%3A%22rgb(24%2C%2024%2C%2024)%22%7D%2C%22data%22%3A%22%E6%81%A2%E5%A4%8D%E6%89%A7%E8%A1%8C%20DDL%22%7D%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u261a5503%22%2C%22name%22%3A%22p%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22uf7ccfe04%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%22color%22%3A%22rgb(24%2C%2024%2C%2024)%22%2C%22fontsize%22%3A14%7D%2C%22data%22%3A%22%20recover%20ddl%201106733441212637184%3B%22%7D%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22wxB4m%22%2C%22name%22%3A%22h3%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u18bfb809%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%22color%22%3A%22rgb(24%2C%2024%2C%2024)%22%7D%2C%22data%22%3A%22%E5%88%A0%E9%99%A4%20DDL%22%7D%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22ue29d8330%22%2C%22name%22%3A%22p%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u828e1caf%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22remove%20ddl%201106733441212637184%3B%22%7D%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22Tc0JX%22%2C%22name%22%3A%22h3%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22uaec88b23%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%E5%9B%9E%E6%BB%9A%20DDL%22%7D%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u5bbee3a5%22%2C%22name%22%3A%22p%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u492b13cf%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22ROLLBACK%20DDL%20%3Cjob_id%3E%20%3B%20%22%7D%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22z3ieM%22%2C%22name%22%3A%22h3%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22ua0fade86%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%E7%89%A9%E7%90%86%E5%AD%90%E8%A1%A8%E5%90%8D%E5%B8%A6%E6%9C%89%E9%9A%8F%E6%9C%BA%E4%B8%B2%22%7D%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22uff1b8ac9%22%2C%22name%22%3A%22p%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u53d9e61b%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22ENABLE_RANDOM_PHY_TABLE_NAME%20%E4%B8%BAfalse%20%22%7D%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u02e18d38%22%2C%22name%22%3A%22p%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u38990218%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%22color%22%3A%22rgba(0%2C%200%2C%200%2C%200.65)%22%2C%22fontsize%22%3A12%7D%2C%22data%22%3A%22%E4%BB%A5show%20topology%20xxx%E7%9A%84%E7%BB%93%E6%9E%9C%E4%B8%BA%E5%87%86%22%7D%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u016b21c1%22%2C%22name%22%3A%22p%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u23e34637%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%E4%BD%86%E6%98%AFtest_r3_sn%E5%BA%93%E4%B8%8B%E7%9A%84sn_c_unicode%E8%A1%A8%E7%9A%84%E7%89%A9%E7%90%86%E5%AD%90%E8%A1%A8%E5%90%8D%E8%BF%98%E6%98%AF%E5%B8%A6%E6%9C%89%E9%9A%8F%E6%9C%BA%E4%B8%B2%22%7D%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22GGpVg%22%2C%22name%22%3A%22h3%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u60b05085%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22hint%22%7D%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u40c567d3%22%2C%22name%22%3A%22p%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u2ec1b991%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%2F!TDDL%3ASLAVE*%2F%20%20%E5%A4%87%E5%BA%93%E6%89%A7%E8%A1%8C%22%7D%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u3e8ff466%22%2C%22name%22%3A%22p%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u21096d11%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%2F!TDDL%3ANODE%3D0*%2F%20%E6%8C%87%E5%AE%9A%E5%88%86%E5%BA%93%E6%89%A7%E8%A1%8C%20log%22%7D%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22FBos6%22%2C%22name%22%3A%22h3%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u957bdb50%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%22color%22%3A%22rgb(24%2C%2024%2C%2024)%22%7D%2C%22data%22%3A%22%E6%9F%A5%E7%9C%8B%E5%88%86%E7%89%87%E8%A7%84%E5%88%99%E5%92%8C%E6%8B%93%E6%89%91%E7%BB%93%E6%9E%84%22%7D%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u1e59bc19%22%2C%22name%22%3A%22p%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u191039b7%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%22color%22%3A%22rgb(24%2C%2024%2C%2024)%22%2C%22fontsize%22%3A14%7D%2C%22data%22%3A%22%20%22%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u09a21cd3%22%2C%22name%22%3A%22code%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u331710b9%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%22color%22%3A%22rgb(24%2C%2024%2C%2024)%22%2C%22fontsize%22%3A14%7D%2C%22data%22%3A%22SHOW%20RULES%22%7D%5D%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u721bfeac%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%22color%22%3A%22rgb(24%2C%2024%2C%2024)%22%2C%22fontsize%22%3A14%7D%2C%22data%22%3A%22%20%E6%88%96%20%22%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22ufd6046ce%22%2C%22name%22%3A%22code%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22uf79b15dd%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%22color%22%3A%22rgb(24%2C%2024%2C%2024)%22%2C%22fontsize%22%3A14%7D%2C%22data%22%3A%22SHOW%20TOPOLOGY%22%7D%5D%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u97a39655%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%22color%22%3A%22rgb(24%2C%2024%2C%2024)%22%2C%22fontsize%22%3A14%7D%2C%22data%22%3A%22%20%E7%9A%84%E8%AF%AD%E5%8F%A5%22%7D%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u84eee6ec%22%2C%22name%22%3A%22p%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u4b6b1fe3%22%2C%22name%22%3A%22code%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u00e6feb5%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22SHOW%20RULES%20FROM%20your_table_name%3B%22%7D%5D%7D%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u7c161db6%22%2C%22name%22%3A%22p%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22element%22%2C%22id%22%3A%22ueea88f1a%22%2C%22name%22%3A%22code%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u05020d9a%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22SHOW%20TOPOLOGY%20FROM%20your_table_name%3B%22%7D%5D%7D%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u5f46877a%22%2C%22name%22%3A%22p%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22ued182dbc%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%22%7D%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u48de3123%22%2C%22name%22%3A%22p%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u3ab717dd%22%2C%22name%22%3A%22code%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u91202c59%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22SELECT%20*%20FROM%20information_schema.drds_rules%20WHERE%20table_name%20%3D%20&amp;#39;your_table_name&amp;#39;%3B%22%7D%5D%7D%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22z0B8U%22%2C%22name%22%3A%22h3%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u3b9fc7d9%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%E6%9F%A5%E7%9C%8B%E6%8B%93%E6%89%91%E8%A7%84%E5%88%99%22%7D%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u71688194%22%2C%22name%22%3A%22p%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22element%22%2C%22id%22%3A%22ub13aeb5d%22%2C%22name%22%3A%22code%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22ua7306259%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22select%20*%20from%20config_info%20where%20dataid%20like%20&amp;#39;%25%24(appname%E5%89%8D%E7%AB%AF%E8%8E%B7%E5%8F%96).properties&amp;#39;%22%7D%5D%7D%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22BdZWX%22%2C%22name%22%3A%22h3%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u215084fa%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%E6%9F%A5%E7%9C%8B%E5%BA%93%E5%86%85%E6%89%80%E6%9C%89%E8%A7%84%E5%88%99%22%7D%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u53b80cac%22%2C%22name%22%3A%22p%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22element%22%2C%22id%22%3A%22ue6375668%22%2C%22name%22%3A%22code%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u56a45a6c%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%2F!TDDL%3ANODE%3D0*%2Fselect%20version%2Cdata_id%2Ccontent_md5%2Cdiamond%2Cmanager%2Csender_diamond%2Csender_manager%2Cgmt_created%2Cgmt_modified%2Cgmt_modified_diamond%2Cgmt_modified_manager%20from%20tddl_rule%3B%22%7D%5D%7D%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22blmDz%22%2C%22name%22%3A%22h3%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22ub012d3b9%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%E6%9F%A5%E7%9C%8B%E5%BD%93%E5%89%8D%E4%BD%BF%E7%94%A8%E7%9A%84%E8%A7%84%E5%88%99%22%7D%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u025c4961%22%2C%22name%22%3A%22p%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u11954184%22%2C%22name%22%3A%22code%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u90a8ae60%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22select%20*%20from%20tddl_rule_status%3B%22%7D%5D%7D%5D%7D%5D%2C%22attrs%22%3A%7B%7D%7D&quot; source=&quot;https%3A%2F%2Faliyuque.antfin.com%2Fywy02356160%2Fbook%2Fgd0kd4o98sudtaxs&quot;&gt;&lt;/ne-clipboard&gt;&lt;/p&gt;&lt;div class=&quot;lake-content&quot; typography=&quot;classic&quot;&gt;&lt;h3 id=&quot;TMcle&quot; style=&quot;font-size: 20; line-height: 28px; margin: 16px 0 5px 0&quot;&gt;&lt;span class=&quot;ne-text&quot; style=&quot;color: #181818&quot;&gt;恢复执行 DDL&lt;/span&gt;&lt;/h3&gt;&lt;p id=&quot;u261a5503&quot; class=&quot;ne-p&quot; style=&quot;margin: 0; padding: 0; min-height: 24px&quot;&gt;&lt;span class=&quot;ne-text&quot; style=&quot;color: #181818;&quot;&gt; recover ddl $job_id;&lt;/span&gt;&lt;/p&gt;&lt;h3 id=&quot;wxB4m&quot; style=&quot;font-size: 20; line-height: 28px; margin: 16px 0 5px 0&quot;&gt;&lt;span class=&quot;ne-text&quot; style=&quot;color: #181818&quot;&gt;删除 DDL&lt;/span&gt;&lt;/h3&gt;&lt;p id=&quot;ue29d8330&quot; class=&quot;ne-p&quot; style=&quot;margin: 0; padding: 0; min-height: 24px&quot;&gt;&lt;span class=&quot;ne-text&quot;&gt;remove ddl &lt;span style=&quot;color: #181818;&quot;&gt;$job_id&lt;/span&gt;;&lt;/span&gt;&lt;/p&gt;&lt;h3 id=&quot;Tc0JX&quot; style=&quot;font-size: 20; line-height: 28px; margin: 16px 0 5px 0&quot;&gt;&lt;span class=&quot;ne-text&quot;&gt;回滚 DDL&lt;/span&gt;&lt;/h3&gt;&lt;p id=&quot;u5bbee3a5&quot; class=&quot;ne-p&quot; style=&quot;margin: 0; padding: 0; min-height: 24px&quot;&gt;&lt;span class=&quot;ne-text&quot;&gt;ROLLBACK DDL &lt;span style=&quot;color: #181818;&quot;&gt;$job_id&lt;/span&gt; ; &lt;/span&gt;&lt;/p&gt;&lt;h3 id=&quot;z3ieM&quot; style=&quot;font-size: 20; line-height: 28px; margin: 16px 0 5px 0&quot;&gt;&lt;span class=&quot;ne-text&quot;&gt;物理子表名带有随机串&lt;/span&gt;&lt;/h3&gt;&lt;p&gt;&lt;span class=&quot;ne-text&quot;&gt;DRDS管家-实例配置&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p id=&quot;uff1b8ac9&quot; class=&quot;ne-p&quot; style=&quot;margin: 0; padding: 0; min-height: 24px&quot;&gt;&lt;span class=&quot;ne-text&quot;&gt;ENABLE_RANDOM_PHY_TABLE_NAME&amp;nbsp; &amp;nbsp;bool类型&lt;/span&gt;&lt;/p&gt;&lt;p id=&quot;uff1b8ac9&quot; class=&quot;ne-p&quot; style=&quot;margin: 0; padding: 0; min-height: 24px&quot;&gt;&lt;span class=&quot;ne-text&quot;&gt;false&amp;nbsp; 关闭&amp;nbsp; true打开&lt;/span&gt;&lt;/p&gt;&lt;p id=&quot;uff1b8ac9&quot; class=&quot;ne-p&quot; style=&quot;margin: 0; padding: 0; min-height: 24px&quot;&gt;&lt;span style=&quot;color: rgba(0, 0, 0, 0.65); font-size: 12px;&quot;&gt;以show topology xxx的结果为准&lt;/span&gt;&lt;/p&gt;&lt;p id=&quot;u016b21c1&quot; class=&quot;ne-p&quot; style=&quot;margin: 0; padding: 0; min-height: 24px&quot;&gt;&lt;span class=&quot;ne-text&quot;&gt;但是test_r3_sn库下的sn_c_unicode表的物理子表名还是带有随机串&lt;/span&gt;&lt;/p&gt;&lt;h3 id=&quot;GGpVg&quot; style=&quot;font-size: 20; line-height: 28px; margin: 16px 0 5px 0&quot;&gt;&lt;span class=&quot;ne-text&quot;&gt;hint&lt;/span&gt;&lt;/h3&gt;&lt;p id=&quot;u40c567d3&quot; class=&quot;ne-p&quot; style=&quot;margin: 0; padding: 0; min-height: 24px&quot;&gt;&lt;span class=&quot;ne-text&quot;&gt;/!TDDL:SLAVE*/ &amp;nbsp;备库执行&lt;/span&gt;&lt;/p&gt;&lt;p id=&quot;u3e8ff466&quot; class=&quot;ne-p&quot; style=&quot;margin: 0; padding: 0; min-height: 24px&quot;&gt;&lt;span class=&quot;ne-text&quot;&gt;/!TDDL:NODE=0*/ 指定分库执行 log&lt;/span&gt;&lt;/p&gt;&lt;h3 id=&quot;FBos6&quot; style=&quot;font-size: 20; line-height: 28px; margin: 16px 0 5px 0&quot;&gt;&lt;span class=&quot;ne-text&quot; style=&quot;color: #181818&quot;&gt;查看分片规则和拓扑结构&lt;/span&gt;&lt;/h3&gt;&lt;p id=&quot;u1e59bc19&quot; class=&quot;ne-p&quot; style=&quot;margin: 0; padding: 0; min-height: 24px&quot;&gt;&lt;span class=&quot;ne-text&quot; style=&quot;color: #181818;&quot;&gt; &lt;/span&gt;&lt;code class=&quot;ne-code&quot; style=&quot;font-family: SFMono-Regular, Consolas, Liberation Mono, Menlo, Courier, monospace; background-color: rgba(0, 0, 0, 0.06); border: 1px solid rgba(0, 0, 0, 0.08); border-radius: 2px; padding: 0px 2px&quot;&gt;&lt;span class=&quot;ne-text&quot; style=&quot;color: #181818;&quot;&gt;SHOW RULES&lt;/span&gt;&lt;/code&gt;&lt;span class=&quot;ne-text&quot; style=&quot;color: #181818;&quot;&gt; 或 &lt;/span&gt;&lt;code class=&quot;ne-code&quot; style=&quot;font-family: SFMono-Regular, Consolas, Liberation Mono, Menlo, Courier, monospace; background-color: rgba(0, 0, 0, 0.06); border: 1px solid rgba(0, 0, 0, 0.08); border-radius: 2px; padding: 0px 2px&quot;&gt;&lt;span class=&quot;ne-text&quot; style=&quot;color: #181818;&quot;&gt;SHOW TOPOLOGY&lt;/span&gt;&lt;/code&gt;&lt;span class=&quot;ne-text&quot; style=&quot;color: #181818;&quot;&gt; 的语句&lt;/span&gt;&lt;/p&gt;&lt;p id=&quot;u84eee6ec&quot; class=&quot;ne-p&quot; style=&quot;margin: 0; padding: 0; min-height: 24px&quot;&gt;&lt;code class=&quot;ne-code&quot; style=&quot;font-family: SFMono-Regular, Consolas, Liberation Mono, Menlo, Courier, monospace; background-color: rgba(0, 0, 0, 0.06); border: 1px solid rgba(0, 0, 0, 0.08); border-radius: 2px; padding: 0px 2px&quot;&gt;&lt;span class=&quot;ne-text&quot;&gt;SHOW RULES FROM your_table_name;&lt;/span&gt;&lt;/code&gt;&lt;/p&gt;&lt;p id=&quot;u7c161db6&quot; class=&quot;ne-p&quot; style=&quot;margin: 0; padding: 0; min-height: 24px&quot;&gt;&lt;code class=&quot;ne-code&quot; style=&quot;font-family: SFMono-Regular, Consolas, Liberation Mono, Menlo, Courier, monospace; background-color: rgba(0, 0, 0, 0.06); border: 1px solid rgba(0, 0, 0, 0.08); border-radius: 2px; padding: 0px 2px&quot;&gt;&lt;span class=&quot;ne-text&quot;&gt;SHOW TOPOLOGY FROM your_table_name;&lt;/span&gt;&lt;/code&gt;&lt;/p&gt;&lt;p id=&quot;u5f46877a&quot; class=&quot;ne-p&quot; style=&quot;margin: 0; padding: 0; min-height: 24px&quot;&gt;&lt;span class=&quot;ne-text&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p id=&quot;u48de3123&quot; class=&quot;ne-p&quot; style=&quot;margin: 0; padding: 0; min-height: 24px&quot;&gt;&lt;code class=&quot;ne-code&quot; style=&quot;font-family: SFMono-Regular, Consolas, Liberation Mono, Menlo, Courier, monospace; background-color: rgba(0, 0, 0, 0.06); border: 1px solid rgba(0, 0, 0, 0.08); border-radius: 2px; padding: 0px 2px&quot;&gt;&lt;span class=&quot;ne-text&quot;&gt;SELECT * FROM information_schema.drds_rules WHERE table_name = &amp;#39;your_table_name&amp;#39;;&lt;/span&gt;&lt;/code&gt;&lt;/p&gt;&lt;h3 id=&quot;z0B8U&quot; style=&quot;font-size: 20; line-height: 28px; margin: 16px 0 5px 0&quot;&gt;&lt;span class=&quot;ne-text&quot;&gt;查看拓扑规则&lt;/span&gt;&lt;/h3&gt;&lt;p id=&quot;u71688194&quot; class=&quot;ne-p&quot; style=&quot;margin: 0; padding: 0; min-height: 24px&quot;&gt;&lt;code class=&quot;ne-code&quot; style=&quot;font-family: SFMono-Regular, Consolas, Liberation Mono, Menlo, Courier, monospace; background-color: rgba(0, 0, 0, 0.06); border: 1px solid rgba(0, 0, 0, 0.08); border-radius: 2px; padding: 0px 2px&quot;&gt;&lt;span class=&quot;ne-text&quot;&gt;select * from config_info where dataid like &amp;#39;%$(appname前端获取).properties&amp;#39;&lt;/span&gt;&lt;/code&gt;&lt;/p&gt;&lt;h3 id=&quot;BdZWX&quot; style=&quot;font-size: 20; line-height: 28px; margin: 16px 0 5px 0&quot;&gt;&lt;span class=&quot;ne-text&quot;&gt;查看库内所有规则&lt;/span&gt;&lt;/h3&gt;&lt;p id=&quot;u53b80cac&quot; class=&quot;ne-p&quot; style=&quot;margin: 0; padding: 0; min-height: 24px&quot;&gt;&lt;code class=&quot;ne-code&quot; style=&quot;font-family: SFMono-Regular, Consolas, Liberation Mono, Menlo, Courier, monospace; background-color: rgba(0, 0, 0, 0.06); border: 1px solid rgba(0, 0, 0, 0.08); border-radius: 2px; padding: 0px 2px&quot;&gt;&lt;span class=&quot;ne-text&quot;&gt;/!TDDL:NODE=0*/select version,data_id,content_md5,diamond,manager,sender_diamond,sender_manager,gmt_created,gmt_modified,gmt_modified_diamond,gmt_modified_manager from tddl_rule;&lt;/span&gt;&lt;/code&gt;&lt;/p&gt;&lt;h3 id=&quot;blmDz&quot; style=&quot;font-size: 20; line-height: 28px; margin: 16px 0 5px 0&quot;&gt;&lt;span class=&quot;ne-text&quot;&gt;查看当前使用的规则&lt;/span&gt;&lt;/h3&gt;&lt;p id=&quot;u025c4961&quot; class=&quot;ne-p&quot; style=&quot;margin: 0; padding: 0; min-height: 24px&quot;&gt;&lt;code class=&quot;ne-code&quot; style=&quot;font-family: SFMono-Regular, Consolas, Liberation Mono, Menlo, Courier, monospace; background-color: rgba(0, 0, 0, 0.06); border: 1px solid rgba(0, 0, 0, 0.08); border-radius: 2px; padding: 0px 2px&quot;&gt;&lt;span class=&quot;ne-text&quot;&gt;select * from tddl_rule_status;&lt;/span&gt;&lt;/code&gt;&lt;/p&gt;&lt;/div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Tue, 12 May 2026 14:37:54 +0800</pubDate></item><item><title>MySQL系列-join的用法</title><link>https://www.yangwuyu.com/?id=7</link><description>&lt;h1&gt;导言&lt;/h1&gt;&lt;p&gt;&lt;span style=&quot;color: #171A1D; font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;; font-size: 16px;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;在数据库操作中，JOIN是实现多表关联查询的核心机制。相较于嵌套子查询和IN操作符，合理使用JOIN能显著提升查询性能，优化执行计划，并增强SQL代码的可读性与可维护性。本文将系统解析MySQL中的JOIN语法类型，涵盖INNER JOIN、LEFT JOIN、RIGHT JOIN等核心关联方式，并通过典型业务场景示例，演示如何通过表连接构建高效的数据检索逻辑。&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;h1&gt;表结构和数据&lt;/h1&gt;&lt;p style=&quot;font-family: italic, Helvetica, Arial, &amp;quot;Heiti SC&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;; color: rgb(47, 51, 57); font-size: 16px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;span style=&quot;font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;为了更好地理解各种 JOIN 类型，我们首先创建两个简单的表并插入一些假数据。&lt;/span&gt;&lt;/p&gt;&lt;h2&gt;表结构&lt;/h2&gt;&lt;pre class=&quot;prism-highlight prism-language-sql&quot;&gt;CREATE&amp;nbsp;TABLE&amp;nbsp;employees&amp;nbsp;(
&amp;nbsp;employeeid&amp;nbsp;INT&amp;nbsp;PRIMARY&amp;nbsp;KEY,
&amp;nbsp;name&amp;nbsp;VARCHAR(50),
&amp;nbsp;departmentid&amp;nbsp;INT
);

CREATE&amp;nbsp;TABLE&amp;nbsp;departments&amp;nbsp;(
&amp;nbsp;departmentid&amp;nbsp;INT&amp;nbsp;PRIMARY&amp;nbsp;KEY,
&amp;nbsp;departmentname&amp;nbsp;VARCHAR(50)
);&lt;/pre&gt;&lt;h2&gt;插入数据&lt;/h2&gt;&lt;pre class=&quot;prism-highlight prism-language-sql&quot;&gt;INSERT&amp;nbsp;INTO&amp;nbsp;employees&amp;nbsp;(employeeid,&amp;nbsp;name,&amp;nbsp;departmentid)&amp;nbsp;VALUES
(1,&amp;nbsp;&amp;#39;张三&amp;#39;,&amp;nbsp;1),
(2,&amp;nbsp;&amp;#39;李四&amp;#39;,&amp;nbsp;2),
(3,&amp;nbsp;&amp;#39;王五&amp;#39;,&amp;nbsp;3),
(4,&amp;nbsp;&amp;#39;赵六&amp;#39;,&amp;nbsp;4);
INSERT&amp;nbsp;INTO&amp;nbsp;departments&amp;nbsp;(departmentid,&amp;nbsp;departmentname)&amp;nbsp;VALUES
(1,&amp;nbsp;&amp;#39;销售部&amp;#39;),
(2,&amp;nbsp;&amp;#39;市场部&amp;#39;),
(3,&amp;nbsp;&amp;#39;技术部&amp;#39;),
(5,&amp;nbsp;&amp;#39;人力资源部&amp;#39;);&lt;/pre&gt;&lt;h1&gt;&lt;span style=&quot;font-size: 16px; font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;&lt;/span&gt;实操展示&lt;/h1&gt;&lt;h1&gt;&lt;/h1&gt;&lt;h2 id=&quot;toc-4&quot;&gt;1. 内连接（INNER JOIN）&lt;/h2&gt;&lt;h3&gt;概念&lt;/h3&gt;&lt;p&gt;&lt;span style=&quot;font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;&lt;span style=&quot;font-size: 16px; font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;INNER JOIN基于等值关联条件返回两个表的匹配记录，仅&lt;/span&gt;&lt;span style=&quot;font-size: 16px; text-decoration: underline; font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;保留满足关联条件&lt;/span&gt;&lt;span style=&quot;font-size: 16px; font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;的行对组合。其执行逻辑是先生成两表笛卡尔积，再通过ON子句指定的关联条件过滤出有效匹配数据。&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;h3&gt;示例&lt;/h3&gt;&lt;pre class=&quot;prism-highlight prism-language-sql&quot;&gt;SELECT&amp;nbsp;employees.name,&amp;nbsp;departments.departmentname&amp;nbsp;
FROM&amp;nbsp;employees&amp;nbsp;
INNER&amp;nbsp;JOIN&amp;nbsp;departments&amp;nbsp;ON&amp;nbsp;employees.departmentid&amp;nbsp;=&amp;nbsp;departments.departmentid;&lt;/pre&gt;&lt;h3&gt;输出结果&lt;br/&gt;&lt;/h3&gt;&lt;table&gt;&lt;thead&gt;&lt;tr class=&quot;firstRow&quot;&gt;&lt;th&gt;&lt;span style=&quot;font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;name&lt;/span&gt;&lt;/th&gt;&lt;th&gt;&lt;span style=&quot;font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;departmentname&lt;/span&gt;&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;span style=&quot;font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;张三&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style=&quot;font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;销售部&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span style=&quot;font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;李四&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style=&quot;font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;市场部&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;word-break: break-all;&quot;&gt;&lt;span style=&quot;font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;王五&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style=&quot;font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;技术部&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;h2 id=&quot;toc-8&quot;&gt;2. 左连接（LEFT JOIN）&lt;/h2&gt;&lt;h3&gt;概念&lt;br/&gt;&lt;/h3&gt;&lt;p style=&quot;font-family: italic, Helvetica, Arial, &amp;quot;Heiti SC&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;; color: rgb(47, 51, 57); font-size: 16px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;span style=&quot;font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;LEFT JOIN（左外连接）&lt;/span&gt;&lt;span style=&quot;font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;; text-decoration: underline;&quot;&gt;保留左表（驱动表）即FROM表&lt;/span&gt;&lt;span style=&quot;font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;所有记录的完整集合，即使右表（关联表）不存在匹配行。当右表无对应记录时，结果集将补全右表字段的NULL值。其执行逻辑为：先根据关联条件匹配左右表数据，再强制保留左表全量记录，未匹配的右表字段以NULL填充。&lt;/span&gt;&lt;/p&gt;&lt;h3&gt;示例&lt;br/&gt;&lt;/h3&gt;&lt;p&gt;&lt;span style=&quot;font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-sql&quot;&gt;SELECT&amp;nbsp;employees.name,&amp;nbsp;departments.departmentname&amp;nbsp;
FROM&amp;nbsp;employees&amp;nbsp;
LEFT&amp;nbsp;JOIN&amp;nbsp;departments&amp;nbsp;ON&amp;nbsp;employees.departmentid&amp;nbsp;=&amp;nbsp;departments.departmentid;&lt;/pre&gt;&lt;h3&gt;输出结果&lt;br/&gt;&lt;/h3&gt;&lt;table&gt;&lt;thead&gt;&lt;tr class=&quot;firstRow&quot;&gt;&lt;th&gt;&lt;span style=&quot;font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;name&lt;/span&gt;&lt;/th&gt;&lt;th&gt;&lt;span style=&quot;font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;departmentname&lt;/span&gt;&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;span style=&quot;font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;张三&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style=&quot;font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;销售部&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span style=&quot;font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;李四&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style=&quot;font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;市场部&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span style=&quot;font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;王五&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style=&quot;font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;技术部&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;word-break: break-all;&quot;&gt;&lt;span style=&quot;font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;赵六&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;word-break: break-all;&quot;&gt;&lt;span style=&quot;font-family:微软雅黑, Microsoft YaHei&quot;&gt;NULL&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;h2&gt;3. 右连接（RIGHT JOIN）&lt;/h2&gt;&lt;h2&gt;概念&lt;/h2&gt;&lt;p style=&quot;font-family: italic, Helvetica, Arial, &amp;quot;Heiti SC&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;; color: rgb(47, 51, 57); font-size: 16px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;span style=&quot;font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;RIGHT JOIN（右外连接）&lt;/span&gt;&lt;span style=&quot;font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;; text-decoration: underline;&quot;&gt;保留右表（驱动表）即JOIN表&lt;/span&gt;&lt;span style=&quot;font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;的所有记录，即使左表（关联表）不存在匹配行。当左表无对应记录时，结果集将补全左表字段的NULL值。其执行逻辑为：先通过关联条件匹配数据，再强制保留右表全量记录，未匹配的左表字段以NULL填充，与LEFT JOIN形成对称的外连接操作。&lt;/span&gt;&lt;/p&gt;&lt;h3&gt;示例&lt;br/&gt;&lt;/h3&gt;&lt;pre class=&quot;prism-highlight prism-language-sql&quot;&gt;SELECT&amp;nbsp;employees.name,&amp;nbsp;departments.departmentname&amp;nbsp;
FROM&amp;nbsp;employees&amp;nbsp;
RIGHT&amp;nbsp;JOIN&amp;nbsp;departments&amp;nbsp;ON&amp;nbsp;employees.departmentid&amp;nbsp;=&amp;nbsp;departments.departmentid;&lt;/pre&gt;&lt;h3&gt;输出结果&lt;/h3&gt;&lt;table&gt;&lt;thead&gt;&lt;tr class=&quot;firstRow&quot;&gt;&lt;th&gt;&lt;span style=&quot;font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;name&lt;/span&gt;&lt;/th&gt;&lt;th&gt;&lt;span style=&quot;font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;departmentname&lt;/span&gt;&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;span style=&quot;font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;张三&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style=&quot;font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;销售部&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span style=&quot;font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;李四&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style=&quot;font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;市场部&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span style=&quot;font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;王五&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style=&quot;font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;技术部&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;word-break: break-all;&quot;&gt;&lt;span style=&quot;font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;NULL&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style=&quot;font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;人力资源部&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;h2 id=&quot;toc-16&quot;&gt;4. 全连接（FULL JOIN）&lt;/h2&gt;&lt;h3 id=&quot;toc-17&quot;&gt;概念&lt;/h3&gt;&lt;p style=&quot;font-family: italic, Helvetica, Arial, &amp;quot;Heiti SC&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;; color: rgb(47, 51, 57); font-size: 16px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;span style=&quot;font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: 16px;&quot;&gt;MySQL中FULL JOIN（全连接）的语义是返回&lt;/span&gt;&lt;span style=&quot;font-size: 16px; text-decoration: underline;&quot;&gt;左表和右表所有基表记录&lt;/span&gt;&lt;span style=&quot;font-size: 16px;&quot;&gt;的并集。当某行在任一关联表中无匹配项时，结果集对应缺失列将补全NULL值。但需注意：MySQL原生不支持FULL JOIN语法，通常通过UNION联合LEFT JOIN与RIGHT JOIN实现该效果。&lt;/span&gt;&lt;/p&gt;&lt;h3 id=&quot;toc-18&quot;&gt;示例&lt;/h3&gt;&lt;pre class=&quot;prism-highlight prism-language-sql&quot;&gt;SELECT&amp;nbsp;employees.name,&amp;nbsp;departments.departmentname&amp;nbsp;
FROM&amp;nbsp;employees&amp;nbsp;
LEFT&amp;nbsp;JOIN&amp;nbsp;departments&amp;nbsp;ON&amp;nbsp;employees.departmentid&amp;nbsp;=&amp;nbsp;departments.departmentid&amp;nbsp;
UNION&amp;nbsp;
SELECT&amp;nbsp;employees.name,&amp;nbsp;departments.departmentname&amp;nbsp;
FROM&amp;nbsp;employees&amp;nbsp;
RIGHT&amp;nbsp;JOIN&amp;nbsp;departments&amp;nbsp;ON&amp;nbsp;employees.departmentid&amp;nbsp;=&amp;nbsp;departments.departmentid;&lt;/pre&gt;&lt;h3&gt;输出结果&lt;/h3&gt;&lt;table&gt;&lt;thead&gt;&lt;tr class=&quot;firstRow&quot;&gt;&lt;th&gt;&lt;span style=&quot;font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;name&lt;/span&gt;&lt;/th&gt;&lt;th&gt;&lt;span style=&quot;font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;departmentname&lt;/span&gt;&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;span style=&quot;font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;张三&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style=&quot;font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;销售部&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span style=&quot;font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;李四&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style=&quot;font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;市场部&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span style=&quot;font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;王五&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style=&quot;font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;技术部&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span style=&quot;font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;赵六&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;word-break: break-all;&quot;&gt;&lt;span style=&quot;font-family:微软雅黑, Microsoft YaHei&quot;&gt;NULL&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span style=&quot;font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;NULL&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style=&quot;font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;人力资源部&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;h1&gt;总结&lt;/h1&gt;&lt;p style=&quot;font-family: italic, Helvetica, Arial, &amp;quot;Heiti SC&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;; color: rgb(47, 51, 57); font-size: 16px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;一句话总结：内连接保留双方都有的记录;左连接保留FROM表的记录,找不到则填充NULL;右连接保留JOIN表的记录找不到则填充NULL；全连接是保留双方的记录，找不到填充NULL&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: 16px; font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;h1&gt;&lt;span style=&quot;color: #171A1D; font-size: 20px; font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;&lt;/span&gt;&lt;br/&gt;&lt;/h1&gt;</description><pubDate>Wed, 14 Jan 2026 12:46:41 +0800</pubDate></item><item><title>GoldenDB告警脚本部署及基本使用</title><link>https://www.yangwuyu.com/?id=6</link><description>&lt;p style=&quot;margin-right: 0px; margin-left: 0px; text-indent: 0px; text-align: left;&quot;&gt;&lt;span style=&quot;font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;; font-size: 20px;&quot;&gt;GoldenDB-Sloth-告警部署和基础应用&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin-right: 0px; margin-left: 0px; text-indent: 0px; text-align: left;&quot;&gt;&lt;span style=&quot;font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;; font-size: 18px;&quot;&gt;&lt;strong&gt;目&lt;/strong&gt;&lt;strong&gt;&amp;nbsp;&lt;/strong&gt;&lt;strong&gt;录&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;1、 上传工具包&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;(1) 将alarm告警工具压缩包上传至insight服务器中&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;2、 复制文件&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;3、 编辑配置文件&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;(1) 编辑告警发送格式&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;(2) 编辑告警发送渠道send.xml&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;(3) 编辑告警过滤器filters.xml&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;4、 启动告警&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;检查是否启动,有进程即启动成功&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;5、 查看日志&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;tail -f send_alarm.log&lt;/p&gt;&lt;hr/&gt;&lt;p&gt;&lt;span style=&quot;font-size: 14px; font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;h1 style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16px; font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;1、上传工具包&lt;/span&gt;&lt;/h1&gt;&lt;p style=&quot;margin-left: 56px; text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 14px; font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;(1)&amp;nbsp;将alarm告警工具压缩包上传至insight服务器中&lt;/span&gt;&lt;/p&gt;&lt;h2 style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16px; font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;2、复制文件&lt;/span&gt;&lt;/h2&gt;&lt;p style=&quot;margin-left: 56px; text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 14px; font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;(1)&amp;nbsp;解压后，将alarm/ 整个路径复制到$HOME_INSIGHT/script_monitor/scripts/ 下&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align:center&quot;&gt;&lt;img src=&quot;https://www.yangwuyu.com/zb_users/upload/2025/02/202502171739786151216131.png&quot; alt=&quot;image.png&quot;/&gt;&lt;/p&gt;&lt;p style=&quot;margin-left: 28px; text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 14px; font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;h1 style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16px; font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;3、编辑配置文件&lt;/span&gt;&lt;/h1&gt;&lt;p style=&quot;text-align:center&quot;&gt;&lt;img src=&quot;https://www.yangwuyu.com/zb_users/upload/2025/02/202502171739786147546998.png&quot; alt=&quot;image.png&quot;/&gt;&lt;/p&gt;&lt;p style=&quot;margin-left: 28px; text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 14px; font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;&lt;span style=&quot;font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;cd&amp;nbsp;$HOME_INSIGHT/script_monitor/scripts/alarm/config&lt;br style=&quot;text-align: left;&quot;/&gt;&lt;/span&gt;&lt;/pre&gt;&lt;h2 style=&quot;margin-left: 28px; text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 14px; font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;(1)&amp;nbsp;编辑告警发送格式&lt;/span&gt;&lt;/h2&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;&lt;span style=&quot;font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;vi&amp;nbsp;dataformat.xml&lt;br style=&quot;text-align: left;&quot;/&gt;&lt;/span&gt;&lt;/pre&gt;&lt;p style=&quot;margin-left: 56px; text-align: left;&quot;&gt;&lt;span style=&quot;font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;详细可参考dataformat_example.xml&lt;/span&gt;&lt;/p&gt;&lt;blockquote style=&quot;text-align: left;&quot;&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;&amp;lt;dataformats&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;dataformat&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;platform&amp;gt;sxyd_sendnotice&amp;lt;/platform&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;data_structure&amp;gt;jsonstr&amp;lt;/data_structure&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;new_alarm&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;dict&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;origin&amp;gt;goldendb&amp;lt;/origin&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;mobile&amp;gt;${sendTarget}&amp;lt;/mobile&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;content&amp;gt;GoldenDB告警通知:-序号：${alarmId} -名称：${alarmDesc}(${alarmReasonCode}) -级别：${severity} -告警对象：${resourceName} -生成时间：${alarmTime} -告警内容：${alarmReason},${alarmDetailReason}&amp;lt;/content&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;needReplay&amp;gt;false&amp;lt;/needReplay&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;proId&amp;gt;sx&amp;lt;/proId&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/dict&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/new_alarm&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;recovery_alarm&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;dict&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;origin&amp;gt;goldendb&amp;lt;/origin&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;mobile&amp;gt;${sendTarget}&amp;lt;/mobile&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;content&amp;gt;GoldenDB告警解除通知:-序号：${alarmId} -名称：${alarmDesc}(${alarmReasonCode}) -级别：${severity} -告警对象：${resourceName} -生成时间：${alarmTime} -告警内容：${alarmReason},${alarmDetailReason}&amp;lt;/content&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;needReplay&amp;gt;false&amp;lt;/needReplay&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;proId&amp;gt;sx&amp;lt;/proId&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/dict&amp;gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/recovery_alarm&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/dataformat&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;&amp;lt;/dataformats&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p style=&quot;margin-left:28px&quot;&gt;&lt;span style=&quot;font-size: 14px; font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;h2 style=&quot;margin-left: 56px; text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 14px; font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;(2)&amp;nbsp;编辑告警发送渠道send.xml&lt;/span&gt;&lt;/h2&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;&lt;span style=&quot;font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;vi&amp;nbsp;send.xml&lt;br style=&quot;text-align: left;&quot;/&gt;&lt;/span&gt;&lt;/pre&gt;&lt;p style=&quot;margin-left: 56px; text-align: left;&quot;&gt;&lt;span style=&quot;font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;详细可参考send_example.xml&lt;/span&gt;&lt;/p&gt;&lt;blockquote style=&quot;text-align: left;&quot;&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;&amp;lt;sending_method&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;res_interface&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;sender&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;platform&amp;gt;发送渠道名称&amp;lt;/platform&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;url&amp;gt;发送方接口&amp;lt;/url&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/sender&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/res_interface&amp;gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;&amp;lt;/sending_method&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;h2 style=&quot;margin-left: 56px; text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 14px; font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;(3)&amp;nbsp;编辑告警过滤器filters.xml&lt;/span&gt;&lt;/h2&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;&lt;span style=&quot;font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;vi&amp;nbsp;filters.xml&lt;br style=&quot;text-align: left;&quot;/&gt;&lt;/span&gt;&lt;/pre&gt;&lt;p style=&quot;margin-left: 56px; text-align: left;&quot;&gt;&lt;span style=&quot;font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;详细可参考filters_example.xml&lt;/span&gt;&lt;/p&gt;&lt;blockquote style=&quot;text-align: left;&quot;&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;&amp;lt;filters&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;filter&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;platform&amp;gt;发送渠道名称&amp;lt;/platform&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;class_path&amp;gt;过滤器路径&amp;lt;/class_path&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;class&amp;gt;过滤器类名&amp;lt;/class&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;过滤器参数名(如有)&amp;gt;参数值&amp;lt;/过滤器参数名(如有)&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/filter&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;filter&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;platform&amp;gt;发送渠道名称&amp;lt;/platform&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;class_path&amp;gt;过滤器路径&amp;lt;/class_path&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;class&amp;gt;过滤器类名&amp;lt;/class&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/filter&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;&amp;lt;/filters&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;h3 style=&quot;margin-left: 84px; text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 14px; font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;①&amp;nbsp;过滤器示例：&lt;/span&gt;&lt;/h3&gt;&lt;p style=&quot;margin-left: 112px; text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 14px; font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;1)&amp;nbsp;告警通知多个手机号&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin-left: 112px; text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 14px; font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;第一步：&lt;/span&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;&lt;span style=&quot;font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;vi&amp;nbsp;filter.xml&lt;br style=&quot;text-align: left;&quot;/&gt;&lt;/span&gt;&lt;/pre&gt;&lt;p style=&quot;margin-left:112px&quot;&gt;&lt;span style=&quot;font-size: 14px; font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;&lt;br style=&quot;text-align: left;&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;blockquote style=&quot;text-align: left;&quot;&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;filter&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;platform&amp;gt;发送渠道名称&amp;lt;/platform&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;class_path&amp;gt;lib.filter.gengrate_metadata&amp;lt;/class_path&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;class&amp;gt;GenerateMetaData&amp;lt;/class&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;old_metadata&amp;gt;${severity}&amp;lt;/old_metadata&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;new_metadata&amp;gt;mobile&amp;lt;/new_metadata&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;tranfile&amp;gt;config/sendTarget_mapping.txt&amp;lt;/tranfile&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;default&amp;gt;发送默认手机号&amp;lt;/default&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;verify&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;policy&amp;gt;checkLength&amp;lt;/policy&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;checklength&amp;gt;11&amp;lt;/checklength&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;split_symbol&amp;gt;,&amp;lt;/split_symbol&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/verify&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;&amp;lt;/filter&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p style=&quot;margin-left: 112px; text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 14px; font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;第二步：&lt;/span&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;&lt;span style=&quot;font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;vi&amp;nbsp;plugins.xml&lt;br style=&quot;text-align: left;&quot;/&gt;&lt;/span&gt;&lt;/pre&gt;&lt;blockquote style=&quot;text-align: left;&quot;&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;&amp;lt;plugins&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;plugin&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;platform&amp;gt;发送渠道名称&amp;lt;&amp;lt;/platform&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;&amp;lt;class_path&amp;gt;lib.plugins.dispatcher_plugin&amp;lt;/class_path&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;&amp;lt;class&amp;gt;DispatcherPlugin&amp;lt;/class&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;split_data&amp;gt;mobile&amp;lt;/split_data&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;&amp;lt;split_symbol&amp;gt;,&amp;lt;/split_symbol&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/plugin&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;&amp;lt;/plugins&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p style=&quot;margin-left: 112px; text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 14px; font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;第三步：创建手机号文本文件&lt;/span&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;&lt;span style=&quot;font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;vi&amp;nbsp;sendTarget_mapping.txt&lt;br style=&quot;text-align: left;&quot;/&gt;&lt;/span&gt;&lt;/pre&gt;&lt;blockquote style=&quot;text-align: left;&quot;&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;#格式：告警级别+@#@+告警手机号&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;1@#@1393*******&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;2@#@1393*******&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;3@#@1393*******&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;4@#@1393*******&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;8@#@1393*******&lt;/span&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p style=&quot;margin-left: 56px; text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 14px; font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;完成.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin-left: 112px; text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 14px; font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;2)&amp;nbsp;告警过滤指定租户&lt;/span&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;&lt;span style=&quot;font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;vi&amp;nbsp;filter.xml&lt;br style=&quot;text-align: left;&quot;/&gt;&lt;/span&gt;&lt;/pre&gt;&lt;blockquote style=&quot;text-align: left;&quot;&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;filter&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;platform&amp;gt;发送渠道名称&amp;lt;/platform&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;class_path&amp;gt;lib.filter.clusteridfilter&amp;lt;/class_path&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;class&amp;gt;ClusterIdFilter&amp;lt;/class&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;clusteridfilter&amp;gt;需要过滤的租户ID(多个逗号隔开)&amp;lt;/clusteridfilter&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/filter&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p style=&quot;margin-left: 112px; text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 14px; font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;3)&amp;nbsp;告警过滤指定告警代码&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin-left: 112px; text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 14px; font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;第一步：&lt;/span&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;&lt;span style=&quot;font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;vi&amp;nbsp;filter.xml&lt;br style=&quot;text-align: left;&quot;/&gt;&lt;/span&gt;&lt;/pre&gt;&lt;blockquote style=&quot;text-align: left;&quot;&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;filter&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;platform&amp;gt;发送渠道名称&amp;lt;/platform&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;class_path&amp;gt;lib.filter.alarmreasoncodefilter&amp;lt;/class_path&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;class&amp;gt;alarmreasoncodeFilter&amp;lt;/class&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;whitelistpath&amp;gt;config/whitelist.txt&amp;lt;/whitelistpath&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;&amp;lt;/filter&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p style=&quot;margin-left: 140px; text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 14px; font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;a.&amp;nbsp;告警过滤指定告警代码&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin-left: 112px; text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 14px; font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;第二步：编辑白名单文件&lt;/span&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;&lt;span style=&quot;font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;vi&amp;nbsp;whitelist.txt&lt;br style=&quot;text-align: left;&quot;/&gt;#1&amp;nbsp;is&amp;nbsp;open,0&amp;nbsp;is&amp;nbsp;close&lt;br style=&quot;text-align: left;&quot;/&gt;&lt;/span&gt;&lt;/pre&gt;&lt;blockquote style=&quot;text-align: left;&quot;&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;#格式：告警代码+逗号+0或1&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;2021401,1&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;2000101,1&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;2000109,1&lt;/span&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;&amp;nbsp;完成.&lt;/span&gt;&lt;/p&gt;&lt;h1 style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16px; font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;4、启动告警&lt;/span&gt;&lt;/h1&gt;&lt;p style=&quot;margin-left: 56px; text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 14px; font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;(1)&amp;nbsp;Insight会自动监听告警目录下的告警程序，只需将告警脚本重命名即可&lt;/span&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;&lt;span style=&quot;font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;cd&amp;nbsp;&amp;nbsp;$HOME_INSIGHT/script_monitor/scripts/alarm/&lt;br style=&quot;text-align: left;&quot;/&gt;&lt;/span&gt;&lt;/pre&gt;&lt;p style=&quot;text-align:center&quot;&gt;&lt;img src=&quot;https://www.yangwuyu.com/zb_users/upload/2025/02/202502171739786167318971.png&quot; alt=&quot;image.png&quot;/&gt;&lt;/p&gt;&lt;p style=&quot;margin-left: 28px; text-align: left;&quot;&gt;&lt;span style=&quot;font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin-left:28px&quot;&gt;&lt;span style=&quot;font-size: 14px; font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;&lt;span style=&quot;font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;cd&amp;nbsp;&amp;nbsp;$HOME_INSIGHT/script_monitor/scripts/alarm/&lt;br style=&quot;text-align: left;&quot;/&gt;mv&amp;nbsp;&amp;nbsp;send_alarm.py*&amp;nbsp;&amp;nbsp;send_alarm.py&lt;br style=&quot;text-align: left;&quot;/&gt;&lt;/span&gt;&lt;/pre&gt;&lt;p style=&quot;text-indent: 28px; text-align: left;&quot;&gt;&lt;span style=&quot;font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;检查是否启动,有进程即启动成功&lt;/span&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;&lt;span style=&quot;font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;ps&amp;nbsp;-ef&amp;nbsp;|grep&amp;nbsp;send_alarm&lt;br style=&quot;text-align: left;&quot;/&gt;&lt;/span&gt;&lt;/pre&gt;&lt;p style=&quot;text-align:center&quot;&gt;&lt;img src=&quot;https://www.yangwuyu.com/zb_users/upload/2025/02/202502171739786171282498.png&quot; alt=&quot;image.png&quot;/&gt;&lt;/p&gt;&lt;p style=&quot;text-indent: 28px; text-align: left;&quot;&gt;&lt;span style=&quot;font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;h1 style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16px; font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;5、查看日志&lt;/span&gt;&lt;/h1&gt;&lt;p style=&quot;margin-left:28px&quot;&gt;&lt;span style=&quot;font-size: 14px; font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;pre&gt;&lt;span style=&quot;font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;cd&amp;nbsp;&amp;nbsp;$HOME_INSIGHT/script_monitor/scripts/alarm/log&lt;br style=&quot;text-align: left;&quot;/&gt;tail&amp;nbsp;-f&amp;nbsp;send_alarm.log&lt;br style=&quot;text-align: left;&quot;/&gt;&lt;/span&gt;&lt;/pre&gt;&lt;p style=&quot;text-align:center&quot;&gt;&lt;img src=&quot;https://www.yangwuyu.com/zb_users/upload/2025/02/202502171739786176262880.png&quot; alt=&quot;image.png&quot;/&gt;&lt;/p&gt;&lt;p style=&quot;margin-left: 28px; text-align: left;&quot;&gt;&lt;span style=&quot;font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;</description><pubDate>Wed, 15 Jan 2025 17:48:53 +0800</pubDate></item><item><title>Prometheus套装</title><link>https://www.yangwuyu.com/?id=4</link><description>&lt;h1&gt;&lt;span style=&quot;font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;node_exporter&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/h1&gt;&lt;h2&gt;&lt;span style=&quot;font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;font-size: 12pt; font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;下载：(目标机)&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style=&quot;font-size: 12pt; font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/h2&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;a href=&quot;https://github.com/prometheus/node_exporter/releases&quot; style=&quot;color: rgb(0, 0, 255); text-decoration: underline; font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;&lt;span style=&quot;color: #0000FF; text-decoration: underline; font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;https://github.com/prometheus/node_exporter/releases&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-size: 12pt; font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 12pt; font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;解压后启动&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;&lt;span style=&quot;font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;tar&amp;nbsp;-xvf&amp;nbsp;node*.tar.gz&lt;br/&gt;&lt;/span&gt;&lt;/pre&gt;&lt;h2&gt;&lt;span style=&quot;font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;font-size: 12pt; font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;启动：&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/h2&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;&lt;span style=&quot;font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;nohup&amp;nbsp;/opt/node_exporter/node_exporter&amp;nbsp;--no-collector.softnet&amp;nbsp;&amp;gt;&amp;nbsp;/opt/node_exporter/node_exporter.log&amp;nbsp;2&amp;gt;&amp;amp;1&amp;nbsp;&amp;amp;&lt;br/&gt;&lt;/span&gt;&lt;/pre&gt;&lt;p class=&quot;17&quot;&gt;&lt;img src=&quot;https://www.yangwuyu.com/zb_users/upload/2024/06/202406041717487083471592.png&quot; alt=&quot;image.png&quot;/&gt;&lt;span style=&quot;font-size: 12pt; font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 12pt; font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;登录链接：&lt;/span&gt;&lt;a href=&quot;http://ip:9100/&quot; style=&quot;color: rgb(0, 0, 255); text-decoration: underline; font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;&lt;span style=&quot;color: #0000FF; text-decoration: underline; font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;http://IP:9100&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-size: 12pt; font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;&lt;span style=&quot;font-size: 12pt; font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;账号：&lt;/span&gt;&lt;span style=&quot;text-decoration: underline; color: #0000FF; font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;prometheus&lt;/span&gt;&lt;span style=&quot;font-size: 12pt; font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 12pt; font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;密码：见如下配置&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p class=&quot;17&quot;&gt;&lt;span style=&quot;font-size: 9pt; font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;&lt;span style=&quot;font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;yum&amp;nbsp;install&amp;nbsp;httpd-tools&amp;nbsp;–y&lt;br/&gt;htpasswd&amp;nbsp;-nBC&amp;nbsp;12&amp;nbsp;&amp;#39;&amp;#39;&amp;nbsp;|&amp;nbsp;tr&amp;nbsp;-d&amp;nbsp;&amp;#39;:\n&amp;#39;&lt;br/&gt;根据提示输入密码，生成密码后，复制&lt;br/&gt;ps&amp;nbsp;-ef|grep&amp;nbsp;node_exporter&lt;br/&gt;&lt;/span&gt;&lt;/pre&gt;&lt;p class=&quot;17&quot;&gt;&lt;span style=&quot;font-size: 9pt; font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br/&gt;&lt;/p&gt;&lt;p class=&quot;17&quot;&gt;&lt;span style=&quot;font-size: 16px; font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;根据配置文件修改&lt;/span&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;p class=&quot;17&quot;&gt;&lt;span style=&quot;text-wrap-mode: wrap; font-size: 9pt; font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;$2y$12$y4PaNc0UM0Jzi07jJf6zcuRFyp2GlH6F5rUKcE.xk3Aug2khcqa7m&lt;/span&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;vi&amp;nbsp;配置文件&lt;/pre&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;; font-size: 12pt;&quot;&gt;更改密码为：&lt;/span&gt;&lt;span style=&quot;font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;; text-decoration-line: underline; color: #0000FF;&quot;&gt;123456&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;img src=&quot;https://www.yangwuyu.com/zb_users/upload/2024/06/202406041717487093680655.png&quot; alt=&quot;image.png&quot;/&gt;&lt;span style=&quot;font-size: 12pt; font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 12pt; font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;重新加载配置文件&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;17&quot;&gt;&lt;span style=&quot;font-size: 9pt; font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;ps&amp;nbsp;-ef&amp;nbsp;grep&amp;nbsp;|grep&amp;nbsp;prometheus
kill&amp;nbsp;-HUP&amp;nbsp;PID&lt;/pre&gt;&lt;p class=&quot;17&quot;&gt;&lt;span style=&quot;font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;; font-size: 12pt;&quot;&gt;同时更改&lt;/span&gt;&lt;span style=&quot;font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;; font-size: 12pt;&quot;&gt;Prometheus&lt;/span&gt;&lt;span style=&quot;font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;; font-size: 12pt;&quot;&gt;配置文件为密码访问：&lt;/span&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;&amp;nbsp; - job_name: &amp;#39;webserver&amp;#39;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;basic_auth:&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;username: prometheus&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;password: 123456&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;static_configs:&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;- targets: [&amp;#39;192.168.179.99:9100&amp;#39;,&amp;#39;192.168.179.102:9100&amp;#39;]&lt;/p&gt;&lt;/blockquote&gt;&lt;h1&gt;&lt;strong style=&quot;font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;opengauss_exporter&lt;/span&gt;&lt;/strong&gt;&lt;/h1&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;unzip&amp;nbsp;opengauss_exporter_0.0.9_linux_amd64.zip&lt;/pre&gt;&lt;p class=&quot;17&quot;&gt;&lt;br/&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;# ./opengauss_exporter --help&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p&gt;usage: opengauss_exporter [&amp;lt;flags&amp;gt;]&lt;/p&gt;&lt;p&gt;Flags:&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;--help &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Show context-sensitive help (also try --help-long and --help-man).&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;--version &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Show application version.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;--url=&amp;quot;&amp;quot; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;openGauss database target url&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;--config=&amp;quot;&amp;quot; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;path to config dir or file.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;--constantLabels=&amp;quot;&amp;quot; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;A list of label=value separated by comma(,).&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;--disable-cache &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;force not using cache&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;--auto-discover-databases &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Whether to discover the databases on a server dynamically.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;--exclude-databases=&amp;quot;template0,template1&amp;quot; &amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;A list of databases to remove when autoDiscoverDatabases is enabled&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;--namespace=&amp;quot;pg&amp;quot; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;prefix of built-in metrics, (og) by default&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;--web.listen-address=&amp;quot;:9187&amp;quot; &amp;nbsp;Address to listen on for web interface and telemetry.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;--web.telemetry-path=&amp;quot;/metrics&amp;quot; &amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Path under which to expose metrics.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;--time-to-string &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;convert database timestamp to date string.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;--dry-run &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;dry run and print default configs and user config&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;--disable-settings-metrics &amp;nbsp;&amp;nbsp;&amp;nbsp;Do not include pg_settings metrics.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;--explain &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;explain server planned queries&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;--parallel=5 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Specify the parallelism. the degree of parallelism is now useful query database thread&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;--log.level=&amp;quot;info&amp;quot; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Only log messages with the given severity or above. Valid levels: [debug, info, warn, error, fatal]&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;--log.format=&amp;quot;logger:stderr&amp;quot; &amp;nbsp;Set the log target and format. Example: &amp;quot;logger:syslog?appname=bob&amp;amp;local=7&amp;quot; or &amp;quot;logger:stdout?json=true&amp;quot;&lt;span style=&quot;font-size: 11pt; font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;br/&gt;&lt;/p&gt;&lt;h2&gt;&lt;span style=&quot;font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;font-size: 12pt; font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;参数配置：&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style=&quot;font-size: 12pt; font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/h2&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 12pt; font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;方式一：直接修改postgresql.conf参数文件&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 12pt; font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;password_encryption_type=1&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 12pt; font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;重新加载数据库&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;gsql&amp;nbsp;-p&amp;nbsp;$port&amp;nbsp;postgres&amp;nbsp;-r&amp;nbsp;-c&amp;nbsp;“select&amp;nbsp;pg_reload_conf();”&lt;/pre&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;; font-size: 12pt;&quot;&gt;方式二：使用集群管理工具&lt;/span&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;gs_guc&amp;nbsp;reload&amp;nbsp;-I&amp;nbsp;all&amp;nbsp;-N&amp;nbsp;all&amp;nbsp;-c&amp;nbsp;&amp;quot;password_encryption_type=1&amp;quot;&lt;/pre&gt;&lt;p class=&quot;17&quot;&gt;&lt;span style=&quot;font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;; font-size: 12pt;&quot;&gt;集群采用方法二：&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;img src=&quot;https://www.yangwuyu.com/zb_users/upload/2024/06/202406041717487103308813.png&quot; alt=&quot;image.png&quot;/&gt;&lt;span style=&quot;font-size: 12pt; font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 12pt; font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;span style=&quot;background-color: #F8F8F8;&quot;&gt;echo &amp;quot;password_encryption_type=1&amp;quot; &amp;gt;&amp;gt; postgresql.conf&lt;/span&gt;&lt;/p&gt;&lt;h2&gt;&lt;strong style=&quot;font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;访问控制：&lt;/span&gt;&lt;/strong&gt;&lt;/h2&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 12pt; font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;将opengauss_exporter部署服务器的ip地址以md5的加密方式加入白名单；&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 12pt; font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;如果是部署在本地服务器，需要以md5的方式添加在host all all 127.0.0.1/32 trust前面，&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 12pt; font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;否则会有FATAL：Forbid remote connection with trust method! 报错&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 12pt; font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;方式一：直接修改pg_hba.conf文件，不需要加载&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 12pt; font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;host dbname opengauss_exporter x.x.x.x/32 md5&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 12pt; font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;span style=&quot;font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;; font-size: 12pt;&quot;&gt;方式二：使用管理工具&lt;/span&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;gs_guc&amp;nbsp;reload&amp;nbsp;-I&amp;nbsp;all&amp;nbsp;-N&amp;nbsp;all&amp;nbsp;-h&amp;nbsp;&amp;quot;host&amp;nbsp;all&amp;nbsp;opengauss_exporter&amp;nbsp;0.0.0.0/32&amp;nbsp;md5&amp;quot;&lt;/pre&gt;&lt;p class=&quot;17&quot;&gt;&lt;img src=&quot;https://www.yangwuyu.com/zb_users/upload/2024/06/202406041717487115298809.png&quot; alt=&quot;image.png&quot;/&gt;&lt;/p&gt;&lt;h2&gt;&lt;span style=&quot;font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;font-size: 12pt; font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;配置数据库用户：&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style=&quot;font-size: 12pt; font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/h2&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 12pt; font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;1.0.1版本的数据库，创建用户需要带有sysadmin权限；&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 12pt; font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;1.1.0版本的数据库，创建用户需要带有monadmin权限的，&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;17&quot;&gt;&lt;span style=&quot;font-size: 9pt; font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;密码复杂度需要符合数据库密码策略&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;17&quot;&gt;&lt;span style=&quot;font-size: 9pt; font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-sql&quot;&gt;CREATE&amp;nbsp;USER&amp;nbsp;opengauss_exporter&amp;nbsp;WITH&amp;nbsp;PASSWORD&amp;nbsp;&amp;#39;opengauss_exporter123&amp;#39;&amp;nbsp;MONADMIN;
grant&amp;nbsp;usage&amp;nbsp;on&amp;nbsp;schema&amp;nbsp;dbe_perf&amp;nbsp;to&amp;nbsp;opengauss_exporter;
grant&amp;nbsp;select&amp;nbsp;on&amp;nbsp;pg_stat_replication&amp;nbsp;to&amp;nbsp;opengauss_exporter;&lt;/pre&gt;&lt;p class=&quot;17&quot;&gt;&lt;img src=&quot;https://www.yangwuyu.com/zb_users/upload/2024/06/202406041717487137902492.png&quot; alt=&quot;image.png&quot;/&gt;&lt;span style=&quot;font-size: 12pt; font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;h2&gt;&lt;span style=&quot;font-size: 12pt; font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;创建数据库：&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/h2&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;pw_initdb&amp;nbsp;-D&amp;nbsp;/home/panweidb/data/panweidb&amp;nbsp;--nodename&amp;nbsp;panweidb&amp;nbsp;-&amp;nbsp;w&amp;nbsp;panwei@123&amp;nbsp;--dbcompatibility=PG&lt;/pre&gt;&lt;pre class=&quot;prism-highlight prism-language-sql&quot;&gt;create&amp;nbsp;database&amp;nbsp;ogexporter&amp;nbsp;DBCOMPATIBILITY=&amp;#39;PG&amp;#39;;--此命令磐维不适用&lt;/pre&gt;&lt;h2&gt;&lt;strong style=&quot;font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;配置监控主机环境变量&lt;/span&gt;&lt;/strong&gt;&lt;/h2&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;color: #FF0000; font-size: 12pt; font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;可将以下配置添加到～/.bashrc 文件，也可以在每次执行命令前执行&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;export&amp;nbsp;DATA_SOURCE_NAME=&amp;quot;host=x.x.x.x&amp;nbsp;user=xxx&amp;nbsp;password=xxx&amp;nbsp;port=xxx&amp;nbsp;dbname=xxx&amp;nbsp;sslmode=disable&amp;quot;&lt;/pre&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 12pt; font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;span style=&quot;font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;; font-size: 12pt;&quot;&gt;or&lt;/span&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;export&amp;nbsp;DATA_SOURCE_NAME=&amp;quot;postgresql://username:password@hostname:port/dbname?sslmode=disable&amp;quot;&lt;/pre&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 12pt; font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;span style=&quot;font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;; font-size: 12pt;&quot;&gt;or&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;17&quot;&gt;&lt;span style=&quot;font-size: 9pt; font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;监控多实例&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;export&amp;nbsp;DATA_SOURCE_NAME=&amp;quot;postgresql://username:password@hostname:port/dbname?sslmode=disable,postgresql://username2:password2@hostname2:port2/dbname2?sslmode=disable&amp;quot;&lt;/pre&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;export&amp;nbsp;DATA_SOURCE_NAME=&amp;quot;host=10.176.52.195&amp;nbsp;user=opengauss_exporter&amp;nbsp;password=opengauss_exporter123&amp;nbsp;port=17700&amp;nbsp;dbname=test&amp;nbsp;sslmode=disable&amp;quot;&lt;/pre&gt;&lt;p&gt;&lt;strong style=&quot;font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;启动&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;nohup&amp;nbsp;/opt/opengauss_exporter/opengauss_exporter&amp;nbsp;--config=&amp;quot;/opt/opengauss_exporter/default_all_20240303.yaml&amp;quot;&amp;nbsp;--log.level=debug&amp;nbsp;--auto-discover-databases&amp;nbsp;--exclude-databases=&amp;quot;template0,template1&amp;quot;&amp;nbsp;--web.listen-address=&amp;quot;:9187&amp;quot;&amp;nbsp;--parallel=5&amp;nbsp;&amp;gt;&amp;gt;&amp;nbsp;/opt/opengauss_exporter/opengauss_exporter.log&amp;nbsp;2&amp;gt;&amp;amp;1&amp;nbsp;&amp;amp;&lt;/pre&gt;&lt;p class=&quot;17&quot;&gt;&lt;img src=&quot;https://www.yangwuyu.com/zb_users/upload/2024/06/202406041717487149165153.png&quot; alt=&quot;image.png&quot;/&gt;&lt;span style=&quot;font-size: 12pt; font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 12pt; font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;h1&gt;&lt;span style=&quot;font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;font-size: 12pt; font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;Prometheus&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style=&quot;font-size: 12pt; font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/h1&gt;&lt;h2&gt;&lt;span style=&quot;font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;font-size: 12pt; font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;解压&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style=&quot;font-size: 12pt; font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/h2&gt;&lt;p class=&quot;17&quot;&gt;&lt;span style=&quot;font-size: 9pt; font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;tar&amp;nbsp;-zxvf&amp;nbsp;prometheus-2.51.2.linux-amd64.tar.gz
cd&amp;nbsp;prometheus-2.51.2.linux-amd64&lt;/pre&gt;&lt;p class=&quot;17&quot;&gt;&lt;strong style=&quot;font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;编辑配置文件（缩进要求严格，请按照原有格式进行缩进）&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;vim&amp;nbsp;prometheus.yml&lt;/pre&gt;&lt;p class=&quot;17&quot;&gt;&lt;span style=&quot;font-size: 9pt; font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br/&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;# metrics_path defaults to &amp;#39;/metrics&amp;#39;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;# scheme defaults to &amp;#39;http’.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&amp;nbsp; &amp;nbsp; static_configs:&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;- targets: [&amp;#39;localhost:9090&amp;#39;]&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&amp;nbsp; - job_name: &amp;#39;Panwei&amp;#39;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;static_configs:&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;- targets: [&amp;quot;IP:9187&amp;quot;]&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;labels:&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;instance: &amp;#39;panwei_primy&amp;#39;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;- job_name: &amp;#39;node&amp;#39;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;basic_auth:&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;username: prometheus&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;password: 123456&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;static_configs:&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;- targets: [&amp;#39;localhost:9100&amp;#39;]&lt;span style=&quot;font-size: 12pt; font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;img src=&quot;https://www.yangwuyu.com/zb_users/upload/2024/06/202406041717487162109162.png&quot; alt=&quot;image.png&quot;/&gt;&lt;/p&gt;&lt;h2&gt;&lt;span style=&quot;font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;font-size: 12pt; font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;启动：&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style=&quot;font-size: 12pt; font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/h2&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;nohup&amp;nbsp;/opt/prometheus/prometheus&amp;nbsp;--web.listen-address=:9090&amp;nbsp;--config.file=/opt/prometheus/prometheus.yml&amp;nbsp;--web.enable-lifecycle&amp;nbsp;&amp;gt;&amp;nbsp;/opt/prometheus/prometheus.log&amp;nbsp;2&amp;gt;&amp;amp;1&amp;nbsp;&amp;amp;&lt;/pre&gt;&lt;p class=&quot;17&quot;&gt;&lt;span style=&quot;font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;; font-size: 9pt;&quot;&gt;--判断是否启动成功&lt;/span&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;curl&amp;nbsp;http://IP:9090/metrics&amp;nbsp;|&amp;nbsp;wc&amp;nbsp;-l&lt;/pre&gt;&lt;p class=&quot;17&quot;&gt;&lt;img src=&quot;https://www.yangwuyu.com/zb_users/upload/2024/06/202406041717487170719335.png&quot; alt=&quot;image.png&quot;/&gt;&lt;span style=&quot;font-size: 12pt; font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 12pt; font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;strong style=&quot;font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;重新加载配置文件&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p class=&quot;17&quot;&gt;&lt;span style=&quot;font-size: 9pt; font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;ps&amp;nbsp;-ef&amp;nbsp;|grep&amp;nbsp;prometheus
kill&amp;nbsp;-HUP&amp;nbsp;PID&lt;/pre&gt;&lt;h1&gt;&lt;strong style=&quot;font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;Grafana&lt;/span&gt;&lt;/strong&gt;&lt;/h1&gt;&lt;h2&gt;&lt;span style=&quot;font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;font-size: 12pt; font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;安装&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style=&quot;font-size: 12pt; font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/h2&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;yum&amp;nbsp;install&amp;nbsp;-y&amp;nbsp;grafana-enterprise-10.4.2-1.x86_64.rpm&lt;/pre&gt;&lt;p class=&quot;17&quot;&gt;&lt;strong style=&quot;font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;创建数据库存储&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p class=&quot;17&quot;&gt;&lt;span style=&quot;font-size: 9pt; font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-sql&quot;&gt;create&amp;nbsp;user&amp;nbsp;grafanaer&amp;nbsp;login&amp;nbsp;encrypted&amp;nbsp;password&amp;nbsp;&amp;#39;grafanaer@123&amp;#39;;
create&amp;nbsp;database&amp;nbsp;grafana&amp;nbsp;owner&amp;nbsp;grafanaer;&lt;/pre&gt;&lt;p class=&quot;17&quot;&gt;&lt;br/&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;修改postgresql的pg_hba.cnf文件
vim&amp;nbsp;/data/pg_data/pg_hba.conf&lt;/pre&gt;&lt;blockquote&gt;&lt;p class=&quot;17&quot;&gt;&lt;span style=&quot;font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;; font-size: 12pt; text-align: justify;&quot;&gt;host &amp;nbsp;&amp;nbsp;&amp;nbsp;all &amp;nbsp;&amp;nbsp;all &amp;nbsp;&amp;nbsp;&amp;nbsp;0.0.0.0/32 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;trust&lt;/span&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p class=&quot;17&quot;&gt;&lt;span style=&quot;font-size: 9pt; font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;---修改配置文件&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;vim&amp;nbsp;/etc/grafana/grafana.ini&lt;/pre&gt;&lt;blockquote&gt;&lt;p&gt;type = postgres&lt;/p&gt;&lt;p&gt;host = IP:17700&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p&gt;name = grafana&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p&gt;user = grafanaer&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p&gt;password = grafanaer@123&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p&gt;autoMigrateOldPanels = true&lt;span style=&quot;font-size: 12pt; font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;h2&gt;&lt;span style=&quot;font-size: 12pt; font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;span style=&quot;font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;; font-size: 16px;&quot;&gt;启动：&lt;/span&gt;&lt;/h2&gt;&lt;p class=&quot;17&quot;&gt;&lt;span style=&quot;font-size: 9pt; font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;systemctl&amp;nbsp;daemon-reload
systemctl&amp;nbsp;enable&amp;nbsp;grafana-server.service
systemctl&amp;nbsp;start&amp;nbsp;grafana-server
systemctl&amp;nbsp;status&amp;nbsp;grafana-server&lt;/pre&gt;&lt;h2&gt;&lt;strong style=&quot;font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;打开web界面&lt;/span&gt;&lt;/strong&gt;&lt;/h2&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;a href=&quot;http://xxx.xxx.xxx:3000/&quot; style=&quot;color: rgb(0, 0, 255); text-decoration: underline; font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;&lt;span style=&quot;color: #0000FF; text-decoration: underline; font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;http://xxx.xxx.xxx:3000&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-size: 12pt; font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;h2&gt;&lt;strong style=&quot;font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;添加数据源&lt;/span&gt;&lt;/strong&gt;&lt;/h2&gt;&lt;h2&gt;&lt;img src=&quot;https://www.yangwuyu.com/zb_users/upload/2024/06/202406041717487228427210.png&quot; alt=&quot;image.png&quot;/&gt;&lt;span style=&quot;font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;font-size: 12pt; font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/h2&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 12pt; font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;span style=&quot;font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;; font-size: 12pt;&quot;&gt;测试添加完成后，点击Dashboards&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 12pt; font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;span style=&quot;font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;; font-size: 12pt;&quot;&gt;选择Prometheus 2.0 Stats，点击import&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;img src=&quot;https://www.yangwuyu.com/zb_users/upload/2024/06/202406041717487261743086.png&quot; alt=&quot;image.png&quot;/&gt;&lt;span style=&quot;font-size: 12pt; font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 12pt; font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;导入成功&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 12pt; font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;再导入opengauss的Dashboards&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 12pt; font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;span style=&quot;font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;; font-size: 12pt;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;img src=&quot;https://www.yangwuyu.com/zb_users/upload/2024/06/202406041717487274784510.png&quot; alt=&quot;image.png&quot; style=&quot;font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;; font-size: 12pt;&quot;/&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 12pt; font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;span style=&quot;font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;; font-size: 12pt;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;h2&gt;&lt;span style=&quot;font-size: 12pt; font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;Grafana报错处理：&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/h2&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 12pt; font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;this panel requires angluar (deprecated)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;img src=&quot;https://www.yangwuyu.com/zb_users/upload/2024/06/202406041717487282114681.png&quot; alt=&quot;image.png&quot;/&gt;&lt;span style=&quot;font-size: 12pt; font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 12pt; font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;查找配置文件目录：&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;img src=&quot;https://www.yangwuyu.com/zb_users/upload/2024/06/202406041717487287385651.png&quot; alt=&quot;image.png&quot;/&gt;&lt;span style=&quot;font-size: 12pt; font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 12pt; font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;cd&amp;nbsp;/etc/grafana/
cp&amp;nbsp;grafana.ini&amp;nbsp;grafana.ini.bak
vi&amp;nbsp;grafana.ini&lt;/pre&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;; font-size: 12pt;&quot;&gt;末尾添加：&lt;/span&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;autoMigrateOldPanels = true&lt;span style=&quot;font-size: 12pt; font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 12pt; font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;重启服务&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 12pt; font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;systemctl&amp;nbsp;disable&amp;nbsp;grafana-server.service
systemctl&amp;nbsp;stop&amp;nbsp;grafana-server&lt;/pre&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;br/&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;systemctl&amp;nbsp;daemon-reload
systemctl&amp;nbsp;enable&amp;nbsp;grafana-server.service
systemctl&amp;nbsp;start&amp;nbsp;grafana-server&lt;/pre&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;; font-size: 12pt;&quot;&gt;报错网页重定向过多：df -h 查看磁盘是否占满&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 12pt; font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;清理磁盘，重启服务&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;img src=&quot;https://www.yangwuyu.com/zb_users/upload/2024/06/202406041717487295171463.png&quot; alt=&quot;image.png&quot;/&gt;&lt;span style=&quot;font-size: 12pt; font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;h1&gt;&lt;strong style=&quot;font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;alertmanager安装部署&lt;/span&gt;&lt;/strong&gt;&lt;/h1&gt;&lt;h2&gt;&lt;span style=&quot;font-size: 12pt; font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;下载解压&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/h2&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;a href=&quot;https://github.com/prometheus/alertmanager/releases&quot; target=&quot;_self&quot;&gt;&lt;span style=&quot;font-size: 12pt; font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;https://github.com/prometheus/alertmanager/releases&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-size: 12pt; font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 12pt; font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 12pt; font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;这里以0.27.0为例&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;a href=&quot;https://github.com/prometheus/alertmanager/releases/download/v0.27.0/alertmanager-0.27.0.linux-amd64.tar.gz&quot; target=&quot;_self&quot;&gt;&lt;span style=&quot;font-size: 12pt; font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;https://github.com/prometheus/alertmanager/releases/download/v0.27.0/alertmanager-0.27.0.linux-amd64.tar.gz&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-size: 12pt; font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;17&quot;&gt;&lt;span style=&quot;font-size: 9pt; font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;tar&amp;nbsp;-zxvf&amp;nbsp;alertmanager-0.27.0.linux-amd64.tar.gz&amp;nbsp;-C&amp;nbsp;/opt/
mv&amp;nbsp;*&amp;nbsp;/opt/alertmanager/alertmanager-0.27.0.linux-amd64/&amp;nbsp;/opt/alertmanager
cd&amp;nbsp;/opt/alertmanager&lt;/pre&gt;&lt;h2&gt;&lt;span style=&quot;font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;; font-size: 12pt;&quot;&gt;启动&lt;/span&gt;&lt;/h2&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;nohup&amp;nbsp;/opt/alertmanager/alertmanager&amp;nbsp;--config.file=/opt/alertmanager/alertmanager.yml&amp;nbsp;&amp;gt;&amp;nbsp;/opt/alertmanager/alertmanager.log&amp;nbsp;2&amp;gt;&amp;amp;1&amp;nbsp;&amp;amp;&lt;/pre&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;nohup&amp;nbsp;/app/alertmanager/alertmanager&amp;nbsp;--web.listen-address=&amp;quot;:9494&amp;quot;&amp;nbsp;--config.file=/app/alertmanager/alertmanager.yml&amp;nbsp;&amp;gt;&amp;nbsp;/app/alertmanager/alertmanager.log&amp;nbsp;2&amp;gt;&amp;amp;1&amp;nbsp;&amp;amp;&lt;/pre&gt;&lt;h2&gt;&lt;span style=&quot;font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;; font-size: 12pt;&quot;&gt;指定端口&lt;/span&gt;&lt;/h2&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;./alertmanager&amp;nbsp;--config.file=alertmanager.yml&amp;nbsp;--web.listen-address=&amp;quot;:9093&amp;quot;&lt;/pre&gt;&lt;h2&gt;&lt;span style=&quot;font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;; font-size: 12pt;&quot;&gt;web查看&lt;/span&gt;&lt;/h2&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 12pt; font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;直接在浏览器输入：http://IP:9093，如果能打开界面，说明alertmanager配置成功&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;h2&gt;&lt;span style=&quot;font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;font-size: 12pt; font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;添加到prometheus&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style=&quot;font-size: 12pt; font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/h2&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 12pt; font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;alertmanager 的默认端口是9093，需要将alertmanager添加到prometheus里统一管理&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 12pt; font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;--编辑prometheus配置文件&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;vi&amp;nbsp;/opt/prometheus.yaml&lt;/pre&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;img src=&quot;https://www.yangwuyu.com/zb_users/upload/2024/06/202406041717487312427511.png&quot; alt=&quot;image.png&quot;/&gt;&lt;span style=&quot;font-size: 12pt; font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;# Alertmanager configuration&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p&gt;alerting:&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;alertmanagers:&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;- static_configs:&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;- targets:&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;- IP:9093&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;# Load rules once and periodically evaluate them according to the global &amp;#39;evaluation_interval&amp;#39;.&lt;/p&gt;&lt;p&gt;rule_files:&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;- &amp;quot;rules/*.yml&amp;quot;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;# - &amp;quot;first_rules.yml&amp;quot;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;# - &amp;quot;second_rules.yml&amp;quot;&lt;span style=&quot;font-size: 12pt; font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 12pt; font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;h2&gt;&lt;span style=&quot;font-size: 12pt; font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;添加规则示例&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/h2&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;&lt;span style=&quot;font-size: 12pt; background: #D9D9D9; font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;mkdir&amp;nbsp;/opt/prometheus/rules&amp;nbsp;&amp;nbsp;--（相对prometheus路径）
vim&amp;nbsp;node_rules.yml&lt;/pre&gt;&lt;blockquote&gt;&lt;p&gt;groups:&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;- name: node_rule&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;rules:&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;- alert: server status&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;expr: up == 0&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;for: 10s&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;labels:&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;severity: critical&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;service: node&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;annotations:&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;summary: &amp;quot;{{$labels.instance}}: instance down&amp;quot;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;description: &amp;quot;{{$labels.instance}}: instance down&amp;quot;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;- alert: Disk Usage&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;expr: 100-(node_filesystem_free_bytes{fstype=~&amp;quot;ext4|xfs&amp;quot;}/node_filesystem_size_bytes {fstype=~&amp;quot;ext4|xfs&amp;quot;}*100) &amp;gt; 50&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;for: 1m&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;labels:&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;severity: warning&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;type: &amp;quot;service&amp;quot;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;service: node&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;oid: &amp;quot;1.3.6.1.4.1.98789.0.1&amp;quot;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;annotations:&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;summary: &amp;quot;Disk used too high&amp;quot;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;description: &amp;quot;Service {{ $labels.instance}} : {{$value}}%)&amp;quot;&lt;span style=&quot;font-size: 12pt; font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;h2&gt;&lt;span style=&quot;font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;font-size: 12pt; font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;重新加载配置文件&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style=&quot;font-size: 12pt; font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/h2&gt;&lt;p class=&quot;17&quot;&gt;&lt;span style=&quot;font-size: 9pt; font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;ps&amp;nbsp;-ef&amp;nbsp;|grep&amp;nbsp;prometheus
kill&amp;nbsp;-HUP&amp;nbsp;PID&lt;/pre&gt;&lt;h2&gt;&lt;span style=&quot;font-family:微软雅黑, Microsoft YaHei&quot;&gt;&lt;span style=&quot;font-size: 16px;&quot;&gt;测试：&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;p class=&quot;17&quot;&gt;&lt;span style=&quot;font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;; font-size: 12pt;&quot;&gt;修改告警规则：测试告警是否正常&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 12pt; font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;修改磁盘超过5%就告警&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;; font-size: 12pt;&quot;&gt;出现这个说明告警正常&lt;/span&gt;&lt;/p&gt;&lt;h1&gt;&lt;strong style=&quot;font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;告警配置&lt;/span&gt;&lt;/strong&gt;&lt;/h1&gt;&lt;h2&gt;&lt;span style=&quot;font-size: 12pt; font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;下载snmp_notifier&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/h2&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;a href=&quot;https://github.com/maxwo/snmp_notifier/releases/download/v1.5.0/snmp_notifier-1.5.0.linux-amd64.tar.gz&quot; style=&quot;color: rgb(0, 0, 255); text-decoration: underline; font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;&lt;span style=&quot;color: #0000FF; text-decoration: underline; font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;https://github.com/maxwo/snmp_notifier/releases/download/v1.5.0/snmp_notifier-1.5.0.linux-amd64.tar.gz&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;h2&gt;&lt;span style=&quot;font-size: 12pt; font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;解压启动snmp_notifier&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/h2&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 12pt; font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;tar&amp;nbsp;-zxvf&amp;nbsp;snmp_notifier-1.5.0.linux-amd64.tar.gz&amp;nbsp;-C&amp;nbsp;/opt
mv&amp;nbsp;/opt/snmp_notifier-1.5.0.linux-amd64&amp;nbsp;/opt/snmp_notifier
cd&amp;nbsp;/opt/snmp_notifier
nohup&amp;nbsp;/opt/snmp_notifier/snmp_notifier&amp;nbsp;&amp;gt;&amp;nbsp;/opt/snmp_notifier/snmp_notifier.log&amp;nbsp;2&amp;gt;&amp;amp;1&amp;nbsp;&amp;amp;
nohup&amp;nbsp;/app/snmp_notifier/snmp_notifier&amp;nbsp;&amp;gt;&amp;nbsp;/app/snmp_notifier/snmp_notifier.log&amp;nbsp;2&amp;gt;&amp;amp;1&amp;nbsp;&amp;amp;
netstat&amp;nbsp;-nap&amp;nbsp;|grep&amp;nbsp;-i&amp;nbsp;9464&lt;/pre&gt;&lt;blockquote&gt;&lt;p&gt;tcp6 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0 :::9464 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;:::* &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;LISTEN &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;14502/snmp_notifier&lt;span style=&quot;font-size: 12pt; font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;h2&gt;&lt;span style=&quot;font-size: 12pt; font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;访问：&lt;/span&gt;&lt;/h2&gt;&lt;p&gt;&lt;a href=&quot;http://ip:9464/&quot; style=&quot;color: rgb(0, 0, 255); text-decoration: underline; font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;&lt;span style=&quot;color: #0000FF; text-decoration: underline; font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;http://IP:9464&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-size: 12pt; font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;img src=&quot;https://www.yangwuyu.com/zb_users/upload/2024/06/202406041717487350858540.png&quot; alt=&quot;image.png&quot;/&gt;&lt;span style=&quot;font-size: 12pt; font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;h2&gt;&lt;span style=&quot;font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;font-size: 12pt; font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;修改alertmanager.yml配置文件&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style=&quot;font-size: 12pt; font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/h2&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;img src=&quot;https://www.yangwuyu.com/zb_users/upload/2024/06/202406041717487355859276.png&quot; alt=&quot;image.png&quot;/&gt;&lt;span style=&quot;font-size: 12pt; font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;route:&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;group_by: [&amp;#39;alertname&amp;#39;]&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;group_wait: 30s&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;group_interval: 5m&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;repeat_interval: 1h&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;receiver: &amp;#39;snap_notifier&amp;#39;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p&gt;receivers:&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;- name: &amp;#39;snap_notifier&amp;#39;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;webhook_configs:&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;- send_resolved: true&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;- url: &amp;#39;http://IP:9464/alerts&amp;#39;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p&gt;inhibit_rules:&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;- source_match:&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;severity: &amp;#39;critical&amp;#39;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;target_match:&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;severity: &amp;#39;warning&amp;#39;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;equal: [&amp;#39;alertname&amp;#39;, &amp;#39;dev&amp;#39;, &amp;#39;instance&amp;#39;]&lt;span style=&quot;font-size: 12pt; font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 12pt; font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;本地启动snaptrapd接受报警信息&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;snmptrapd&amp;nbsp;-m&amp;nbsp;ALL&amp;nbsp;-f&amp;nbsp;-Of&amp;nbsp;-Lo&amp;nbsp;-c&amp;nbsp;/opt/software/snmp_notifier-1.2.1/scripts/snmptrapd.conf&lt;/pre&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;strong style=&quot;font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;邮件告警&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 12pt; font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;仅需要修改&lt;/span&gt;&lt;span style=&quot;font-size: 12pt; font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;; text-decoration: underline;&quot;&gt;alertmanager.yml&lt;/span&gt;&lt;span style=&quot;font-size: 12pt; font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;文件即可&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: 12pt; font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;&lt;span style=&quot;font-size: 12pt; font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;global:&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;resolve_timeout: 5m&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;smtp_from: &amp;#39;nair@xxx.cn&amp;#39;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;smtp_smarthost: &amp;#39;smtp.xxx.cn:587&amp;#39;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;smtp_auth_username: &amp;#39;nair@xxx.cn&amp;#39;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;smtp_auth_password: &amp;#39;xxxxxxx&amp;#39;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;smtp_hello: &amp;#39;xxx.cn&amp;#39;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;&lt;p&gt;route:&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;group_by: [&amp;#39;alertname&amp;#39;]&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;group_wait: 5s&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;group_interval: 5s&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;repeat_interval: 1m&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;receiver: &amp;#39;email&amp;#39;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;routes:&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;- receiver: email&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;group_wait: 10s&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;group_interval: 20s&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;repeat_interval: 30s&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;match_re:&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;service: mysql|redis|postgres|node&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;severity: critical&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;- receiver: email&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;group_wait: 1m&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;group_interval: 1m&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;repeat_interval: 1m&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;match_re:&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;service: mysql|redis|postgres|node&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;severity: error&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;- receiver: email&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;group_wait: 1h&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;group_interval: 1h&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;repeat_interval: 1h&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;match_re:&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;service: mysql|redis|postgres|node&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;severity: warning&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;&lt;p&gt;receivers:&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p&gt;- name: &amp;#39;email&amp;#39;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;email_configs:&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;- to: &amp;#39;xxx@xxxemail.cn&amp;#39;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;send_resolved: true&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p&gt;inhibit_rules:&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;- source_match:&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;severity: &amp;#39;critical&amp;#39;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;target_match:&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;severity: &amp;#39;warning&amp;#39;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;equal: [&amp;#39;alertname&amp;#39;, &amp;#39;dev&amp;#39;, &amp;#39;instance&amp;#39;]&lt;span style=&quot;font-size: 12pt; font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;margin-left: 0pt; text-indent: 0pt;&quot;&gt;&lt;span style=&quot;font-size: 12pt; font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;margin-left: 0pt; text-indent: 0pt;&quot;&gt;&lt;span style=&quot;font-size: 12pt; font-family: 微软雅黑, &amp;quot;Microsoft YaHei&amp;quot;;&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;</description><pubDate>Tue, 04 Jun 2024 15:40:16 +0800</pubDate></item><item><title>opengauss常用命令</title><link>https://www.yangwuyu.com/?id=3</link><description>&lt;p&gt;&lt;span style=&quot;white-space-collapse: collapse;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;!--more--&gt;&lt;p&gt;======库外操作======&lt;span style=&quot;white-space-collapse: collapse;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;--检查端口&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;netstat&amp;nbsp;-anp&amp;nbsp;|&amp;nbsp;grep&amp;nbsp;LISTEN&amp;nbsp;|&amp;nbsp;grep&amp;nbsp;端口
netstat&amp;nbsp;-tuln&amp;nbsp;|&amp;nbsp;grep&amp;nbsp;端口
nmap&amp;nbsp;-p&amp;nbsp;17700-17710&amp;nbsp;localhost
nmap&amp;nbsp;-p&amp;nbsp;18800-18801&amp;nbsp;指定IP
telnet&amp;nbsp;指定IP&amp;nbsp;17705&lt;/pre&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;--网卡下线脚本&lt;/span&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;##内容头&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;!/bin/bash&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;ifdown bond1&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;sleep 180&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;ifup bond1&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;##内容尾&lt;/span&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;赋权：chmod&amp;nbsp;775&amp;nbsp;file_name
执行：nohup&amp;nbsp;sh&amp;nbsp;file_name&amp;nbsp;&amp;amp;&lt;/pre&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;--设置数据库登录用户权限(pg_hba.conf)配置客户端认证方式&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;下面示例中配置允许P地址为10.10.0.30的客户端以“jack”用户访问本机&lt;/span&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;gs_guc&amp;nbsp;set&amp;nbsp;-N&amp;nbsp;all&amp;nbsp;-I&amp;nbsp;all&amp;nbsp;-h&amp;nbsp;&amp;quot;host&amp;nbsp;all&amp;nbsp;jack&amp;nbsp;10.10.0.30/32&amp;nbsp;sha256&amp;quot;&lt;/pre&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;TYPE&amp;nbsp; &amp;nbsp; &amp;nbsp;DATABASE&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; USER&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ADDRESS&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;METHOD&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&amp;quot;local&amp;quot; is for Unix domain socket connections only&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;#表示只允许以安装时-U参数指定的用户从服务器本机进行连接。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;local&amp;nbsp; &amp;nbsp;all&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;all&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;trust&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;IPv4 local connections:&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;#表示允许omm用户从10.10.0.50主机上连接到任意数据库，使用sha256算法对密码进行加密。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;host&amp;nbsp; &amp;nbsp; all&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;omm&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;10.10.0.50/32&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; sha256&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;#表示允许任何用户从10.10.0.0/24网段的主机上连接到任意数据库，使用sha256算法对密码进行加密，并且经过SSL加密传输。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;hostssl&amp;nbsp; &amp;nbsp; all&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;all&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;10.10.0.0/24&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; sha256&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;#表示允许任何用户从10.10.0.0/24网段的主机上连接到任意数据库，使用Kerberos认证方式，当前版本暂不支持客户端kerberos认证。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;host&amp;nbsp; &amp;nbsp; all&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;all&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;10.10.0.0/24&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; gss&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;include_realm=1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; krb_realm=HADOOP.COM&lt;/span&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;--登录数据库&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;gsql&amp;nbsp;-d&amp;nbsp;db_name&amp;nbsp;-p&amp;nbsp;数据库主节点端口号
gsql&amp;nbsp;-h&amp;nbsp;&amp;lt;IP&amp;nbsp;地址&amp;gt;&amp;nbsp;-p&amp;nbsp;&amp;lt;端口号&amp;gt;&amp;nbsp;-d&amp;nbsp;&amp;lt;数据库名&amp;gt;&amp;nbsp;-U&amp;nbsp;&amp;lt;用户名&amp;gt;&lt;/pre&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;--读主库参数&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;gsql&amp;nbsp;-d&amp;nbsp;postgres&amp;nbsp;-p&amp;nbsp;17700&amp;nbsp;-c&amp;nbsp;&amp;quot;show&amp;nbsp;synchronous_standby_names&amp;quot;
gsql&amp;nbsp;-d&amp;nbsp;postgres&amp;nbsp;-p&amp;nbsp;17700&amp;nbsp;-c&amp;nbsp;&amp;quot;show&amp;nbsp;listen_addresses&amp;quot;&lt;/pre&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;--读备库参数&lt;/span&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;gsql&amp;nbsp;-d&amp;nbsp;postgres&amp;nbsp;-p&amp;nbsp;17700&amp;nbsp;-c&amp;nbsp;&amp;quot;show&amp;nbsp;synchronous_standby_names&amp;quot;&lt;/pre&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;--查看集群状态&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;gs_om&amp;nbsp;-t&amp;nbsp;status&amp;nbsp;--detail
gs_ctl&amp;nbsp;-t&amp;nbsp;status&amp;nbsp;--detail&lt;/pre&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;--查看集群vip节点&lt;/span&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;ip&amp;nbsp;a|grep&amp;nbsp;-i&amp;nbsp;10.*&lt;/pre&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;--逻辑导出&lt;/span&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;gs_dumpall&amp;nbsp;-f&amp;nbsp;/database/backup/backup_all_20240428.sql&amp;nbsp;-p&amp;nbsp;17700&lt;/pre&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;--集群重启&lt;/span&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;cm_ctl&amp;nbsp;stop&amp;nbsp;&amp;amp;&amp;amp;&amp;nbsp;cm_ctl&amp;nbsp;start&lt;/pre&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;--备库节点1-switchover切换为主数据节点-切库&lt;/span&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;cm_ctl&amp;nbsp;switchover&amp;nbsp;-n&amp;nbsp;1&amp;nbsp;-D&amp;nbsp;/database/panweidb/data&lt;/pre&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;--关闭集群指定节点Down&lt;/span&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;cm_ctl&amp;nbsp;stop&amp;nbsp;-n&amp;nbsp;1&amp;nbsp;-D&amp;nbsp;/database/panweidb/data&lt;/pre&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;#需要变为主库的节点执行&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;#主备切换&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;gs_ctl&amp;nbsp;switchover&amp;nbsp;-D&amp;nbsp;/database/panweidb/data&amp;nbsp;--主备切换
gs_om&amp;nbsp;-t&amp;nbsp;status&amp;nbsp;--detail
gs_om&amp;nbsp;-t&amp;nbsp;refreshconf
cm_ctl&amp;nbsp;set&amp;nbsp;--cmsPromoteMode=PRIMARY_F&amp;nbsp;-I&amp;nbsp;1--更新默认信息为1节点&lt;/pre&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;切库后查看集群状态及vip节点&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;--主备节点切换为正常状态&lt;/span&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;cm_ctl&amp;nbsp;switchover&amp;nbsp;-n&amp;nbsp;1&amp;nbsp;-D&amp;nbsp;/database/panweidb/data&lt;/pre&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&lt;/span&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;切库后查看集群状态及vip节点&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;--查看数据库参数&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;cm_ctl&amp;nbsp;list&amp;nbsp;--param&amp;nbsp;--server&amp;nbsp;|&amp;nbsp;grep&amp;nbsp;enable_transaction_read_only
cm_ctl&amp;nbsp;list&amp;nbsp;--param&amp;nbsp;--server&amp;nbsp;|&amp;nbsp;grep&amp;nbsp;datastorage_threshold_value_check&lt;/pre&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;--集群参数在线修改&lt;/span&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;gs_guc&amp;nbsp;reload&amp;nbsp;-Z&amp;nbsp;cmserver&amp;nbsp;-N&amp;nbsp;all&amp;nbsp;-I&amp;nbsp;all&amp;nbsp;-c&amp;nbsp;&amp;quot;datastorage_threshold_value_check=90&amp;quot;&lt;/pre&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;--查看业务中断时长&lt;/span&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;gsql&amp;nbsp;-U&amp;nbsp;test_ha&amp;nbsp;-d&amp;nbsp;postgres&amp;nbsp;-h&amp;nbsp;10.xx.xx.5&amp;nbsp;-p&amp;nbsp;17700&amp;nbsp;-c&amp;nbsp;&amp;quot;select&amp;nbsp;*&amp;nbsp;from&amp;nbsp;test_ha.test_ha&amp;nbsp;order&amp;nbsp;by&amp;nbsp;1&amp;nbsp;desc&amp;nbsp;limit&amp;nbsp;500;&amp;quot;&lt;/pre&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;--初始化数据库 DB&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;pw_initdb&amp;nbsp;-D&amp;nbsp;/home/panweidb/data/panweidb&amp;nbsp;--nodename&amp;nbsp;panweidb&amp;nbsp;-&amp;nbsp;w&amp;nbsp;panwei@123&amp;nbsp;--dbcompatibility=A
pw_initdb&amp;nbsp;-D&amp;nbsp;db_path/data/db_name&amp;nbsp;--nodename&amp;nbsp;node_name&amp;nbsp;-&amp;nbsp;w&amp;nbsp;password&amp;nbsp;--dbcompatibility=A&lt;/pre&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;#dbcompatibility=A&amp;nbsp; 为DB的兼容模式 取值范围：A、B、C、PG。分别表示兼容O、MY、TD和POSTGRES&lt;/span&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;--查看用户计划任务&lt;/span&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;crontab&amp;nbsp;-l&lt;/pre&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;--编辑用户计划任务&lt;/span&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;crontab&amp;nbsp;-e&lt;/pre&gt;&lt;hr/&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&lt;/span&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;======库内操作======&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;--查询数据库用户&lt;/span&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-sql&quot;&gt;SELECT&amp;nbsp;rolname&amp;nbsp;FROM&amp;nbsp;pg_roles;&lt;/pre&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;--更改用户密码有效期&lt;/span&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-sql&quot;&gt;ALTER&amp;nbsp;USER&amp;nbsp;USER_NAME&amp;nbsp;WITH&amp;nbsp;VALID&amp;nbsp;BEGIN&amp;nbsp;&amp;#39;2016-11-10&amp;nbsp;08:00:00&amp;#39;&amp;nbsp;VALID&amp;nbsp;UNTIL&amp;nbsp;&amp;#39;2017-11-10&amp;nbsp;08:00:00&amp;#39;;&lt;/pre&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;--更改用户截止日期&lt;/span&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-sql&quot;&gt;ALTER&amp;nbsp;USER&amp;nbsp;USER_NAME&amp;nbsp;WITH&amp;nbsp;VALID&amp;nbsp;UNTIL&amp;nbsp;&amp;#39;2999-11-10&amp;nbsp;08:00:00&amp;#39;;
ALTER&amp;nbsp;USER&amp;nbsp;&amp;nbsp;WITH&amp;nbsp;VALID&amp;nbsp;UNTIL&amp;nbsp;&amp;#39;2999-11-10&amp;nbsp;08:00:00&amp;#39;;&lt;/pre&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;--查询慢SQL&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-sql&quot;&gt;SELECT&amp;nbsp;activity.*,&amp;nbsp;stats.*&amp;nbsp;FROM&amp;nbsp;pg_stat_activity&amp;nbsp;AS&amp;nbsp;activity
JOIN&amp;nbsp;pg_stat_statements&amp;nbsp;AS&amp;nbsp;stats&amp;nbsp;ON&amp;nbsp;activity.queryid&amp;nbsp;=&amp;nbsp;stats.queryid
WHERE&amp;nbsp;activity.state&amp;nbsp;=&amp;nbsp;&amp;#39;active&amp;#39;&amp;nbsp;AND&amp;nbsp;activity.query_start&amp;nbsp;&amp;lt;&amp;nbsp;NOW()&amp;nbsp;-&amp;nbsp;INTERVAL&amp;nbsp;&amp;#39;5&amp;nbsp;minutes&amp;#39;&amp;nbsp;AND&amp;nbsp;stats.total_time&amp;nbsp;&amp;gt;&amp;nbsp;1000;&lt;/pre&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;--查询正在执行的慢SQL&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-sql&quot;&gt;SELECT&amp;nbsp;pid,query,query_id,&amp;nbsp;&amp;nbsp;usename,&amp;nbsp;application_name,&amp;nbsp;client_addr,&amp;nbsp;state,&amp;nbsp;query_start,&amp;nbsp;now()&amp;nbsp;-&amp;nbsp;query_start&amp;nbsp;AS&amp;nbsp;query_duration
FROM&amp;nbsp;pg_stat_activity
WHERE&amp;nbsp;state&amp;nbsp;=&amp;nbsp;&amp;#39;active&amp;#39;&amp;nbsp;AND&amp;nbsp;now()&amp;nbsp;-&amp;nbsp;query_start&amp;nbsp;&amp;gt;&amp;nbsp;INTERVAL&amp;nbsp;&amp;#39;1&amp;nbsp;minute&amp;#39;
ORDER&amp;nbsp;BY&amp;nbsp;query_duration&amp;nbsp;DESC;&lt;/pre&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;--关闭慢SQL&lt;/span&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-sql&quot;&gt;SELECT&amp;nbsp;pg_terminate_backend(&amp;lt;pid&amp;gt;);&lt;/pre&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;--复制槽检查逻辑通道&lt;/span&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-sql&quot;&gt;select&amp;nbsp;*&amp;nbsp;from&amp;nbsp;pg_create_logical_replication_slot(&amp;#39;mdb_202405301556533_slot&amp;#39;,&amp;#39;wal2json&amp;#39;);&lt;/pre&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;--设置大小写不敏感&lt;/span&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-sql&quot;&gt;set&amp;nbsp;lower_case_table_names&amp;nbsp;=&amp;nbsp;1;&lt;/pre&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;--授权用户SCHEMA中的ALL权限&lt;/span&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-sql&quot;&gt;GRANT&amp;nbsp;ALL&amp;nbsp;PRIVILEGES&amp;nbsp;ON&amp;nbsp;ALL&amp;nbsp;TABLES&amp;nbsp;IN&amp;nbsp;SCHEMA&amp;nbsp;SCHEMA_NAME&amp;nbsp;TO&amp;nbsp;USER_NAME;&lt;/pre&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;--查询用户在schema中的权限&lt;/span&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-sql&quot;&gt;SELECT&amp;nbsp;grantee,&amp;nbsp;privilege_type
FROM&amp;nbsp;information_schema.role_table_grants
WHERE&amp;nbsp;table_schema&amp;nbsp;=&amp;nbsp;&amp;#39;SCHEMA_NAME&amp;#39;
AND&amp;nbsp;grantee&amp;nbsp;=&amp;nbsp;&amp;#39;USER_NAME&amp;#39;&amp;nbsp;GROUP&amp;nbsp;BY&amp;nbsp;grantee,&amp;nbsp;privilege_type;&lt;/pre&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;--回收用户在SCHEMA的权限&lt;/span&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-sql&quot;&gt;REVOKE&amp;nbsp;&amp;nbsp;truncate&amp;nbsp;ON&amp;nbsp;ALL&amp;nbsp;TABLES&amp;nbsp;IN&amp;nbsp;SCHEMA&amp;nbsp;SCHEMA_NAME&amp;nbsp;FROM&amp;nbsp;USER_NAME;&lt;/pre&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;--授权用户z在库中的权限&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-sql&quot;&gt;GRANT&amp;nbsp;CREATE&amp;nbsp;ON&amp;nbsp;SCHEMA&amp;nbsp;SCHEMA_NAME&amp;nbsp;TO&amp;nbsp;USER_NAME;
GRANT&amp;nbsp;CREATE&amp;nbsp;ON&amp;nbsp;DATABASE&amp;nbsp;DATABASE_NAME&amp;nbsp;TO&amp;nbsp;USER_NAME;&lt;/pre&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;--查询当前连接数：&lt;/span&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-sql&quot;&gt;SELECT&amp;nbsp;count(*)&amp;nbsp;AS&amp;nbsp;num_connections&amp;nbsp;FROM&amp;nbsp;pg_stat_activity;&lt;/pre&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;--查询数据库大小：&lt;/span&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-sql&quot;&gt;SELECT&amp;nbsp;pg_size_pretty(pg_database_size(current_database()))&amp;nbsp;AS&amp;nbsp;database_size;&lt;/pre&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;--查询表空间使用情况：&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-sql&quot;&gt;SELECT
&amp;nbsp;&amp;nbsp;spcname&amp;nbsp;AS&amp;nbsp;tablespace_name,
&amp;nbsp;&amp;nbsp;pg_size_pretty(pg_tablespace_size(spcname))&amp;nbsp;AS&amp;nbsp;space_used
FROM&amp;nbsp;pg_tablespace;&lt;/pre&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;--查看数据库备节点同异配置&lt;/span&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-sql&quot;&gt;select&amp;nbsp;*&amp;nbsp;from&amp;nbsp;pg_stat_replication;&lt;/pre&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;--创建database&lt;/span&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-sql&quot;&gt;CREATE&amp;nbsp;DATABASE&amp;nbsp;testdb2&amp;nbsp;OWNER&amp;nbsp;db_user;&lt;/pre&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;#使用模板创建database&lt;/span&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-sql&quot;&gt;create&amp;nbsp;database&amp;nbsp;db_name&amp;nbsp;owner&amp;nbsp;db_user&amp;nbsp;TEMPLATE&amp;nbsp;temp_name;&lt;/pre&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;#查看数据库列表&lt;/span&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-sql&quot;&gt;\l+&lt;/pre&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;#修改数据库名&lt;/span&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-sql&quot;&gt;ALTER&amp;nbsp;DATABASE&amp;nbsp;testdb1&amp;nbsp;RENAME&amp;nbsp;TO&amp;nbsp;testdb3;&lt;/pre&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;#删除数据库&lt;/span&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-sql&quot;&gt;DROP&amp;nbsp;DATABASE&amp;nbsp;DATABASE_NAME;&lt;/pre&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;--创建表及用户&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-sql&quot;&gt;create&amp;nbsp;user&amp;nbsp;user_name&amp;nbsp;&amp;nbsp;password&amp;nbsp;&amp;#39;Test@1234&amp;#39;&amp;nbsp;with&amp;nbsp;sysadmin;--同时赋权超级管理员
create&amp;nbsp;table&amp;nbsp;test_ha.test_ha&amp;nbsp;(instr_time&amp;nbsp;timestamp);--创建表并指定用户
create&amp;nbsp;database&amp;nbsp;db_name&amp;nbsp;owner&amp;nbsp;user_name;--创建库并指定所有者&lt;/pre&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;--元命令帮助（库内）&lt;/span&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-sql&quot;&gt;panweidb=#&amp;nbsp;\?&lt;/pre&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;#列举表&lt;/span&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-sql&quot;&gt;\dt&lt;/pre&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;#查看表结构&lt;/span&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-sql&quot;&gt;\d&amp;nbsp;table_name&lt;/pre&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;#列举 schema&lt;/span&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-sql&quot;&gt;\dn&lt;/pre&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;#查看索引&lt;/span&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-sql&quot;&gt;\di&lt;/pre&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;#切换数据库(切库)&lt;/span&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-sql&quot;&gt;\c&amp;nbsp;db_name&lt;/pre&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;--查看数据库运行参数当前取值&lt;/span&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-sql&quot;&gt;SHOW&amp;nbsp;max_connections;#查看指定参数
SELECT&amp;nbsp;*&amp;nbsp;FROM&amp;nbsp;pg_settings&amp;nbsp;WHERE&amp;nbsp;NAME=&amp;#39;max_connections&amp;#39;;#查看指定参数
SELECT&amp;nbsp;*&amp;nbsp;FROM&amp;nbsp;pg_settings;#列举所有参数
SHOW&amp;nbsp;all;#列举所有参数&lt;/pre&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;--赋权&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-sql&quot;&gt;GRANT&amp;nbsp;SELECT&amp;nbsp;ON&amp;nbsp;ALL&amp;nbsp;TABLES&amp;nbsp;IN&amp;nbsp;SCHEMA&amp;nbsp;scf_manage_uat_db001&amp;nbsp;TO&amp;nbsp;bigetlview;
GRANT&amp;nbsp;ALL&amp;nbsp;PRIVILEGES&amp;nbsp;ON&amp;nbsp;ALL&amp;nbsp;TABLES&amp;nbsp;IN&amp;nbsp;SCHEMA&amp;nbsp;scf_manage_uat_db001&amp;nbsp;TO&amp;nbsp;bigetlview;--表权限
GRANT&amp;nbsp;USAGE&amp;nbsp;ON&amp;nbsp;SCHEMA&amp;nbsp;scf_manage_uat_db001&amp;nbsp;TO&amp;nbsp;bigetlview;--使用schema权限
GRANT&amp;nbsp;REPLICATION&amp;nbsp;TO&amp;nbsp;bigetlview;
GRANT&amp;nbsp;gs_role_replication&amp;nbsp;TO&amp;nbsp;bigetlview;
GRANT&amp;nbsp;ALL&amp;nbsp;PRIVILEGES&amp;nbsp;ON&amp;nbsp;DATABASE&amp;nbsp;scf_manage_uat_db001&amp;nbsp;TO&amp;nbsp;bigetlview;--库权限
GRANT&amp;nbsp;ALL&amp;nbsp;PRIVILEGES&amp;nbsp;TO&amp;nbsp;bigetlview;--所有权限
ALTER&amp;nbsp;USER&amp;nbsp;bigetlview&amp;nbsp;SYSADMIN;--超级管理员权限&lt;/pre&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;--解除只读&lt;/span&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-sql&quot;&gt;alter&amp;nbsp;system&amp;nbsp;set&amp;nbsp;default_transaction_read_only=off;
default_transaction_read_only&lt;/pre&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;--查看只读&lt;/span&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-sql&quot;&gt;SHOW&amp;nbsp;transaction_read_only;&lt;/pre&gt;</description><pubDate>Tue, 04 Jun 2024 15:38:48 +0800</pubDate></item><item><title>Oracle-rman异机恢复</title><link>https://www.yangwuyu.com/?id=5</link><description>&lt;h1&gt;&lt;strong&gt;&lt;span style=&quot;font-family: 微软雅黑;font-size: 29px&quot;&gt;rman异机恢复&lt;/span&gt;&lt;/strong&gt;&lt;/h1&gt;&lt;h1&gt;&lt;strong&gt;&lt;span style=&quot;font-family: 微软雅黑;font-size: 29px&quot;&gt;环境准备&lt;/span&gt;&lt;/strong&gt;&lt;/h1&gt;&lt;table cellspacing=&quot;0&quot;&gt;&lt;tbody&gt;&lt;tr class=&quot;firstRow&quot;&gt;&lt;td width=&quot;100&quot; valign=&quot;top&quot; style=&quot;padding: 0px 7px; border-width: 1px; border-color: windowtext;&quot;&gt;&lt;p&gt;&lt;span style=&quot;font-family:Calibri;font-size:16px&quot;&gt;&lt;span style=&quot;font-family:宋体&quot;&gt;主机&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width=&quot;100&quot; valign=&quot;top&quot; style=&quot;padding: 0px 7px; border-width: 1px; border-color: windowtext;&quot;&gt;&lt;p&gt;&lt;span style=&quot;font-family:Calibri;font-size:16px&quot;&gt;ip&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width=&quot;125&quot; valign=&quot;top&quot; style=&quot;padding: 0px 7px; border-width: 1px; border-color: windowtext;&quot;&gt;&lt;p&gt;&lt;span style=&quot;font-family:Calibri;font-size:16px&quot;&gt;&lt;span style=&quot;font-family:宋体&quot;&gt;操作系统版本&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width=&quot;124&quot; valign=&quot;top&quot; style=&quot;padding: 0px 7px; border-width: 1px; border-color: windowtext;&quot;&gt;&lt;p&gt;&lt;span style=&quot;font-family:Calibri;font-size:16px&quot;&gt;&lt;span style=&quot;font-family:宋体&quot;&gt;数据库版本&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width=&quot;113&quot; valign=&quot;top&quot; style=&quot;padding: 0px 7px; border-width: 1px; border-color: windowtext;&quot;&gt;&lt;p&gt;&lt;span style=&quot;font-family:Calibri;font-size:16px&quot;&gt;&lt;span style=&quot;font-family:宋体&quot;&gt;数据库状态&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width=&quot;100&quot; valign=&quot;top&quot; style=&quot;padding: 0px 7px; border-left-width: 1px; border-left-color: windowtext; border-right-width: 1px; border-right-color: windowtext; border-top: none; border-bottom-width: 1px; border-bottom-color: windowtext;&quot;&gt;&lt;p&gt;&lt;span style=&quot;font-family:Calibri;font-size:16px&quot;&gt;&lt;span style=&quot;font-family:宋体&quot;&gt;源端&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family:Calibri;font-size:16px&quot;&gt;19c&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width=&quot;100&quot; valign=&quot;top&quot; style=&quot;padding: 0px 7px; border-left-width: 1px; border-left-color: windowtext; border-right-width: 1px; border-right-color: windowtext; border-top: none; border-bottom-width: 1px; border-bottom-color: windowtext;&quot;&gt;&lt;p&gt;&lt;span style=&quot;font-family:Calibri;font-size:16px&quot;&gt;192.168.174.130&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width=&quot;125&quot; valign=&quot;top&quot; style=&quot;padding: 0px 7px; border-left-width: 1px; border-left-color: windowtext; border-right-width: 1px; border-right-color: windowtext; border-top: none; border-bottom-width: 1px; border-bottom-color: windowtext;&quot;&gt;&lt;p&gt;&lt;span style=&quot;font-family:Calibri;font-size:16px&quot;&gt;RHEL7.6&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width=&quot;124&quot; valign=&quot;top&quot; style=&quot;padding: 0px 7px; border-left-width: 1px; border-left-color: windowtext; border-right-width: 1px; border-right-color: windowtext; border-top: none; border-bottom-width: 1px; border-bottom-color: windowtext;&quot;&gt;&lt;p&gt;&lt;span style=&quot;font-family:Calibri;font-size:16px&quot;&gt;Oracle19c&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width=&quot;113&quot; valign=&quot;top&quot; style=&quot;padding: 0px 7px; border-left-width: 1px; border-left-color: windowtext; border-right-width: 1px; border-right-color: windowtext; border-top: none; border-bottom-width: 1px; border-bottom-color: windowtext;&quot;&gt;&lt;p&gt;&lt;span style=&quot;font-family:Calibri;font-size:16px&quot;&gt;&lt;span style=&quot;font-family:宋体&quot;&gt;实例正常运行&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width=&quot;100&quot; valign=&quot;top&quot; style=&quot;padding: 0px 7px; border-left-width: 1px; border-left-color: windowtext; border-right-width: 1px; border-right-color: windowtext; border-top: none; border-bottom-width: 1px; border-bottom-color: windowtext;&quot;&gt;&lt;p&gt;&lt;span style=&quot;font-family:Calibri;font-size:16px&quot;&gt;&lt;span style=&quot;font-family:宋体&quot;&gt;目标端&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family:Calibri;font-size:16px&quot;&gt;test&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width=&quot;100&quot; valign=&quot;top&quot; style=&quot;padding: 0px 7px; border-left-width: 1px; border-left-color: windowtext; border-right-width: 1px; border-right-color: windowtext; border-top: none; border-bottom-width: 1px; border-bottom-color: windowtext;&quot;&gt;&lt;p&gt;&lt;span style=&quot;font-family:Calibri;font-size:16px&quot;&gt;192.168.174.140&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width=&quot;125&quot; valign=&quot;top&quot; style=&quot;padding: 0px 7px; border-left-width: 1px; border-left-color: windowtext; border-right-width: 1px; border-right-color: windowtext; border-top: none; border-bottom-width: 1px; border-bottom-color: windowtext;&quot;&gt;&lt;p&gt;&lt;span style=&quot;font-family:Calibri;font-size:16px&quot;&gt;RHEL7.6&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width=&quot;124&quot; valign=&quot;top&quot; style=&quot;padding: 0px 7px; border-left-width: 1px; border-left-color: windowtext; border-right-width: 1px; border-right-color: windowtext; border-top: none; border-bottom-width: 1px; border-bottom-color: windowtext;&quot;&gt;&lt;p&gt;&lt;span style=&quot;font-family:Calibri;font-size:16px&quot;&gt;Oracle19c&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width=&quot;113&quot; valign=&quot;top&quot; style=&quot;padding: 0px 7px; border-left-width: 1px; border-left-color: windowtext; border-right-width: 1px; border-right-color: windowtext; border-top: none; border-bottom-width: 1px; border-bottom-color: windowtext;&quot;&gt;&lt;p&gt;&lt;span style=&quot;font-family:Calibri;font-size:16px&quot;&gt;&lt;span style=&quot;font-family:宋体&quot;&gt;仅安装数据库软件&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p&gt;&lt;span style=&quot;;font-family:Calibri;font-size:16px&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;h1&gt;&lt;strong&gt;&lt;span style=&quot;font-family: 微软雅黑;font-size: 29px&quot;&gt;源端&lt;/span&gt;&lt;/strong&gt;&lt;/h1&gt;&lt;h2&gt;&lt;strong&gt;&lt;span style=&quot;font-family: 微软雅黑;font-size: 24px&quot;&gt;创建文件夹用来存储备份文件&lt;/span&gt;&lt;/strong&gt;&lt;/h2&gt;&lt;p&gt;&lt;span style=&quot;;font-family:Consolas;font-size:16px&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;su&amp;nbsp;-&amp;nbsp;oracle
mkdir&amp;nbsp;-p&amp;nbsp;/home/oracle/backup
sqlplus&amp;nbsp;/&amp;nbsp;as&amp;nbsp;sysdba&lt;/pre&gt;&lt;pre class=&quot;prism-highlight prism-language-sql&quot;&gt;create&amp;nbsp;directory&amp;nbsp;backup&amp;nbsp;as&amp;nbsp;&amp;#39;/home/oracle/backup&amp;#39;;&lt;/pre&gt;&lt;h2&gt;&lt;strong&gt;&lt;span style=&quot;font-family: 微软雅黑;font-size: 24px&quot;&gt;创建参数文件&lt;/span&gt;&lt;/strong&gt;&lt;/h2&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;sqlplus&amp;nbsp;/&amp;nbsp;as&amp;nbsp;sysdba&lt;/pre&gt;&lt;pre class=&quot;prism-highlight prism-language-sql&quot;&gt;create&amp;nbsp;pfile=&amp;#39;/home/oracle/backup/initorcl.ora&amp;#39;&amp;nbsp;from&amp;nbsp;spfile;&lt;/pre&gt;&lt;p&gt;&lt;span style=&quot;;font-family:Consolas;font-size:16px&quot;&gt;&lt;/span&gt;&lt;br/&gt;&lt;/p&gt;&lt;h2&gt;&lt;strong&gt;&lt;span style=&quot;font-family: 微软雅黑;font-size: 24px&quot;&gt;开启归档模式&lt;/span&gt;&lt;/strong&gt;&lt;/h2&gt;&lt;p&gt;&lt;span style=&quot;;font-family:Consolas;font-size:16px&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-sql&quot;&gt;archive&amp;nbsp;log&amp;nbsp;list;
shutdown&amp;nbsp;immediate
startup&amp;nbsp;mount
alter&amp;nbsp;database&amp;nbsp;archivelog;
alter&amp;nbsp;database&amp;nbsp;open;
archive&amp;nbsp;log&amp;nbsp;list;&lt;/pre&gt;&lt;p&gt;&lt;strong&gt;&lt;span style=&quot;font-family: 微软雅黑;font-size: 24px&quot;&gt;rman备份数据库&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;rman&amp;nbsp;target&amp;nbsp;/&lt;/pre&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;run{
allocate&amp;nbsp;channel&amp;nbsp;c1&amp;nbsp;device&amp;nbsp;type&amp;nbsp;disk;
allocate&amp;nbsp;channel&amp;nbsp;c2&amp;nbsp;device&amp;nbsp;type&amp;nbsp;disk;
backup&amp;nbsp;database&amp;nbsp;format&amp;nbsp;&amp;#39;/home/oracle/backup/db_%d_%T_%U.bak&amp;#39;&amp;nbsp;plus&amp;nbsp;archivelog&amp;nbsp;format&amp;nbsp;&amp;#39;/home/oracle/backup/ar_%d_%T_%U.bak&amp;#39;;
backup&amp;nbsp;current&amp;nbsp;controlfile&amp;nbsp;format&amp;nbsp;&amp;#39;/home/oracle/backup/control_%d_%T_%U.bak&amp;#39;;
release&amp;nbsp;channel&amp;nbsp;c1;
release&amp;nbsp;channel&amp;nbsp;c2;
}&lt;/pre&gt;&lt;p&gt;&lt;strong&gt;&lt;span style=&quot;font-family: 微软雅黑;font-size: 24px&quot;&gt;传输文件&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;;font-family:Consolas;font-size:16px&quot;&gt;&lt;span style=&quot;font-family:宋体&quot;&gt;目标端&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;;font-family:Consolas;font-size:16px&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;su&amp;nbsp;-&amp;nbsp;oracle
mkdir&amp;nbsp;-p&amp;nbsp;/home/oracle/backup&lt;/pre&gt;&lt;p&gt;&lt;span style=&quot;font-family: 宋体; font-size: 16px;&quot;&gt;源端&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;;font-family:Consolas;font-size:16px&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;cd&amp;nbsp;/home/oracle/backup
scp&amp;nbsp;*&amp;nbsp;oracle@192.168.174.140:/home/oracle/backup&lt;/pre&gt;&lt;p&gt;&lt;strong&gt;&lt;span style=&quot;font-family: 微软雅黑;font-size: 24px&quot;&gt;传输密码文件&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;;font-family:Consolas;font-size:16px&quot;&gt;&lt;span style=&quot;font-family:宋体&quot;&gt;源端&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;scp&amp;nbsp;/u01/app/oracle/product/19c/dbhome_1/dbs/orapworcl&amp;nbsp;oracle@192.168.174.140:/u01/app/oracle/product/19c/dbhome_1/dbs&lt;/pre&gt;&lt;p&gt;&lt;strong&gt;&lt;span style=&quot;font-family: 微软雅黑;font-size: 29px&quot;&gt;目标端&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;h2&gt;&lt;strong&gt;&lt;span style=&quot;font-family: 微软雅黑;font-size: 24px&quot;&gt;准备工作&lt;/span&gt;&lt;/strong&gt;&lt;/h2&gt;&lt;p&gt;&lt;span style=&quot;;font-family:Calibri;font-size:16px&quot;&gt;&lt;span style=&quot;font-family:宋体&quot;&gt;查看源端的参数文件&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;cat&amp;nbsp;/home/oracle/backup/initorcl.ora&lt;/pre&gt;&lt;blockquote&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;;font-family:Consolas;font-size:16px&quot;&gt;orcl.__data_transfer_cache_size=0&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;;font-family:Consolas;font-size:16px&quot;&gt;orcl.__db_cache_size=603979776&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;;font-family:Consolas;font-size:16px&quot;&gt;orcl.__inmemory_ext_roarea=0&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;;font-family:Consolas;font-size:16px&quot;&gt;orcl.__inmemory_ext_rwarea=0&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;;font-family:Consolas;font-size:16px&quot;&gt;orcl.__java_pool_size=16777216&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;;font-family:Consolas;font-size:16px&quot;&gt;orcl.__large_pool_size=16777216&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;;font-family:Consolas;font-size:16px&quot;&gt;orcl.__oracle_base=&amp;#39;/u01/app/oracle&amp;#39;#ORACLE_BASE set from environment&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;;font-family:Consolas;font-size:16px&quot;&gt;orcl.__pga_aggregate_target=637534208&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;;font-family:Consolas;font-size:16px&quot;&gt;orcl.__sga_target=956301312&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;;font-family:Consolas;font-size:16px&quot;&gt;orcl.__shared_io_pool_size=50331648&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;;font-family:Consolas;font-size:16px&quot;&gt;orcl.__shared_pool_size=251658240&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;;font-family:Consolas;font-size:16px&quot;&gt;orcl.__streams_pool_size=0&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;;font-family:Consolas;font-size:16px&quot;&gt;orcl.__unified_pga_pool_size=0&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;;font-family:Consolas;font-size:16px&quot;&gt;*.audit_file_dest=&amp;#39;/u01/app/oracle/admin/orcl/adump&amp;#39;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;;font-family:Consolas;font-size:16px&quot;&gt;*.audit_trail=&amp;#39;db&amp;#39;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;;font-family:Consolas;font-size:16px&quot;&gt;*.compatible=&amp;#39;19.0.0&amp;#39;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;;font-family:Consolas;font-size:16px&quot;&gt;*.control_files=&amp;#39;/u01/app/oracle/oradata/ORCL/controlfile/o1_mf_ll1nyqb3_.ctl&amp;#39;,&amp;#39;/u01/app/oracle/fast_recovery_area/ORCL/controlfile/o1_mf_ll1nyqbl_.ctl&amp;#39;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;;font-family:Consolas;font-size:16px&quot;&gt;*.db_block_size=8192&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;;font-family:Consolas;font-size:16px&quot;&gt;*.db_create_file_dest=&amp;#39;/u01/app/oracle/oradata&amp;#39;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;;font-family:Consolas;font-size:16px&quot;&gt;*.db_name=&amp;#39;orcl&amp;#39;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;;font-family:Consolas;font-size:16px&quot;&gt;*.db_recovery_file_dest=&amp;#39;/u01/app/oracle/fast_recovery_area&amp;#39;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;;font-family:Consolas;font-size:16px&quot;&gt;*.db_recovery_file_dest_size=8256m&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;;font-family:Consolas;font-size:16px&quot;&gt;*.diagnostic_dest=&amp;#39;/u01/app/oracle&amp;#39;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;;font-family:Consolas;font-size:16px&quot;&gt;*.dispatchers=&amp;#39;(PROTOCOL=TCP) (SERVICE=orclXDB)&amp;#39;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;;font-family:Consolas;font-size:16px&quot;&gt;*.memory_target=1507m&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;;font-family:Consolas;font-size:16px&quot;&gt;*.open_cursors=300&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;;font-family:Consolas;font-size:16px&quot;&gt;*.processes=320&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;;font-family:Consolas;font-size:16px&quot;&gt;*.remote_login_passwordfile=&amp;#39;EXCLUSIVE&amp;#39;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;;font-family:Consolas;font-size:16px&quot;&gt;*.undo_tablespace=&amp;#39;UNDOTBS1&amp;#39;&lt;/span&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;span style=&quot;;font-family:Calibri;font-size:16px&quot;&gt;&lt;span style=&quot;font-family:宋体&quot;&gt;创建参数文件中用到的目录&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;;font-family:Consolas;font-size:16px&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;su&amp;nbsp;-&amp;nbsp;oracle
mkdir&amp;nbsp;-p&amp;nbsp;/u01/app/oracle/admin/orcl/adump
mkdir&amp;nbsp;-p&amp;nbsp;/u01/app/oracle/oradata/ORCL/controlfile
mkdir&amp;nbsp;-p&amp;nbsp;/u01/app/oracle/fast_recovery_area&lt;/pre&gt;&lt;p&gt;&lt;span style=&quot;font-family: 宋体; font-size: 16px;&quot;&gt;编辑环境变量&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;;font-family:Consolas;font-size:16px&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;su&amp;nbsp;-&amp;nbsp;oracle
export&amp;nbsp;ORACLE_SID=orcl&lt;/pre&gt;&lt;p&gt;&lt;span style=&quot;font-size: 16px; font-family: 宋体;&quot;&gt;创建&lt;/span&gt;&lt;span style=&quot;font-family: Calibri; font-size: 16px;&quot;&gt;spfile&lt;/span&gt;&lt;span style=&quot;font-size: 16px; font-family: 宋体;&quot;&gt;文件，启动数据库到&lt;/span&gt;&lt;span style=&quot;font-family: Calibri; font-size: 16px;&quot;&gt;nomount&lt;/span&gt;&lt;span style=&quot;font-size: 16px; font-family: 宋体;&quot;&gt;状态&lt;/span&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;sqlplus&amp;nbsp;/&amp;nbsp;as&amp;nbsp;sysdba&lt;/pre&gt;&lt;p&gt;&lt;span style=&quot;background-color: #F8F8F8;&quot;&gt;create spfile from pfile=&amp;#39;/home/oracle/backup/initorcl.ora&amp;#39;;&lt;/span&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-sql&quot;&gt;startup&amp;nbsp;nomount&lt;/pre&gt;&lt;p&gt;&lt;strong&gt;&lt;span style=&quot;font-family: 微软雅黑;font-size: 24px&quot;&gt;rman设置dbid&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;;font-family:Calibri;font-size:16px&quot;&gt;&lt;span style=&quot;font-family:宋体&quot;&gt;源端使用&lt;/span&gt;rman&lt;span style=&quot;font-family:宋体&quot;&gt;连接查询&lt;/span&gt;&lt;span style=&quot;font-family:Calibri&quot;&gt;dbid&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align:center&quot;&gt;&lt;img src=&quot;https://www.yangwuyu.com/zb_users/upload/2024/06/202406041717487963738680.png&quot; alt=&quot;image.png&quot;/&gt;&lt;span style=&quot;;font-family:Calibri;font-size:16px&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;;font-family:Consolas;font-size:16px&quot;&gt;&lt;span style=&quot;font-family:宋体&quot;&gt;目标端&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;rman&amp;nbsp;target&amp;nbsp;/&lt;/pre&gt;&lt;p&gt;&lt;span style=&quot;font-family: Consolas; font-size: 16px;&quot;&gt;# &lt;/span&gt;&lt;span style=&quot;font-size: 16px; font-family: 宋体;&quot;&gt;设置&lt;/span&gt;&lt;span style=&quot;font-family: Consolas; font-size: 16px;&quot;&gt;dbid&lt;/span&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;set&amp;nbsp;dbid=1677331735&lt;/pre&gt;&lt;p&gt;&lt;span style=&quot;;font-family:Consolas;font-size:16px&quot;&gt;&lt;/span&gt;&lt;br/&gt;&lt;/p&gt;&lt;p style=&quot;text-align:center&quot;&gt;&lt;img src=&quot;https://www.yangwuyu.com/zb_users/upload/2024/06/202406041717487967267628.png&quot; alt=&quot;image.png&quot;/&gt;&lt;span style=&quot;;font-family:Calibri;font-size:16px&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;h2&gt;&lt;strong&gt;&lt;span style=&quot;font-family: 微软雅黑;font-size: 24px&quot;&gt;恢复控制文件&lt;/span&gt;&lt;/strong&gt;&lt;/h2&gt;&lt;p&gt;&lt;span style=&quot;;font-family:Consolas;font-size:16px&quot;&gt;# &lt;span style=&quot;font-family:宋体&quot;&gt;恢复控制文件&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;;font-family:Consolas;font-size:16px&quot;&gt;# &lt;span style=&quot;font-family:宋体&quot;&gt;参数文件中指定的控制文件的路径要存在&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;restore&amp;nbsp;controlfile&amp;nbsp;from&amp;nbsp;&amp;#39;/home/oracle/backup/control_ORCL_20231008_0b28db5v_1_1.bak&amp;#39;;&lt;/pre&gt;&lt;p&gt;&lt;img src=&quot;https://www.yangwuyu.com/zb_users/upload/2024/06/202406041717487972761110.png&quot; alt=&quot;image.png&quot; style=&quot;text-align: center;&quot;/&gt;&lt;span style=&quot;text-align: center; font-family: Calibri; font-size: 16px;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;;font-family:Calibri;font-size:16px&quot;&gt;&lt;span style=&quot;font-family:宋体&quot;&gt;控制文件恢复后数据库启动到&lt;/span&gt;mount&lt;span style=&quot;font-family:宋体&quot;&gt;状态&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-sql&quot;&gt;alter&amp;nbsp;database&amp;nbsp;mount;&lt;/pre&gt;&lt;p&gt;&lt;strong&gt;&lt;span style=&quot;font-family: 微软雅黑;font-size: 24px&quot;&gt;恢复数据库&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;;font-family:Consolas;font-size:16px&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;rman&amp;nbsp;target&amp;nbsp;/
list&amp;nbsp;backup
run&amp;nbsp;{
allocate&amp;nbsp;channel&amp;nbsp;c1&amp;nbsp;device&amp;nbsp;type&amp;nbsp;disk;
allocate&amp;nbsp;channel&amp;nbsp;c2&amp;nbsp;device&amp;nbsp;type&amp;nbsp;disk;
allocate&amp;nbsp;channel&amp;nbsp;c3&amp;nbsp;device&amp;nbsp;type&amp;nbsp;disk;
restore&amp;nbsp;database;
recover&amp;nbsp;database;
}&lt;/pre&gt;&lt;p&gt;&lt;span style=&quot;;font-family:Consolas;font-size:16px&quot;&gt;&lt;/span&gt;&lt;br/&gt;&lt;/p&gt;&lt;p style=&quot;text-align:center&quot;&gt;&lt;img src=&quot;https://www.yangwuyu.com/zb_users/upload/2024/06/202406041717487979390070.png&quot; alt=&quot;image.png&quot;/&gt;&lt;span style=&quot;;font-family:Calibri;font-size:16px&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;;font-family:Calibri;font-size:16px&quot;&gt;&lt;span style=&quot;font-family:宋体&quot;&gt;出现这个是正常情况，提示缺少归档日志。&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;;font-family:Calibri;font-size:16px&quot;&gt;&lt;span style=&quot;font-family:宋体&quot;&gt;启动到&lt;/span&gt;open&lt;span style=&quot;font-family:宋体&quot;&gt;状态&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-sql&quot;&gt;alter&amp;nbsp;database&amp;nbsp;open&amp;nbsp;resetlogs&lt;/pre&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Tue, 12 Dec 2023 15:57:09 +0800</pubDate></item></channel></rss>