【YashanDB知识库】ycm-YashanDB列表有数据库显示故障排除步骤

devtools/2024/12/26 7:03:22/

本文内容来自YashanDB官网,原文内容请见 https://www.yashandb.com/newsinfo/7802959.html?templateId=1718516

数据库状态

正常

异常

1、查看告警列表

例如:告警显示实例无法连接,一般是数据库实例服务掉了,需要尽快联系系统负责人查看

2、若知道此系统的数据库用户名和密码,尝试登录,若能登录,则是数据库主实例故障,数据库已经自动切换到备库,联系系统负责人排查问题,启动实例,若无法登录或数据库是单节点的,再做其他排查。

3、查看监控项,数据库监控和主机监控

若都有数据,则故障原因基本是数据库主实例掉了,联系系统负责人排查问题,并启动实例,若两个监控均无数据,则数据库与ycm的通讯断了,数据库主机与ycm的通信也断了,需要做进一步排查

先连接故障数据库所在的主机,查看数据库相关服务与ycm-agent服务是否存在

若服务都存在,则大概率是数据库所在服务器,被做了严格的安全设置,9070、9071或者与ycm所在主机的网络通信被限制了,需要排查

若服务都不存在,则大概率是数据库所在主机重启过,或异常断电等原因造成所有相关服务不存在了,此时需要手动启动服务,手动启动数据库相关进程和ycm-agent相关进程

数据库相关服务和ycm-agent相关服务启动后,再去YashanDB列表查看,状态自动恢复成运行中


http://www.ppmy.cn/devtools/145050.html

相关文章

Liveweb视频融合共享平台在果园农场等项目中的视频监控系统搭建方案

一、背景介绍 在我国的大江南北遍布着各种各样的果园,针对这些地处偏僻的果园及农场等环境,较为传统的安全防范方式是建立围墙,但是仅靠围墙仍然无法阻挡不法分子的有意入侵和破坏,因此为了及时发现和处理一些难以察觉的问题&…

Github优质项目推荐(第九期)

文章目录 Github优质项目推荐(第九期)一、【tldraw】,37.1k stars - 在 React 中创建无限画布体验的库二、【zapret】,9.1k stars - 独立(无需第三方服务器)DPI 规避工具三、【uBlock】,48.3k s…

流年运势API接口_解析个人命理十年大运PHP实现方法返回json数据

介绍 流年运势与十年大运的 API 接口提供了一种高效的方式来分析个体的命理特征。通过输入个人的基本信息(包括姓、名、性别、出生日期和时间),用户可以获取详细的命理分析,包括五行数量、生肖、八字、十神、命宫等信息。这些数据…

数字逻辑(五)——用二进制来表示音频和视频

目录 1. 用二级制来表示音频 1.1 采样 1.2 量化 1.3 编码 2. 用二进制来表示视频 2.1 使用二进制来存储文件 2.2 使用二进制来采集视频 2.3 计算机如何播放视频 1. 用二级制来表示音频 声音是由物体的振动来表示的,振动是一种连续的波形,因此…

选择屏幕的用法

**************************定义控件*********************************** SELECTION-SCREEN BEGIN OF BLOCK b1 WITH FRAME TITLE text-002. SELECT-OPTIONS bukrs FOR iloa-bukrs . "公司代码 SELECT-OPTIONS swerk FOR iloa-swerk OBLIGATORY . "工厂 SELECT-O…

STM32-按键扫描配置

问题引入 由于在使用例程中的按键时,发现按键无效,经过Debug发现程序进入按键扫描死循环中。 由于初始按键引脚时,按键引脚上拉,按下为高电平。给的引脚配置为浮空输入(不确定高低电平),导致初…

如何理解TCP/IP协议?如何理解TCP/IP协议是什么?

理解TCP/IP协议 1. 什么是TCP/IP协议? TCP/IP(Transmission Control Protocol/Internet Protocol,传输控制协议/网际协议)是一组用于实现网络通信的协议,广泛用于互联网和局域网中。TCP/IP协议栈由一系列协议组成,规定了计算机如何在网络中发送和接收数据。它通常被用来…

ES学习class类用法(十一)

这里写目录标题 一、class 类的用法二、类的继承 一、class 类的用法 JS语言中,生成实例对象的传统方法是通过构造函数: function Person(name,age){this.namename;this.ageage;}Person.prototype.sayNamefunction(){return this.name}let pnew Person(…