DM TDD使用小结
1.搭建流程
1.1 ss初始化及启动
--->1节点:
cd /dm/bin
./dmdssinit path=/dm/data inst=ss1 port=35300 REGION_SIZE=2 DBF_SIZE=10240 RLOG_SIZE=128
./dmdss path=/dm/data/SS1/dss.ini
--->2节点:
。。。
--->3节点:
。。。
1.2 DCS 初始化及启动
1.2.1 后台库DCS_DB初始化及原始数据构造
cd /dm/bin
./dminit path=/dm/data db_name=dcs_db instance_name=DCS_DB port_num=35200
./dmserver /dm/data/dcs_db/dm.ini
./disql SYSDBA/SYSDBA@192.168.0.152:35200
>SP_DFS_DCS_INIT(1); ---默认DSC端口3333
1.2.2启动DCS并添加FD和SS
创建dcs.key
./dmdcs -init=1 USER=SYSDBA PASSWORD=SYSDBA PATH=dcs.key
启动dcs
./dcsserver server=192.168.0.152:35200
启动dmdcstool
./dmdcstool host=192.168.0.152 port_num=3333
>add micro fault domain fd1
>add micro fault domain fd2
>add micro fault domain fd3
>add micro storage server SS1 ('192.168.0.153':35300) in fd1
>add micro storage server SS1 ('192.168.0.153':35300) in fd2
>add micro storage server SS1 ('192.168.0.153':35300) in fd2
>alter storage server refresh size
>alter storage server open ---添加ss 。dmdcstool必须连接DCS,不是RS
1.3 添加组和RS
dmdcstool 执行:
>add group grp1
>add rlog server "DRS" ('192.168.0.152':3332) group grp1 --- rs与组一一对应;多rs建立多个组即可
1.4 启动RS
配置drs.ini到/dm/data
启动RS:
./dmdrs path=/dm/data/drs.ini
1.5 搭建两节点rac
1.5.1 配置dmdcr_cfg.ini
1.5.2配置dmdfs.ini
1.5.3 使用dmasmcmd初始化
./dmasm dfs_ini=/dm/data/dsc/dmdfs.ini
>create emptyfile '/dm/data/asmdisks/dcr.asm' size 32
>create emptyfile '/dm/data/asmdisks/vtd.asm' size 32
>create dcrdisk '/dm/data/asmdisks/dcr.asm' 'dcr' 32
>create votedisk '/dm/data/asmdisks/vtd.asm' 'vtd' 32
>init dcrdisk '/dm/data/asmdisks/dcr.asm' from '/dm/data/dsc/dmdcr_cfg.ini' identified by 'hust4400'
>init votedisk '/dm/data/asmdisks/vtd.asm' from 'dm/data/dsc/dmdcr_cfg.ini'
>init ddfsdcr '$/dameng/dsc/asmdisks/dcr.asm' from '/dm/data/asmdisks/dcr.asm'
>init ddfsvtd '$/dameng/dsc/asmdisks/vtd.asm' from '/dm/data/asmdisks/vtd.asm'
1.5.4 准备 dminit.ini
保存到/dm/data/dsc/目录下
1.5.5 初始化库
/dminit control=/dm/data/dsc/dminit.ini
1.5.6 向DMTDD添加前段数据库
启动dmdcstool 连接DCS
./dmdcstool host=192.168.0.152 port_num=3333
>add data server dsc0 group grp1 database db_dsc arch_dir '/dm/data/arch_dsc0'
>add data server dsc1 group grp1 database db_dsc arch_dir '/dm/data/arch_dsc1' ---必须连接DCS 不是DRS;
1.5.7 配置dmdcr.ini
DSC0 节点的dmdcr0.ini 保存在/dm/data/dsc
DSC1 节点的dmdcr1.ini 保存在/dm/data/dsc
1.5.8 启动CSS
启动CSS0
./dmcss dcr_ini=/dm/data/dsc/dmdcr0.ini dfs_ini=/dm/data/dsc/dmdfs.ini
启动CSS1
./dmcss dcr_ini=/dm/data/dsc/dmdcr1.ini dfs_ini=/dm/data/dsc/dmdfs.ini
1.5.9 启动dsc节点
./dmserver /dm/data/dsc/dsc0/dm.ini dcr_ini=/dm/data/dsc/dmdcr0.ini
./dmserver /dm/data/dsc/dsc1/dm.ini dcr_ini=/dm/data/dsc/dmdcr1.ini
DM TDD使用小结的更多相关文章
- TDD在Unity3D游戏项目开发中的实践
0x00 前言 关于TDD测试驱动开发的文章已经有很多了,但是在游戏开发尤其是使用Unity3D开发游戏时,却听不到特别多关于TDD的声音.那么本文就来简单聊一聊TDD如何在U3D项目中使用以及如何使 ...
- TDD学习笔记【二】---单元测试简介
大纲 Testing 的第一个切入点:单元测试. 本篇文章将针对单元测试进行简介,主要内容包含了5W: Why What Where Who When 而How 的部分,属于实现部分,将于下一篇文章介 ...
- 《Pro AngularJS》学习小结-02
上一篇的项目只有一个单独的模板页面,加入了相应的controller,filter,使得页面上的数据能够动态的变化.现在我们开始建立并整合多个模板,加入购物车模块和结账checkout模块. 一.在页 ...
- 常用Linux命令小结
常用Linux命令小结 Linux下有很多常用的很有用的命令,这种命令用的多了就熟了,对于我来说,如果长时间没有用的话,就容易忘记.当然,可以到时候用man命令查看帮助,但是,到时候查找的话未免有些临 ...
- 测试驱动开发(TDD)
测试驱动开发的基本概念 为什么会出现测试驱动开发 当有一个新的任务时,往往第一个念头就是如何去实现它呢? 拿到任务就开始编码,一边写,变修改和设计 我已经调试了好几遍,应该不会有问题了,好了,先休息一 ...
- TDD 与 CI 在 Python 中的实践
社区化产品的长久生存之道可能莫过于对迭代周期的控制.还记得以前采用老土的阶段开发的年代,将软件生命周期分为各个阶段,当到达每个阶段的里程碑则集中所有的资源.人力作全面冲刺.每次到了里程碑的检查点冲过了 ...
- 达梦数据库DM7小结
除了很多主流的数据库,我们很熟悉之外,越来越多的国产数据库也涌现出来. 这次就小结一些有关武汉的达梦数据库7这个开发版数据库的有别或者需要注意的地方进行一个简单备注吧. 1.第一件大事就是下载.数据库 ...
- C++ Programming with TDD之二:CppUTest单元测试
在之前一篇C++ Programming with TDD博客中,我带给大家gmock框架的简介(地址戳着里),今天我们继续本系列,带个大家C++中的单元测试框架CppUTest的介绍. CppUTe ...
- 【转】数据仓库ODS、DW和DM概念区分
今天看了一些专业的解释,还是对ODS.DW和DM认识不深刻,下班后花时间分别查了查它们的概念. ODS——操作性数据 DW——数据仓库 DM——数据集市 1.数据中心整体架构 数据中心整体架构 数 ...
随机推荐
- LeetCode初级算法之数组:136 只出现一次的元素
只出现一次的元素 题目地址:https://leetcode-cn.com/problems/single-number/ 给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次.找 ...
- 剑指offer二刷——数组专题——数组中重复的数字
题目描述 在一个长度为n的数组里的所有数字都在0到n-1的范围内. 数组中某些数字是重复的,但不知道有几个数字是重复的.也不知道每个数字重复几次.请找出数组中任意一个重复的数字. 例如,如果输入长度为 ...
- Codeforces Edu Round 59 A-D
A. Digits Sequence Dividing 注意特殊情况,在\(n = 2\)时除非\(str[1] >= str[2]\),否则可以把第一个数划分下来,剩下的数直接当成一组,一定满 ...
- java和python的时间格式化区别
java 和 python时间格式化区别 月份,java是M,python是m 分钟,java是m,python是M 年份,必须用yyyy,表示当天所在的年份,如果用YYYY,则表示当前周所在年份 j ...
- 设置RAC DB归档
1.关闭集群数据库 srvctl stop database -d RAC 2.将节点一设置为归档模式 sqlplus / as sysdba startup mount alter database ...
- 痞子衡嵌入式:恩智浦i.MX RT1xxx系列MCU硬件那些事(2.5)- 串行NOR Flash下载算法(IAR EWARM篇)
大家好,我是痞子衡,是正经搞技术的痞子.今天痞子衡给大家介绍的是IAR开发环境下i.MXRT的串行NOR Flash下载算法设计. 在i.MXRT硬件那些事系列之<在串行NOR Flash XI ...
- 庐山真面目之八微服务架构 NetCore 基于 Dockerfile 文件部署
庐山真面目之八微服务架构 NetCore 基于 Dockerfile 文件部署 一.简介 从今天开始,不出意外的话,以后所写的文章中所介绍项目的部署环境都应该会迁移到Linux环境上,而且是 ...
- 大白话详解大数据hive知识点,老刘真的很用心(3)
前言:老刘不敢说写的有多好,但敢保证尽量用大白话把自己复习的内容详细解释出来,拒绝资料上的生搬硬套,做到有自己的了解! 1. hive知识点(3) 从这篇文章开始决定进行一些改变,老刘在博客上主要分享 ...
- matplotlib的学习9-bar柱状图
import matplotlib.pyplot as plt import numpy as np ''' 向上向下分别生成12个数据,X为 0 到 11 的整数 ,Y是相应的均匀分布的随机数据. ...
- Python循环列表的方法
python循环列表的几种方法: 第一,依次打印列表中的各项值. 1 #!usr/bin/env python3 2 #!-*- Coding:utf-8 -*- 3 4 ''' 5 多种循环列表的方 ...