DM数据库学习之路(十六)DEM部署DM8DPC集群

  1. DEM部署DPC集群

    1. DPC准备工作

在所有安装DPC服务器上部署dmagent,dmagent的运行环境需要依赖JAVA环境,JAVA版本必须为JAVA1.8。

      1. 创建用户

所有安装DPC服务器,手工建dmdba用户

# groupadd dinstall

# useradd -g dinstall -d /home/dmdba -s /bin/bash -m dmdba

# passwd dmdba

      1. 创建目录并复权

# mkdir -p /dm8/DMDeploy

# chown -R dmdba:dinstall /dm8

# chmod -R 775 /dm8

      1. 安装agent

# mkdir -p /opt/dmagent7.15

# unzip dmagent-7.1.5.zip

# chown -R dmdba:dinstall /opt/dmagent7.15

# chmod -R 775 /opt/dmagent7.15

      1. 安装JDK1.8

上传jdk-8u121-linux-x64.tar

# tar -xvf jdk-8u121-linux-x64.tar

# mv jdk1.8.0_121/ /usr/local/

      1. 配置代理

监控数据库主机或数据库需要在被监控的服务器上启动dmagent服务。

注意:要求agent和dem所运行主机时间一致,尽量不要有差距,否则可能无法正常监控

vi /opt/dmagent7.15/agent.ini

center_url     = http://84.0.191.5:8080/dem   #DEM 访问地址

gather_enable=true     #开启收集监控数据功能,默认打开

service_enable=true    #开启远程调用功能,部署时需要打开

      1. 配置环境变量

vi .bash_profile

export JAVA_HOME=/usr/local/jdk1.8.0_121

export PATH=$JAVA_HOME/bin:$PATH

. .bash_profile

      1. 启动代理

$ /opt/dmagent7.15/start.sh -d /opt/dmagent7.15/agent.ini

Starting dmagent.....

dmagent(pid: 59626) started successfully.

    1. 集群部署规划

      1. 环境说明

HOST_NAME

IP

EP LIST

IP LIST

WORKING_DIRECTORY

dm8dpc01

公网IP:84.0.191.60

私网IP:84.0.191.60

SP:SP1

84.0.191.60

/dm8/DMDeploy

dm8dpc02

公网IP:84.0.191.61

私网IP:84.0.191.61

MP:MP_A

84.0.191.61

/dm8/DMDeploy

dm8dpc03

公网IP:84.0.191.62

私网IP:84.0.191.62

MP:MP_B

84.0.191.62

/dm8/DMDeploy

dm8dpc04

公网IP:84.0.191.63

私网IP:84.0.191.63

BP:BP1_C

MP:MP_C

84.0.191.63

/dm8/DMDeploy

dm8dpc05

公网IP:84.0.191.64

私网IP:84.0.191.64

BP:BP1_A

84.0.191.64

/dm8/DMDeploy

dm8dpc06

公网IP:84.0.191.65

私网IP:84.0.191.65

BP:BP1_B

84.0.191.65

/dm8/DMDeploy

      1. 实例规划

INSTANCE_NAME

PORT_NUM

AP_PORT_NUM

WORKING_DIRECTORY

[SP]SP1

5230

1630

/dm8/DMDeploy

[MP]MP_A

5220

1620

/dm8/DMDeploy

[MP]MP_B

5220

1620

/dm8/DMDeploy

[MP]MP_C

5220

1620

/dm8/DMDeploy

[BP]BP1_A

5240

1640

/dm8/DMDeploy

[BP]BP1_B

5240

1640

/dm8/DMDeploy

[BP]BP1_C

5240

1640

/dm8/DMDeploy

    1. DPC集群部署

      1. 集群部署

      1. 集群名称

      1. 集群类型

      1. 选择部署主机

      1. 参数配置

      1. BP组和BP域配置

      1. 初始化参数配置

      1. 开始部署

    1. 查看DPC集群配置参数

      1. dm.ini配置信息

        1. SP1配置dm.ini文件

$cat /dm8/DMDeploy/dmdpc/SP1/DAMENG/dm.ini

INSTANCE_NAME  = SP1

PORT_NUM       = 5230

ARCH_INI = 0            #归档配置 0关闭/1打开(0默认)

ALTER_MODE_STATUS = 1   #不允许用户直接通过 SQL 语句(1默认)

        1. MP_A配置dm.ini文件

$cat /dm8/DMDeploy/dmdpc/MP_A/DAMENG/dm.ini

INSTANCE_NAME  = MP_A

PORT_NUM       = 5220

ARCH_INI = 1            #归档配置 0关闭/1打开(0默认)

ALTER_MODE_STATUS = 0   #不允许用户直接通过 SQL 语句(1默认)

        1. MP_B配置dm.ini文件

$cat /dm8/DMDeploy/dmdpc/MP_B/DAMENG/dm.ini

INSTANCE_NAME  = MP_B

PORT_NUM       = 5220

ARCH_INI = 1            #归档配置 0关闭/1打开(0默认)

ALTER_MODE_STATUS = 0   #不允许用户直接通过 SQL 语句(1默认)

        1. MP_C配置dm.ini文件

$cat /dm8/DMDeploy/dmdpc/MP_C/DAMENG/dm.ini

INSTANCE_NAME  = MP_C

PORT_NUM       = 5220

ARCH_INI = 1            #归档配置 0关闭/1打开(0默认)

ALTER_MODE_STATUS = 0   #不允许用户直接通过 SQL 语句(1默认)

        1. BP1_A配置dm.ini文件

$ cat /dm8/DMDeploy/dmdpc/BP1_A/DAMENG/dm.ini

INSTANCE_NAME  = BP1_A

PORT_NUM       = 5240

ARCH_INI = 1            #打开归档配置

ALTER_MODE_STATUS = 0   #不允许用户直接通过 SQL 语句修改服务器模式

        1. BP1_B配置dm.ini文件

$ cat /dm8/DMDeploy/dmdpc/BP1_B/DAMENG/dm.ini

INSTANCE_NAME  = BP1_B

PORT_NUM       = 5240

ARCH_INI = 1            #打开归档配置

ALTER_MODE_STATUS = 0   #不允许用户直接通过 SQL 语句修改服务器模式

        1. BP1_C配置dm.ini文件

$ cat /dm8/DMDeploy/dmdpc/BP1_C/DAMENG/dm.ini

INSTANCE_NAME  = BP1_C

PORT_NUM       = 5240

ARCH_INI = 1            #打开归档配置

ALTER_MODE_STATUS = 0   #不允许用户直接通过 SQL 语句修改服务器模式

      1. mp.ini配置信息
        1. SP1配置MP.INI文件

$ cat /dm8/DMDeploy/dmdpc/SP1/DAMENG/mp.ini

[MP_A]

MP_HOST= 84.0.191.61

MP_PORT= 9000

[MP_B]

MP_HOST= 84.0.191.62

MP_PORT= 9000

[MP_C]

MP_HOST= 84.0.191.63

MP_PORT= 9000

        1. MP_A配置MP.INI文件

$ cat /dm8/DMDeploy/dmdpc/MP_A/DAMENG/mp.ini

[MP_A]

MP_HOST= 84.0.191.61

MP_PORT= 9000

[MP_B]

MP_HOST= 84.0.191.62

MP_PORT= 9000

[MP_C]

MP_HOST= 84.0.191.63

MP_PORT= 9000

        1. MP_B配置MP.INI文件

$ cat /dm8/DMDeploy/dmdpc/MP_B/DAMENG/mp.ini

[MP_A]

MP_HOST= 84.0.191.61

MP_PORT= 9000

[MP_B]

MP_HOST= 84.0.191.62

MP_PORT= 9000

[MP_C]

MP_HOST= 84.0.191.63

MP_PORT= 9000

        1. MP_C配置MP.INI文件

$ cat /dm8/DMDeploy/dmdpc/MP_C/DAMENG/mp.ini

[MP_A]

MP_HOST= 84.0.191.61

MP_PORT= 9000

[MP_B]

MP_HOST= 84.0.191.62

MP_PORT= 9000

[MP_C]

MP_HOST= 84.0.191.63

MP_PORT= 9000

        1. BP1_A配置MP.INI文件

$ cat /dm8/DMDeploy/dmdpc/BP1_A/DAMENG/mp.ini

[MP_A]

MP_HOST= 84.0.191.61

MP_PORT= 9000

[MP_B]

MP_HOST= 84.0.191.62

MP_PORT= 9000

[MP_C]

MP_HOST= 84.0.191.63

MP_PORT= 9000

        1. BP1_B配置MP.INI文件

$ cat /dm8/DMDeploy/dmdpc/BP1_B/DAMENG/mp.ini

[MP_A]

MP_HOST= 84.0.191.61

MP_PORT= 9000

[MP_B]

MP_HOST= 84.0.191.62

MP_PORT= 9000

[MP_C]

MP_HOST= 84.0.191.63

MP_PORT= 9000

        1. BP1_C配置MP.INI文件

$ cat /dm8/DMDeploy/dmdpc/BP1_C/DAMENG/mp.ini

[MP_A]

MP_HOST= 84.0.191.61

MP_PORT= 9000

[MP_B]

MP_HOST= 84.0.191.62

MP_PORT= 9000

[MP_C]

MP_HOST= 84.0.191.63

MP_PORT= 9000

      1. dmarch.ini配置信息
        1. BP1_A的RAFT归档

$ cat /dm8/DMDeploy/dmdpc/BP1_A/DAMENG/dmarch.ini

XMAL_HB_INTERVAL= 5

RAFT_HB_INTERVAL= 150

RAFT_VOTE_INTERVAL= 1000

RAFT_SELF_ID= 0

ARCH_RESERVE_TIME= 0

[ARCHIVE_LOCAL1]

ARCH_TYPE= LOCAL

ARCH_DEST= /dm8/DMDeploy/dmdpc/BP1_A/DAMENG/arch

ARCH_FILE_SIZE= 128

ARCH_SPACE_LIMIT= 0

[ARCHIVE_RAFT1]

ARCH_TYPE= RAFT

ARCH_DEST= BP1_B

ARCH_DEST_ID= 1

[ARCHIVE_RAFT2]

ARCH_TYPE= RAFT

ARCH_DEST= BP1_C

ARCH_DEST_ID= 2

        1. BP1_B的RAFT归档

$ cat /dm8/DMDeploy/dmdpc/BP1_B/DAMENG/dmarch.ini

XMAL_HB_INTERVAL= 5

RAFT_HB_INTERVAL= 150

RAFT_VOTE_INTERVAL= 2000

RAFT_SELF_ID= 1

ARCH_RESERVE_TIME= 0

[ARCHIVE_LOCAL1]

ARCH_TYPE= LOCAL

ARCH_DEST= /dm8/DMDeploy/dmdpc/BP1_B/DAMENG/arch

ARCH_FILE_SIZE= 128

ARCH_SPACE_LIMIT= 0

[ARCHIVE_RAFT1]

ARCH_TYPE= RAFT

ARCH_DEST= BP1_C

ARCH_DEST_ID= 2

[ARCHIVE_RAFT2]

ARCH_TYPE= RAFT

ARCH_DEST= BP1_A

ARCH_DEST_ID= 0

        1. BP1_C的RAFT归档

$ cat /dm8/DMDeploy/dmdpc/BP1_C/DAMENG/dmarch.ini

XMAL_HB_INTERVAL= 5

RAFT_HB_INTERVAL= 150

RAFT_VOTE_INTERVAL= 3000

RAFT_SELF_ID= 2

ARCH_RESERVE_TIME= 0

[ARCHIVE_LOCAL1]

ARCH_TYPE= LOCAL

ARCH_DEST= /dm8/DMDeploy/dmdpc/BP1_C/DAMENG/arch

ARCH_FILE_SIZE= 128

ARCH_SPACE_LIMIT= 0

[ARCHIVE_RAFT1]

ARCH_TYPE= RAFT

ARCH_DEST= BP1_B

ARCH_DEST_ID= 1

[ARCHIVE_RAFT2]

ARCH_TYPE= RAFT

ARCH_DEST= BP1_A

ARCH_DEST_ID= 0

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Java数据结构----时间和空间复杂度

目录 1.算法效率 2.时间复杂度 2.1 时间复杂度的概念 2.2 大O的渐进表示法 2.3 推导大O阶方法 3.4 常见时间复杂度计算举例 3.空间复杂度 1.算法效率 算法效率分析分为两种:第一种是时间效率,第二种是空间效率。时间效率被称为时间复杂度&#xf…

手机通用便签APP哪个比较好用?

手机通用便签APP哪个比较好用?随着现代科技的不断发展,手机的更新换代频率是比较快的,基本两三年就会换新手机。其中Android和iOS系统为手机主要使用系统,有些用户在使用一个系统腻了后,通常想更换另一个系统的品牌手机…

哪些行业适合做小程序?零售电商、餐饮娱乐、旅游酒店、教育生活、医疗保健、金融社交、体育健身、房产汽车、企管等,你的行业在其中么?

引言 在当今数字化时代,小程序成为了各行各业快速发展的数字工具之一。它的轻便、灵活的特性使得小程序在多个行业中找到了广泛的应用。本文将探讨哪些行业适合开发小程序,并介绍各行业中小程序的具体应用。 一、零售和电商 在当今数字化的商业环境中&…

select a,b,c from 表 where b=1 and c=1; abc是联合索引,这样查询会命中索引吗?

如果select 只显示索引列 那么会命中索引 如果select * 那么不会走索引,会查全表

Linux系统中前后端分离项目部署指南

目录 一.nginx安装以及字启动 解压nginx 一键安装4个依赖 安装nginx 启动 nginx 服务 开放端口号 并且在外部访问 设置nginx自启动 二.配置负载均衡 1.配置一个tomact 修改端口号 8081端口号 2.配置负载均衡 ​编辑 三.部署前后端分离项目 1.项目部署后端 ​编辑…

互联网加竞赛 大数据房价预测分析与可视

0 前言 🔥 优质竞赛项目系列,今天要分享的是 🚩 大数据房价预测分析与可视 🥇学长这里给一个题目综合评分(每项满分5分) 难度系数:3分工作量:3分创新点:4分 该项目较为新颖,适合…

国产替代MATLAB的征途

国产替代MATLAB的征途 The Journey of Domestic Alternatives to MATLAB 在科技的浪潮中,软件成为了推动进步的重要工具。MATLAB,这一工程和科学计算的巨擘,因其强大的数值分析、矩阵运算能力和丰富的应用工具箱,在全球学术界和工…

【c语言】字符函数和字符串函数(上)

前言 在编程的过程中,我们经常要处理字符和字符串,为了⽅便操作字符和字符串,C语⾔标准库中提供了⼀系列库函数~ 欢迎关注个人主页:逸狼 创造不易,可以点点赞吗~ 如有错误,欢迎指出~ 目录 前言 1. 字符分…

nginx 第三方模块 与变量

一, 网页的状态页 详细见上一章 《nginx 配置文件详细介绍》 二,Nginx 第三方模块 开源 不是官方模块 别人写的 你编译进nginx(./configure 这一步添加的模块) (一)ehco 模块 这边以echo 模块为…

MySQL-行转列,链接查询

1. 行转列 1.1 示例数据准备 create table test_9(id int,name varchar(22),course varchar(22),score decimal(18,2) ); insert into test_9 (id,name,course,score)values(1,小王,java,99); insert into test_9 (id,name,course,score)values(2,小张,java,89.2); inse…

RocketMQ - 消息中间件路由中心的架构原理

1. NameServer到底可以部署几台机器 要部署RocketMQ,就得先部署NameServer,那么NameServer到底可以部署几台机器呢?是一台机器还是可以部署多台机器,如果部署多台机器,他们之间是怎么协同工作的? NameSer…

备战蓝桥杯————递归反转单链表

当要求只反转单链表中的一部分时,递归实现确实具有一定的挑战性,但也是可行的。下面我将介绍一种递归实现的方法来反转单链表中的一部分。 一、反转链表 题目描述 给你单链表的头节点 head ,请你反转链表,并返回反转后的链表。 示…

Mac 下 Python+Selenium 自动上传西瓜视频

背景 研究下 PythonSelenium 自动化测试框架,简单实现 Mac 下自动化批量上传视频西瓜视频并发布,分享给需要的同学(未做过多的异常处理)。 脚本实现 首先通过手工手机号登录,保存西瓜视频网站的 cookie 文件 之后加载…

基于java在线调查表单系统

基于java在线调查表单系统 一、演示效果二、特性汇总三、下载链接 一、演示效果 二、特性汇总 多种技术方案,满足不同的技术选型需求完善的浏览器兼容、保证传统客户也能正常使用部署简单,一行命令完成部署更新方便,直接替换原安装文件不用担…

通过二叉树例题深入理解递归问题

目录 引入: 例1:二叉树的前序遍历: 例2: N叉树的前序遍历: 例3:二叉树的最大深度: 例4:二叉树的最小深度 例5:N叉树的最大深度: 例6:左叶子…

基于Springboot的旅游网管理系统设计与实现(有报告)。Javaee项目,springboot项目。

演示视频: 基于Springboot的旅游网管理系统设计与实现(有报告)。Javaee项目,springboot项目。 项目介绍: 采用M(model)V(view)C(controller)三层…

ui设计:利用即使设计设计出漂亮样式

目录 一、基本操作 二、具体介绍 6-1 填充图片 6-2 填充色 6-3 图标 右边栏基础设置 右边栏导出​编辑 一、基本操作 二、具体介绍 6-1 填充图片 选择其一图片填充 6-2 填充色 6-3 图标 右边栏基础设置 右边栏导出

C++17之折叠表达式

相关文章系列 深入理解可变参数(va_list、std::initializer_list和可变参数模版) 目录 1.介绍 2.应用 2.1.使用折叠表达式 2.2.支持的运算符 2.3.使用折叠处理类型 3.总结 1.介绍 折叠表达式是C17新引进的语法特性。使用折叠表达式可以简化对C11中引入的参数包的处理&…

自定义el-upload 上传文件

前言 最近在做一个文件上传的功能&#xff0c;后端接口写好了、发现前端上传文件的页面不会写……&#xff08;我很笨的&#xff09;然后我就找啊找发现element有个组件是<el-upload/>能直接上传文件。我就想直接用拿来改改改成自己想要的&#xff0c;可是就是这样我花了…

【C++】拷贝构造函数(深拷贝和浅拷贝)

使用场景 在C类中&#xff0c;我们在类的成员变量内定义了一个指针。这时我们需要去创建它的拷贝构造函数&#xff0c;否则编译器会为这个类创建默认的拷贝构造函数&#xff0c;而默认拷贝构造函数会导致浅拷贝问题&#xff1b;浅拷贝可能会会导致内存泄漏问题&#xff0c;也可…