GoldenDB组件及对应的用户和进程

1. GoldenDB组件及对应的用户和进程

GoldenDB数据库由管理节点、全局事务节点GTM、计算节点CN、数据节点DN等组成。

1.1. 管理节点

管理节点分为集群管理、Insight运维管理平台(InsightServer、RDB、ZK)。

1.1.1. 集群管理

1. 集群管理包括Metadataserver、ClusterManager和ProxyManager。

l MetadataServer:元数据管理模块,负责对元数据创建,修改、删除、查询、持久化等的管理工作。 --MDS

l Clustermanager:数据库集群管理模块,负责配合实施集群的管理,包括集群发现、集群组建、集群变更、集群查询、集群监控、DB主备切换等功能。--CM

l ProxyManager:Proxy集群管理模块,包括Proxy的发现、异常、查询,并接收MetaDataServer传递过来的用户操作。--PM

2. 默认安装用户为:ahmanager

查看进程状态命令:

dbstate

dbtool -pm -state

dbtool -mds -state

dbtool -cm -state

[ahmanager@db1 ~]$ dbstate
[metadataserver]The metadataserver process is running, PID:3489120
[proxymanager]The proxymanager process is running, PID:3489104
[clustermanager]The clustermanager process is running, PID:3489216
[ommagent]The ommagent process is running, PID:3489210
[ahmanager@db1 ~]$ dbtool -pm -state
Send message to module[ProxyManager,192.168.3.145:6006] localport[5600] pid[3429344] successfully!
The response message: RSP Code[0].{0:success; other: fail.}
[12-31 17:06:57:100]Successful response:
I am proxymanager and working at active mode!
~success~
[ahmanager@db1 ~]$ dbtool -mds -state
Send message to module[MetaDataServer,192.168.3.145:6406] localport[5600] pid[3431130] successfully!
The response message: RSP Code[0].{0:success; other: fail.}
[12-31 17:07:13:390]Successful response:
I am working
~success~
[ahmanager@db1 ~]$ dbtool -cm -state
Send message to module[ClusterManager,192.168.3.145:6016] localport[5600] pid[3432138] successfully!
The response message: RSP Code[0].{0:success; other: fail.}
[12-31 17:07:22:450]Successful response:
I am clustermanager and working at active mode
~success~
1.1.1.1. 程序异常日志

1. MDS、PM:

grep 20003 ~/log/alarm.info

2. CM:

grep 20001 ~/log/alarm.info

1.1.2. Insight运维管理平台

通过web界面提供人机交互功能,具体包括集群规划、集群变更、资源监控、权限管理、告警与监控、统计监控等功能。

1. 默认安装用户为:insight

2. Insightserver模块:对应进程

insight sh /data/goldendb/insight/bin/serverdbmonidamon

insight java -jar -Djava.io.tmpdir=/data/goldendb/insight/insightTmp -Xmx10g -Duser.timezone=GMT+08 ./insight.jar

3. 停止Insightserver(insight运维平台登录不上)

serverdbmoni –stop

4. 启动Insightserver

serverdbmoni –start

5. 查看Insightserver状态

serverdbmoni –status

6. RDB数据库:

ps -fu $USER | awk '{if($8~/^mysqld$/ || $8~/\/mysqld$/)print}'

[insight@db1 ~]$ ps -fu $USER | awk '{if($8~/^mysqld$/ || $8~/\/mysqld$/)print}'
insight    41119       1  5 12月27 ?      05:34:25 /data/goldendb/insight/bin/mysqld --defaults-file=/data/goldendb/insight/etc/my.cnf --datadir=/data/goldendb/insight/data/data --pid-file=/data/goldendb/insight/bin/mysqld1.pid

7. ZK(高可用管理):

安装目录cd ~/bigdata/zookeeper/bin

查看高可用模式

./zkServer.sh status

ZK进程启停

./zkServer.sh stop --停止该进程;

./zkServer.sh start --启动该进程;

1.2. 全局事务节点(GTM):

默认安装用户为:ahgtm1

进程:gtm、ommagent

查看进程状态:dbstate或dbtool -gtm -state

启动进程:dbmoni -start

停止进程:dbmoni –stop

1.2.1. 异常告警日志

grep 20003 ~/log/alarm.info

1.3. 计算节点CN

默认安装用户为:ahdbproxy1

进程:dbproxy、ommagent

查看进程状态:dbstate

启动进程:dbmoni -start

停止进程:dbmoni –stop

1.3.1. 警告日志

su - ahdbproxy1

grep ERROR $HOME/log/dbproxy.log

1.4. 数据节点DN

默认安装用户为:ahdb1、ahdb2 (……ahdbn)

查看数据库状态

ps -fu $USER | awk '{if($8~/^mysqld$/ || $8~/\/mysqld$/)print}'

或mysql.server status

查看进程状态:dbstate

启动进程:dbmoni -start

停止进程:dbmoni –stop

1.4.1. db日志:

su - ahdb1

$HOME/log/mysqld1.log

1.4.2. agent日志

su - ahdb1

$HOME/log/dbagent.log

1.4.3. agent重启日志

su - ahdb1

$HOME/log/dbmoni.log

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/498957.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

认识编程-从思维方面看编程

如果说艺术通过色彩、线条和旋律将人类内心深处的梦想具象化,使之成为可以感知的视觉或听觉作品,那么计算机程序则是在数字世界中以逻辑和算法为画笔,描绘着创作者的构思与愿望。 编程是实现这一过程的语言和工具,它让那些抽象的…

小程序分包优化实践:解决主包过大和vendor.js体积问题

随着 uniapp 开发的小程序功能越来越复杂,主包的大小也逐渐增长,导致上传代码时遇到了2MB的限制。同时,由于微信小程序tabbar页面必须放在主包中,这进一步增加了主包的负担。为了提高用户体验并遵守平台规则,我们有必要…

Java Day1回顾简介-----变量命名规则

Java 简介、开发环境配置 菜鸟教程 编译运行 javac HelloWorld.java java HelloWorld Hello World public class HelloWorld {public static void main(String[] args) {System.out.println("Hello World");} }JAVA基础语法 类、对象、方法、实例、变量 对象&a…

vue3 + element-ui + vue router的使用教程 基于HBuilderX

文章目录 前言1.安装vue router2.创建一个router.js文件 封装router3.在main.js中导入router.js4.使用el-menu5.在el-menu使用vue router6.运行项目查看效果如下 前言 开发环境基于 HBuilderX 本文主要介绍 element-ui的el-menu组件结合vue router的使用教程 el-menu组件 &am…

Dockerfile运行指令

1.RUN 在build构建时执行命令。 举例:安装vim Shell命令格式 RUN yum install -y vim Exec命令格式 RUN ["yum","install","-y","vim"] 2.CMD 用于设置容器启动时默认执行的命令或参数。 如果Dockerfile中有多个CMD&a…

【经管】上市公司供应链风险数据测算数据集+dofile(2008-2023年)

A股上市公司企业供应链风险是指在企业运营过程中,由于供应链各环节的波动和不稳定,导致企业面临的生产、销售和财务风险。随着市场环境的变化,A股上市公司在全球化竞争中暴露出越来越多的供应链风险问题。 一、A股上市公司企业供应链风险的介…

记录一个我在idea启动时的报错

这几天我的idea突然就不能用了我就想着下一个新的,但是却一直报错报错内容如下 这个是我在网上截的pycharm的。 我在网上查了很多方法都不能用,今天重写安装发现我点了关联.java 和.pom和创建环境变量 这几个只需要创建一个快捷方式就行。我重新安装之…

HTML5新特性|01 音频视频

音频 1、Audio (音频) HTML5提供了播放音频文件的标准 2、control(控制器) control 属性供添加播放、暂停和音量控件 3、标签: <audio> 定义声音 <source> 规定多媒体资源,可以是多个<!DOCTYPE html> <html lang"en"> <head><…

138.WEB渗透测试-信息收集-小程序、app(9)

免责声明&#xff1a;内容仅供学习参考&#xff0c;请合法利用知识&#xff0c;禁止进行违法犯罪活动&#xff01; 内容参考于&#xff1a; 易锦网校会员专享课 上一个内容&#xff1a;137.WEB渗透测试-信息收集-小程序、app&#xff08;8&#xff09; 小程序的信息收集&…

TSN:工业通信的未来

一.传统以太网 1.竞争传输 传统以太网是基于竞争的传统以太网通信机制&#xff0c;当多个PC需要同一链路传输数据时&#xff0c;此时多个PC会竞争链路的使用权&#xff08;CSMA/CA&#xff09;。 如上图所示&#xff0c;当ES1向ES3传输大量非关键流量&#xff08;BE&#xff0…

如何将联系人从Android转移到 OPPO? [解决了]

概括 OPPO Reno4系列预计将于2020年10月1日上午9点30分举行线上发布会。从其官方预告片中我们不难发现&#xff0c;OPPO Reno4旗舰手机试图诠释梦想、挑战、勇气、自信和可能性。 3D曲面屏&#xff0c;图形流畅&#xff0c;机身更轻薄&#xff0c;色彩真实。听起来棒极了&…

[羊城杯 2024]不一样的数据库_2

题目描述&#xff1a; 压缩包6 (1).zip需要解压密码&#xff1a; 尝试用ARCHPR工具爆破一下&#xff1a; &#xff08;字典可自行在github上查找&#xff09; 解压密码为&#xff1a;753951 解压得到13.png和Kee.kdbx文件&#xff1a; 二维码图片看上去只缺了正常的三个角&…

MIT实验笔记冲刺3:页表操作(理论部分)

目录 分页硬件 内核地址空间 代码&#xff1a;创建地址空间 物理内存分配 代码&#xff1a;物理内存分配器 进程地址空间 代码&#xff1a;sbrk 代码&#xff1a;exec 实际的操作系统 这个实验将重点放到了我们的页表上&#xff0c;实际上&#xff0c;页表在我们上一个…

二、SQL语言,《数据库系统概念》,原书第7版

文章目录 一、概览SQL语言1.1 SQL 语言概述1.1.1 SQL语言的提出和发展1.1.2 SQL 语言的功能概述 1.2 利用SQL语言建立数据库1.2.1 示例1.2.2 SQL-DDL1.2.2.1 CREATE DATABASE1.2.2.2 CREATE TABLE 1.2.3 SQL-DML1.2.3.1 INSERT INTO 1.3 用SQL 语言进行简单查询1.3.1 单表查询 …

纯前端实现将pdf转为图片(插件pdfjs)

需求来源 预览简历功能在移动端&#xff0c;由于用了一层iframe把这个功能嵌套在了app端&#xff0c;再用一个iframe来预览&#xff0c;只有ios能看到&#xff0c;安卓就不支持&#xff0c;查了很多资料和插件&#xff0c;原理基本上都是用iframe实现的。最终转换思路&#xf…

【容器化技术 Docker 与微服务部署】详解

容器化技术 Docker 与微服务部署 一、容器化技术概述 &#xff08;一&#xff09;概念 容器化技术是一种操作系统级别的虚拟化方法&#xff0c;它允许将应用程序及其依赖项&#xff08;如运行时环境、系统工具、库等&#xff09;打包成一个独立的、可移植的单元&#xff0c;这…

【从零开始入门unity游戏开发之——C#篇43】C#补充知识——值类型和引用类型汇总补充、变量的生命周期与性能优化、值类型和引用类型组合使用

文章目录 一、值类型和引用类型汇总补充1、值类型和引用类型汇总2、值类型和引用类型的区别3、简单的判断值类型和引用类型 二、变量的生命周期与性能优化1、**栈和堆的区别**2、**变量生命周期**3、**垃圾回收&#xff08;GC&#xff09;机制**4、**代码示例与优化**4.1. 临时…

CSS2笔记

一、CSS基础 1.CSS简介 2.CSS的编写位置 2.1 行内样式 2.2 内部样式 2.3 外部样式 3.样式表的优先级 4.CSS语法规范 5.CSS代码风格 二、CSS选择器 1.CSS基本选择器 通配选择器元素选择器类选择器id选择器 1.1 通配选择器 1.2 元素选择器 1.3 类选择器 1.4 ID选择器 1.5 基…

小程序基础 —— 02 微信小程序账号注册

微信小程序账号注册 小程序开发与网页开发不一样&#xff0c;在开始微信小程序开发之前&#xff0c;需要访问微信公众平台&#xff0c;注册一个微信小程序账号。 有了小程序的账号以后&#xff0c;才可以开发和管理小程序&#xff0c;后续需要通过该账号进行开发信息的设置、…

LeetCode - 初级算法 数组(删除排序数组中的重复项)

免责声明:本文来源于个人知识与公开资料,仅用于学术交流。 删除排序数组中的重复项 这篇文章讨论如何从一个非严格递增的数组 nums 中删除重复的元素,使每个元素只出现一次,并返回新数组的长度。因为数组是排序的,只要是相同的肯定是挨着的,所以我们需要遍历所有数组,然…