点击蓝字,关注我们

连接参数介绍

loadBalanceHosts控制负载均衡,默认禁用,开启后依序选择一个ip1:port进行连接。

targetServerType指定Connection连接特定状态的数据库实例,可选状态值包括any, primary, master, slave, secondary, preferSlave and preferSecondary。

实际上targetServerType的值我们只需要知道master、slave、preferSlave三个就可以,其它的可以看做同义词。

  • master:可写(当然也可读)。

  • slave:可读(不可写)。

  • preferSlave是优选可读状态:只要上面的ip:port列表有一个可读状态的实例,则优选进行连接,除非所有的可读实例都不可连接(比如所有备机宕机),才会去连接可写节点。

常见写场景配置

loadBalanceHosts=false&targetServerType=master

loadBalanceHosts参数默认是false,可不用配置,此时应用层可以进行写操作。

参考代码如下:

此时192.168.137.101、192.168.137.102、192.168.137.103三个节点无论角色如何发生切换,应用层可自动找到master角色进行写操作,下面是测试截图:

  • master在192.168.137.101上

  • master在192.168.137.102上

  • master在192.168.137.103上

常见读场景配置

loadBalanceHosts=true&targetServerType=preferSlave

下面对比测试下targetServerType=slave与targetServerType=preferSlave的区别:

  • targetServerType=slave

  • targetServerType=preferSlave

    从上面两个测试截图可以看出:当所有读写节点都正常提供服务时,targetServerType=preferSlave会优先选择读节点,而不会去连接写节点。

接下来关闭读节点192.168.137.102之后进行测试:

可以看到关闭读节点192.168.137.102后,targetServerType=preferSlave还是会只去连接剩下的读节点192.168.137.103,而不会连接写节点192.168.137.101

再同时关闭读节点192.168.137.102和192.168.137.103之后进行测试:

可以看到同时关闭读节点192.168.137.102和192.168.137.103后,targetServerType=preferSlave最后会去连接写节点192.168.137.101。


墨天轮原文链接:https://www.modb.pro/db/22217?sjhy复制链接至浏览器或点击文末阅读原文查看)

关于作者

彭冲,云和恩墨PG技术顾问,网名“多米爸比”,PG社区认证专家,中国首期PostgreSQL ACE Partner,多年从事基于PostgreSQL数据库的软件研发,擅长于PL/PGSQL业务迁移及优化,Oracle到PostgreSQL的迁移升级,异构数据库整合;作为墨天轮PostgreSQL实践专栏作者,热衷于PostgreSQL实践技术分享,在自己的岗位积极推广PostgreSQL,致力为PG社区多做奉献。

END

推荐阅读:2021数据技术嘉年华视频回放及PPT下载

2021数据技术嘉年华50余个PPT下载、视频回放已上传墨天轮平台,可在“数据和云”公众号回复关键词“2021DTC”获得!

你知道吗?我们的视频号里已经发布了很多精彩的内容,快去看看吧!↓↓↓

点击下图查看更多 ↓

云和恩墨大讲堂 | 一个分享交流的地方

长按,识别二维码,加入万人交流社群

请备注:云和恩墨大讲堂

  点个“在看”

你的喜欢会被看到❤

MogDB数据库高可用及负载均衡JDBC参数测试相关推荐

  1. 使用pgpool-ii 搭建postgresql 高可用、负载均衡架构

    pgpool有很多功能,其中最重要的我觉得是如下几个:提供连接池(负载均衡模式),复制模式(能通过pgpool分发sql,因此是基于sql语句的分发复制),主备模式(依赖其他的复制,如snoly和流复 ...

  2. 使用MySQL Router实现高可用、负载均衡、读写分离

    目录 一.MySQL Router简介 1. 功能 2. 架构 3. 使用 二.安装配置 三.自动失败切换 四.负载均衡 五.读写分离 六.多实例 1. 环境 2. 配置文件 3. 功能测试 参考: ...

  3. 闲谈高可用与负载均衡

    闲谈高可用和负载均衡 高可用集群和负载均衡集群想必大家或多或少都听说过,但是很多人往往把这两个搞混在一起,不加区分地使用这两个概念.虽然说很多负载均衡的设备有着高可用的特性,或者高可用的机器使用着负载 ...

  4. LVS+keepalived 实现高可用与负载均衡实施方案

    LVS+keepalived 实现高可用与负载均衡实施方案 <Alvin-zeng:孤独0-1> 目录 一.安装LVS1 1.1.环境IP描述:1 1.2.所需软件2 1.3.安装步骤主备 ...

  5. 高可用与负载均衡(7)之聊聊Lvs-DR+Keepalived的解决方案

    今天直接开门见山了,直接说配置吧.首先介绍下我这的环境 如有问题,请联系我18500777133@sina.cn IP 安装软件 192.168.1.7 lvs1+keepalived master角 ...

  6. keepalived高可用+nginx负载均衡

    keepalived高可用+nginx负载均衡 1.IP地址规划 hostname ip 说明 KN01 10.4.7.30 keepalived MASTER节点 nginx负载均衡器 KN02 1 ...

  7. keepalive+nginx实现负载均衡高可用_高可用、负载均衡 集群部署方案:Keepalived + Nginx + Tomcat...

    前言:初期应用较小,一般以单机部署为主,即可满足业务的需求,随着业务的不断扩大,单机部署的模式无法承载这么大的业务量,需要进行服务集群化的部署,本文主要介绍服务器Tomcat多实例部署,搭载Keepa ...

  8. keepalived+lvs实现高可用的负载均衡

    ############################################### keepalived keepalived+lvs实现高可用的负载均衡 测试 ############# ...

  9. nginx+keepalived 高可用兼负载均衡集群

    Nginx是一个高性能的web服务器,同时也是一个优秀的反向代理服务器,本文利用两台Dell R720 构建一个高可用兼负载均衡的Linux web集群. 原理 通过nginx分别搭建两个web服务器 ...

最新文章

  1. pthread_join和pthread_detach详解
  2. 文件的文本打开方式和二进制打开方式的区别
  3. 2440按键中断编程
  4. Servlet与线程安全
  5. linux配置apache2
  6. 关于提高网站性能的几点建议(二)
  7. 三星S8折戟语音识别,靠拿来主义和自主研发仍难有起色
  8. h5如何上传文件二进制流_Hadoop如何将TB级大文件的上传性能优化上百倍?
  9. lodop打印控件——前端学习笔记
  10. 如何实现镜像网站内容的同步
  11. kingston DataTraveler G2 4G U盘量产成功
  12. javaScript页面加载后自动跳转
  13. 02_如何计算叔块奖励
  14. 胡侃学习计算机--理论之外-From南大小百合
  15. 入职阿里巴巴,成为年薪百万阿里P7高级架构师需要必备哪些技术栈,带你来观望一下
  16. Apache Flink_JZZ166_MBY
  17. Django管理后台之登录
  18. OGRE+CG学习日记[1]-简单的3D程序
  19. Java程序中如何输入数据
  20. CodeForces 39C

热门文章

  1. Web前端小例子——简单导航栏
  2. 开源linux_15本书(适合(希望)喜欢Linux和开源的孩子)
  3. 六课时 一课时45分钟表格_今年的“课时”目标是1亿学生
  4. 善解人意,改善您的在线关系
  5. Bootstrap3 表格的情景类
  6. HTML time元素
  7. es6 Symbol 的内置属性
  8. 视觉SLAM笔记(13) 空间变换
  9. linux用什么剪辑视频教程,Linux 上的开源视频剪辑软件Olive
  10. mysql链接出错_请配置/amysql/config.php文件_MySQL数据库之PHP连接mysql时mysql_connect()函数不可用...