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

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:
http://www.pswp.cn/news/696403.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/696403.shtml
英文地址,請注明出處:http://en.pswp.cn/news/696403.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

并發編程之深入理解Java線程

并發編程之深入理解Java線程 線程基礎知識 線程和進程 進程 程序由指令和數據組成、但這些指令要運行,數據要讀寫,就必須要將指令加載至CPU、數據加載至內存。在指令運行過程中還需要用到磁盤、網絡等設備。進程就是用來加載指令、管理內存、管理IO的…

Jmeter內置變量 vars 和props的使用詳解

JMeter是一個功能強大的負載測試工具,它提供了許多有用的內置變量來支持測試過程。其中最常用的變量是 vars 和 props。 vars 變量 vars 變量是線程本地變量,它們只能在同一線程組內的所有線程中使用(線程組內不同線程之間變量不共享&#…

模型轉換案例學習:等效替換不支持算子

文章介紹 Qualcomm Neural Processing SDK (以下簡稱SNPE)支持Caffe、ONNX、PyTorch和TensorFlow等不同ML框架的算子。對于某些特定的不支持的算子,我們介紹一種算子等效替換的方法來完成模型轉換。本案例來源于https://github.com/quic/qidk…

并發編程(2)基礎篇-管程

4 共享模型之管程 本章內容 共享問題synchronized線程安全分析Monitorwait/notify線程狀態轉換活躍性Lock 4.1 共享帶來的問題 4.1.1 小故事 老王(操作系統)有一個功能強大的算盤(CPU),現在想把它租出去&#xff…

基礎小白快速入門Python->Python中的類

什么是類? 在編程語言中,類(Class)是一個用于創建對象的藍圖或模板。它定義了對象的屬性(也稱為成員變量)和方法(也稱為成員函數)。類是面向對象編程(OOP)的…

2024 全國水科技大會暨第二屆智慧水環境管理與技術創新論壇

論壇二:第二屆智慧水環境管理與技術創新論壇 召集人:劉炳義 武漢大學智慧水業研究所所長、教授 為貫徹落實中共中央國務院印發《數字中國建設整體布局規劃》和國務院關于印發《“十四五”數字經濟發展規劃》的通知,推動生態環境智慧治理&…

L2 清點代碼庫----PTA(疑問)

上圖轉自新浪微博:“阿里代碼庫有幾億行代碼,但其中有很多功能重復的代碼,比如單單快排就被重寫了幾百遍。請設計一個程序,能夠將代碼庫中所有功能重復的代碼找出。各位大佬有啥想法,我當時就懵了,然后就掛…

docker pullpush 生成鏡像文件并push 到阿里云

pull docker docker pull ultralytics/ultralytics # 拉取yolov8的鏡像倉庫 docker run -it ultralytics/ultralytics # 運行鏡像 conda create -n gsafety python3.8 # 創建環境 source activate gsafety # 激活環境 pip install -i https://pypi.tuna.tsinghua.edu.cn/simp…

糖尿病性視網膜病變(DR)的自動化檢測和分期

糖尿病性視網膜病變(DR)的自動化檢測和分期 提出背景DR的階段及其特征 歷年解法計算機視覺方法多分類方法 新的解法深度學習方法遷移學習大模型多模型集成全流程分析 總結特征1:圖像分割特征2:疾病分級特征3:治療建議生…

開源模型應用落地-工具使用篇-獲取文本向量(五)

一、前言 在之前學習的"開源模型應用落地-工具使用篇"系列文章中,我們已經學會了如何使用向量數據庫。然而,還有一個問題一直未解決,那就是如何處理文本向量。在本文中,我們將繼續深入學習關于向量的知識,特…

Redis的哨兵系統

Redis 哨兵(Sentinel)系統是一種用于管理多個 Redis 服務器的系統,其主要目標是提供監控、通知、自動故障轉移和服務發現功能。哨兵系統能夠在 Redis 實例出現問題時自動進行故障轉移,確保系統的高可用性。其工作原理如下&#xf…

常見消息中間件

ActiveMQ 我們先看ActiveMQ。其實一般早些的項目需要引入消息中間件,都是使用的這個MQ,但是現在用的確實不多了,說白了就是有些過時了。我們去它的官網看一看,你會發現官網已經不活躍了,好久才會更新一次。 它的單機吞…

2024年學習的最高薪酬編程語言

2024年學習的最高薪酬編程語言 10. Scala Scala是一種在Java虛擬機(JVM)上運行的函數式編程語言。它通常用于大數據處理、機器學習和后端Web開發。 關于Scala編程語言及其常見用途的要點如下: Scala是一種通用編程語言,運行在J…

mac真的安裝不了vmware嗎 mac如何安裝crossover crossover序列號從哪里買 購買正版渠道

有些用戶可能想在mac上運行一些只能在windows上運行的軟件,比如游戲、專業軟件等。這時候,就需要用到虛擬機技術,也就是在mac上安裝一個可以模擬其他操作系統的軟件,比如vmware或者crossover。那么,mac真的安裝不了vmw…

2024年華為OD機試真題-貪心歌手-Python-OD統一考試(C卷)

題目描述: 一個歌手準備從A城去B城參加演出。 1) 按照合同,他必須在T天內趕到。 3) 歌手不能往回走。 4) 每兩座城市之間需要的天數都可以提前獲知。 5) 歌手在每座城市都可以在路邊賣唱賺錢。經過調…

【前端素材】推薦優質后臺管理系統Xoric平臺模板(附源碼)

一、需求分析 當我們從多個層次來詳細分析后臺管理系統時,可以將其功能和定義進一步細分,以便更好地理解其在不同方面的作用和實際運作。 1. 功能層次 a. 用戶管理功能: 用戶注冊和登錄:管理用戶賬戶的注冊和登錄過程。權限管…

K8S故障處理指南:網絡問題排查思路

1. 前言 對于私有化環境,客戶的網絡架構,使用的云平臺存在著各種差異,K8S網絡可能會出現各種問題,此文著重講解遇到此種問題的排查方法和思路,不會涉及相關網絡底層技術描述. 環境說明 由于我們的k8s網絡組件默認使…

5.網絡游戲逆向分析與漏洞攻防-游戲網絡架構逆向分析-測試需求與需求拆解

內容參考于:易道云信息技術研究院VIP課 上一個內容:模擬游戲登陸器啟動游戲并且完成注入 首先正常分析軟件程序有沒有漏洞,需要通過它的操作侵入,比如買東西,就通過買東西的按鈕它背后有源代碼就看源代碼&#xff0c…

TypeScript學習筆記-基礎

一、type 和 interface type和 interface的區別:TypeScript 中文網: 文檔 - 日常類型 type類型別名和interface接口非常相似,在很多情況下可以在它們之間自由選擇。interface 的幾乎所有功能都在 type 中可用,主要區別在于無法重新打開類型…

【PythonGIS】基于Python融合矢量數據(多面合一)

之前發過使用批量合并矢量數據的文章:【Python&GIS】基于Python批量合并矢量數據,正好前段時間有需求把矢量數據進行融合,然后就編了一段融合矢量數據的代碼。今天就和大家分享一下如何使用Python對矢量數據實現融合的操作。 1.定義 首先…