jdbc连接DM主备集群

一句话

为保证集群在出故障时能够正常切换,应用连接时采用服务名方式进行连接,将连接串中的ip改成服务名如下面配置的DM在应用服务器配置dm_svc.conf文件:
应用服务器dm_svc.conf文件配置如下:
TIME_ZONE=(480)
LANGUAGE=(cn)
DM=(10.130.250.9:5236, 10.130.250.10:5236)
[DM]
LOGIN_MODE=(1)
SWITCH_TIME=(300)
SWITCH_INTERVAL=(200)
应用连接配置
jdbc.driver=dm.jdbc.driver.DmDriver
jdbc.url=jdbc:dm://DM
jdbc.username=TEST
jdbc.password=123456789

背景介绍

本小节分享一主一备在JDBC中如何连接集群,本次环境是 192.168.60.161(主)192.168.360.162(备)通过 dm_svc.conf 连接主备集群

ip地址 端口号 属性
192.168.60.161 5236 主库
192.168.60.162 5236 备库
192.168.60.163 监视器

dm_svc_conf文件的位置如下,具体细节请查看《DM8系统管理员手册.pdf》50页。

注意:这个配置文件是在应用系统运行的系统上配置,并非在数据库运行的系统上

1. window环境连接集群

1.1 编辑 dm_svc.conf文件

如果找不见dm_svc.conf文件的话 就全局搜一下

TIME_ZONE=(480)
LANGUAGE=(cn)
## 添加如下内容 DW1 中填写主备机器的IP跟端口号
DW1=(192.168.60.161:5236,192.168.60.162:5236)
[DW1]
LOGIN_MODE=(1)
SWITCH_TIME=(300)
SWITCH_INTERVAL=(200)

1.2 修改java应用的配置文件

jdbc.driver=dm.jdbc.driver.DmDriver
## jdbc.url=jdbc:dm://192.168.60.161:5236
## 将ip+端口 改为 配置文件中的值 DW1
jdbc.url=jdbc:dm://DW1
jdbc.username=SYSDBA
jdbc.password=SYSDBA

1.3 测试结果

2. linux应用连接主备集群

2.1 编辑 dm_svc.conf文件

修改如下的内容

TIME_ZONE=(480)
LANGUAGE=(cn)
## 添加如下内容 DW1 中填写主备机器的IP跟端口号
DW1=(192.168.60.161:5236,192.168.60.162:5236)
[DW1]
LOGIN_MODE=(1)
SWITCH_TIME=(300)
SWITCH_INTERVAL=(200)

2.2 修改java应用的配置文件

jdbc.driver=dm.jdbc.driver.DmDriver
## jdbc.url=jdbc:dm://192.168.60.161:5236
## 将ip+端口 改为 配置文件中的值 DW1
jdbc.url=jdbc:dm://DW1
jdbc.username=SYSDBA
jdbc.password=SYSDBA

2.3 测试结果

附录

错误:网络通信异常

有三个原因

  1. 检查主备集群是否正常运行以及防火墙是否拦截
  2. 应用系统所在服务器能否访问到数据库
  3. dm_svc.conf配置文件中 DW1集群的IP配置有误导致无法正常连接

附件

 java -jar .\java_dm.jar SYSDBA/SYSDBA@DW1

资料
链接:https://pan.baidu.com/s/1GIlmX_Zk12tIrJlsjOeRUA
提取码:a9pb
–来自百度网盘超级会员V3的分享

java应用系统正确的连接DM主备集群相关推荐

  1. 部署DM MPP主备集群

    DM8的DEM上在部署MPP集群时无法和DM7.6的DEM一样可以同时部署DataWatch,所以这里采用手动部署.后面有补充DM7.6部署MPP主备集群步骤截图. 使用两种方式部署MPP主备集群(交 ...

  2. 达梦数据库实时主备集群的同步机制和切换机制

    DM数据守护介绍 1. DM 数据守护(Data Watch) 是一种集成化的高可用.高性能数据库解决方案,是数据库异地容灾的首选方案.通过部署 DM 数据守护,可以在硬件故障(如磁盘损坏).自然灾害 ...

  3. HDFS High Availability(HA)高可用、单点故障、主备集群、脑裂问题、数据同步问题、HDFS HA解决方案—QJM

    HDFS High Availability(HA)高可用 1.1 High Availability背景知识 1.1.1 单点故障.高可用 单点故障(英语:single point of failu ...

  4. 达梦主备集群,主库部分redo被删除或损坏,故障恢复。

    记录一次在虚拟机上安装达梦主备集群,搭建完成后,由于主库新添加3个2G redo.log,造成虚拟机空间不足,无法归档.然后删除3个redo,实例无法启动又到恢复过程.详细步骤如下: 主库报错: 20 ...

  5. ODPS主备集群双向数据复制导致主备中心网络打爆问题

    简介:ODPS主备集群双向数据复制导致主备中心网络打爆问题 1. 故障问题描述 客户现场发生了ODPS主备机房相互数据全量复制导致的主备中心网络被打爆的问题,严重影响了日常运行的ODPS任务.在ODP ...

  6. DM8主备集群中主备库 的拆分与合并

    DM8主备集群中主备库的拆分与合并 环境准备 添加数据 新建表空间及用户并赋权 创建表 STUDENT 和 COURSE 插入数据并提交 查询验证数据 对主库进行在线备份 停止集群 停止守护进程 停止 ...

  7. 使用Druid,C3P0连接池连接达梦主备集群

    使用Druid,C3P0连接达梦数据库主备集群 导入连接池对应的驱动包,达梦的JDBC驱动包进行连接 连接池信息: Druid连接池版本:1.1.22 C3P0连接池版本:0.9.1 链接:https ...

  8. hbase 主备集群切换方法

    hbase 提供了replication机制,实现在两个集群之间的双向同步功能,其基本原理是根据WAL日志进行同步,具体可参照 https://hbase.apache.org/1.2/book.ht ...

  9. KeepAlive + VIP 配置高可用 Nginx 主备集群

    一. 背景 本文主要介绍使用 keepalive 实现 nginx 的主备高可用 实验环境:CentOS 7 64 位 二. 实验步骤 2.1   安装 Nginx 和 Keepalive 软件 (两 ...

最新文章

  1. 大div套多个小div,怎样设置外div的高度自适应?
  2. 用Prime31实现Google Play In-App-Blling
  3. C语言中有bool变量吗?
  4. 用诗歌描写计算机课,小班诗歌公开课教案范文【3篇】
  5. 软件测试技术第一次试验之——JUnit的安装与使用
  6. 侣信即时通讯系统全新发布
  7. vue--配套axios用法
  8. python dataframe将字符转换为数字_python中如何将华氏温度转换为摄氏温度?
  9. java中多线程重要吗_Java基础知识_多线程必要知识点
  10. 远程控制多台服务器,perl远程执行多台服务器shell命令
  11. Android 高级自定义Toast及源码解析
  12. java vad,VAD和CNG的总结
  13. 联想服务器怎么做系统备份,联想笔记本怎么做系统备份
  14. 正负数在计算机中的表示(原码反码补码)及位运算
  15. Incorrect string value: ‘\\xB2\\xE9\\xD1\\xAF\\xCA\\xD3...‘ for column ‘name‘ at row 1
  16. 【docker】docker介绍
  17. CPRI原理及应用--基本原理
  18. 如何才能成为数字IC后端ECO专家?
  19. QQShow?你也可以做!
  20. 中国企业实施ERP的难点攻略

热门文章

  1. python 图表 web_Web | Django 与 Chart.js 联用做出精美的图表
  2. UVA 11401 Triangle Counting(详解)
  3. 7-7 字符串修改 (15 分)
  4. python 自动化办公 uibot_使用 Python 扩展丰富 UiBot 的功能及在 UiBot 中引用 Python 模块...
  5. 橙子云手机华为保修吗_华为云手机引关注!将替代传统手机?华为回应来了
  6. C语言学习之输出所有的“水仙花数”,所谓“水仙花数”是指一个3位数,其各位数字立方和等于该数本身。
  7. 【2012百度之星/初赛下】B:网页聚类
  8. Neo4j简单的样例
  9. win7提示Xshell5提示缺少msvcp110.dll解决办法
  10. 如何通过apk获得包名及Activiy 名称