DMDSC搭建主备

前置准备

拥有DSC0、DSC1、monitor、Salve
DSC0与DSC1为DSC集群作为主机
monitor作为监控DSC集群监控器
Slave作为备机
./dmcss dcr_ini=/dm8/data/dmdcr.ini #启动css集群
monitor操作:ep startup GRP_ASM#启动asm集群
monitor操作:ep startup GRP_DSC#启动dsc集群

数据库服务

在这里插入图片描述

对DSC0或者DSC1备份数据库。

./dmrman dcr_ini=/dm8/data/dmdcr.ini
backup database '/dm8/data/dsc0_config/dm.ini' backupset '/dm8/bak/';

初始化实例Salve

Salve还原

发送备份

scp -r /dm8/bak 192.168.0.4:/dm8

还原操作

./dmrman
RESTORE DATABASE '/dm8/data/Slave/dm.ini' FROM BACKUPSET'/dm8/bak';

RECOVER DATABASE '/dm8/data/Slave/dm.ini' FROM BACKUPSET '/dm8/bak';

RECOVER DATABASE '/dm8/data/Slave/dm.ini' UPDATE DB_MAGIC;

编辑DSC集群DSC0与DSC1的dm.ini文件

ALTER_MODE_STATUS = 0 #不允许手工方式修改实例模式/状态
ENABLE_OFFLINE_TS = 2 #不允许备库 OFFLINE 表空间
ARCH_INI = 1 #开启归档模式
MAL_INI = 1

修改dmmal.ini

[mal_inst0]
    mal_inst_name  = DSC0 
    mal_host       = 192.168.0.2 
    mal_port       = 9340 

[mal_inst1]
    mal_inst_name  = DSC1 
    mal_host       = 192.168.0.3 
    mal_port       = 9341 



[mal_inst2]
    mal_inst_name  = Salve 
    mal_host       = 192.168.0.4
    mal_port       = 9342

修改 DSC0 的 dmarch.ini 文件

ARCH_WAIT_APPLY = 1

[ARCHIVE_LOCAL1]

ARCH_TYPE = LOCAL

ARCH_DEST = /dm8/data/dsc0_config/arch

ARCH_FILE_SIZE = 128

ARCH_SPACE_LIMIT = 51200

[ARCHIVE_REMOTE]

ARCH_TYPE = REMOTE

ARCH_DEST = DSC1

ARCH_FILE_SIZE = 128

ARCH_SPACE_LIMIT = 51200

ARCH_INCOMING_PATH = /dm8/data/dsc1_config/arch

[ARCHIVE_REALTIME]

ARCH_TYPE = REALTIME

ARCH_DEST = Salve



修改 DSC1 的 dmarch.ini 文件

ARCH_WAIT_APPLY = 1

[ARCHIVE_LOCAL1]

ARCH_TYPE = LOCAL

ARCH_DEST = /dm8/data/dsc0_config/arch

ARCH_FILE_SIZE = 128

ARCH_SPACE_LIMIT = 51200

[ARCHIVE_REMOTE]

ARCH_TYPE = REMOTE

ARCH_DEST = DSC0

ARCH_FILE_SIZE = 128

ARCH_SPACE_LIMIT = 51200

ARCH_INCOMING_PATH = /dm8/data/dsc1_config/arch

[ARCHIVE_REALTIME]

ARCH_TYPE = REALTIME

ARCH_DEST = Salve


修改DSC0与DSC1的dmwatcher.ini文件

DSC0

[GRP1]

DW_TYPE = GLOBAL

DW_MODE = MANUAL

DW_ERROR_TIME = 60

INST_RECOVER_TIME = 60

INST_ERROR_TIME = 35

INST_INI = /dm8/data/dm.ini

DCR_INI = /dm8/data/dmdcr.ini

INST_OGUID = 1000

INST_AUTO_RESTART = 0

DSC1

[GRP1]

DW_TYPE = GLOBAL

DW_MODE = MANUAL

DW_ERROR_TIME = 60

INST_RECOVER_TIME = 60

INST_ERROR_TIME = 35

INST_INI = /dm8/data/DSC1/dm.ini

DCR_INI = /dm8/data/DSC1/dmdcr.ini

INST_OGUID = 1000

INST_AUTO_RESTART = 0

修改Salve的dm.ini

ALTER_MODE_STATUS = 0 #不允许手工方式修改实例模式/状态

ENABLE_OFFLINE_TS = 2 #不允许备库 OFFLINE 表空间

ARCH_INI = 1 #开启归档模式

MAL_INI = 1 #开启 MAL 系统

修改Salve的dmarch.ini

arch_wait_apply=1

[ARCHIVE_LOCAL1]

ARCH_TYPE = LOCAL

ARCH_DEST = /dm8/data/arch

ARCH_FILE_SIZE = 128

ARCH_SPACE_LIMIT = 51200

[ARCHIVE_REALTIME1]

ARCH_TYPE = REALTIME

ARCH_DEST = DSC0/DSC1

配置备库Salve的dmmal.ini

[mal_inst0]
    mal_inst_name  = DSC0 
    mal_host       = 192.168.0.2 
    mal_port       = 9340 

[mal_inst1]
    mal_inst_name  = DSC1 
    mal_host       = 192.168.0.3 
    mal_port       = 9341 



[mal_inst2]
    mal_inst_name  = Salve 
    mal_host       = 192.168.0.4
    mal_port       = 9342

配置Salve的dmwatcher.ini

[GRP1]
DW_TYPE = GLOBAL
DW_MODE = MANUAL
DW_ERROR_TIME = 60
INST_RECOVER_TIME = 60
INST_ERROR_TIME = 35
INST_INI = /dm8/data/Salve/dm.ini
INST_OGUID = 1000
INST_STARTUP_CMD = /dm8/bin/dmserver
INST_AUTO_RESTART = 1

将所有实例配置成mount状态后配置主备

在这里插入代码片

DSC0

 ./dmcss dcr_ini=/dm8/data/dsc0_config/dmdcr.ini

 ./dmasmsvr dcr_ini=/dm8/data/dsc0_config/dmdcr.ini
./dmserver /dm8/data/dsc0_config/dm.ini dcr_ini=/dm8/data/dsc0_config/dmdcr.ini mount

DSC1

 ./dmcss dcr_ini=/dm8/data/dsc1_config/dmdcr.ini
 ./dmasmsvr dcr_ini=/dm8/data/dsc1_config/dmdcr.ini
./dmserver /dm8/data/dsc1_config/dm.ini dcr_ini=/dm8/data/dsc1_config/dmdcr.ini mount

Slave

./dmserver /dm8/data/Slave/dm.ini mount

设置主备库

启动命令行工具 DIsql,连接 DMDSC 集群中的任意一个节点

SP_SET_OGUID(1000);#设置OGUID

ALTER DATABASE PRIMARY;#修改库为Primary 模式。

DIsql 连接单节点备库,修改OGUID及修改库为 Standby 模式

SP_SET_OGUID(1000);#修改OGUID

ALTER DATABASE STANDBY;#修改库为 Standby 模式

启动所有节点守护进程

./dmwatcher /dm8/config/dsc0_config/dmwatcher.ini

./dmwatcher /dm8/config/dsc1_config/dmwatcher.ini

./dmwatcher /dm8/data/DAMENG/dmwatcher.ini

配置监视器 dmmonitor.ini

MON_DW_CONFIRM = 0 #0监控监视器模式 1确认监视器模式

MON_LOG_PATH = /dm8/data/monitor_log

MON_LOG_INTERVAL = 60

MON_LOG_FILE_SIZE = 64

MON_LOG_SPACE_LIMIT = 0

MON_DW_CONFIRM = 0

[GRP1]

MON_INST_OGUID = 1000

MON_DW_IP = 192.168.20.15:3567/192.168.20.16:3567

MON_DW_IP = 192.168.20.14:3567

启动监视器

./dmmonitor /dm8/data/dmmonitor.ini

登录数据库测试,验证数据库是否正常同步
更多资讯请上达梦技术社区了解:https://eco.dameng.com

<think>嗯,用户想在银河麒麟系统上部署DSS数据科学平台。首先,我需要确定银河麒麟系统的版本和架构,因为不同的版本可能有不同的依赖和安装步骤。然后,DSS具体指的是哪个平台?比如Dataiku DSS、Cloudera Data Science Workbench,或者国内的一些解决方案?不过用户可能指的是达梦的数据科学服务,结合引用中提到的达梦数据库相关的内容,可能用户想结合达梦数据库搭建。 根据引用[3],达梦数据库的安装步骤包括安装DM8、创建实例、参数修改等。所以可能需要先安装达梦数据库作为底层支持。用户提到的DSS可能基于达梦生态,或者需要独立部署。需要明确DSS的具体产品,但用户没有给出更多信息,可能需要假设是通用的数据科学平台,比如JupyterHub、Zeppelin,或者商业产品。 接下来,银河麒麟系统是基于Linux的,所以安装步骤通常包括依赖安装、下载软件包、配置环境、启动服务等。引用[2]提到Linux的审计系统组件,可能和系统安全配置有关,但暂时可能不需要涉及。引用[1]提到DMDSC共享集群的安装,可能用户的环境需要集群配置,但问题要关注DSS部署。 可能的步骤是:1. 系统准,检查依赖,安装Java、Python等;2. 安装达梦数据库(如果需要);3. 下载并安装DSS软件包;4. 配置环境变量和参数;5. 启动服务并验证。需要确保步骤详细,适合新手操作,同时注意权限管理和服务配置。如果用户的环境需要特定配置,比如多节点集群,可能需要额外步骤,但问题中没有说明,暂时按单节点处理。 需要生成相关问题,比如如何配置DSS与达梦数据库的连接,或者性能优化方法。同时注意引用达梦的相关文档,如引用[3]的安装步骤可能作为参考。要确保命令正确,比如使用wget下载,解压,运行安装脚本,设置服务等。可能还需要配置防火墙,开放端口,设置用户权限等安全措施。</think>### 银河麒麟系统部署DSS数据科学平台步骤 #### 1. 系统环境准 - **确认系统版本**: 执行命令 `cat /etc/os-release` 查看银河麒麟系统版本(如V10 SP1)和架构(x86_64或ARM)[^2]。 - **安装基础依赖**: ```bash sudo apt update sudo apt install -y openjdk-11-jdk python3-pip git wget ``` 若使用达梦数据库作为底层存储,需提前完成DM8安装和实例配置[^3]。 #### 2. 下载并安装DSS 假设目标为通用数据科学平台(如JupyterHub): ```bash # 安装JupyterHub(Python虚拟环境示例) python3 -m venv dss_env source dss_env/bin/activate pip install jupyterhub jupyterlab ``` 若需企业级DSS(如Dataiku): ```bash wget https://download.dataiku.com/public/studio/12.0.0/dataiku-dss-12.0.0.tar.gz tar -xzf dataiku-dss-12.0.0.tar.gz cd dataiku-dss-12.0.0 ./installer.sh -d /opt/dataiku -p 11000 ``` #### 3. 配置与启动 - **集成达梦数据库**: 修改DSS配置文件(如`/opt/dataiku/config/env-default.sh`),添加JDBC连接参数: ```bash export DM_JDBC_URL="jdbc:dm://localhost:5236/SYSDBA" export DM_JDBC_DRIVER="/opt/dmdbms/drivers/jdbc/DmJdbcDriver18.jar" ``` - **启动服务**: ```bash sudo systemctl start dataiku # 或直接运行JupyterHub jupyterhub --port 8000 ``` #### 4. 验证访问 浏览器访问 `http://服务器IP:8000` 或 `http://服务器IP:11000`,完成用户注册和初始化配置。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值