cgb2008-京淘day10

本文介绍了如何利用Mycat实现数据库的读写分离和负载均衡,包括Mycat的配置步骤,如Server.xml和schemas.xml的编辑。此外,详细阐述了数据库双机热备的原理及配置,以及数据库高可用性的测试。同时,讨论了Redis缓存服务的作用,解释了Redis的数据结构和特点,并展示了Redis的安装、配置和常用命令。
摘要由CSDN通过智能技术生成

1.数据库高可用(HA)

1.1 实现数据库读写分离/负载均衡

在这里插入图片描述

1.1 Mycat代理

1.1.1 Mycat 介绍

在这里插入图片描述

1.1.2 Mycat代理

在这里插入图片描述

1.2 MyCat配置

1.2.1 上传安装包

在这里插入图片描述

1.2.2 解压Mycat

1).解压Mycat
[root@localhost src]# tar -xvf Mycat-server-1.7.0-DEV-20170416134921-linux.tar.gz

2).移动Mycat文件
在这里插入图片描述

1.2.3 编辑Server.xml

说明: 用户与代理数据库之间的链接,通过Server.xml进行配置.
1).默认端口
在这里插入图片描述
2).编辑server.xml
在这里插入图片描述

1.2.4 编辑schemas.xml

说明:该文件表示代理与数据库的配置 HOST:PORT:用户名:密码:数据库名称

<?xml version="1.0"?>
<!DOCTYPE mycat:schema SYSTEM "schema.dtd">
<mycat:schema xmlns:mycat="http://io.mycat/">
	
	<!--name属性是自定义的  dataNode表示数据库的节点信息  jtdb表示逻辑库-->
	<schema name="jtdb" checkSQLschema="false" sqlMaxLimit="100" dataNode="jtdb"/>

	<!--定义节点名称/节点主机/数据名称-->
	<dataNode name="jtdb" dataHost="localhost1" database="jtdb" />
		<!--参数介绍 UTF-8 中文报错  使用单行注释 -->
		<!--balance 0表示所有的读操作都会发往writeHost主机 -->  
		<!--1表示所有的读操作发往readHost和闲置的主节点中-->
		<!--writeType=0 所有的写操作都发往第一个writeHost主机-->	
		<!--writeType=1 所有的写操作随机发往writeHost中-->
		<!--dbType 表示数据库类型 mysql/oracle-->
		<!--dbDriver="native"  固定参数 不变-->
		<!--switchType=-1 表示不自动切换, 主机宕机后不会自动切换从节点-->
		<!--switchType=1  表示会自动切换(默认值)如果第一个主节点宕机后,Mycat会进行3次心跳检测,如果3次都没有响应,则会自动切换到第二个主节点-->
		<!--并且会更新/conf/dnindex.properties文件的主节点信息 localhost1=0 表示第一个节点.该文件不要随意修改否则会出现大问题-->

		
	&
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

闪耀太阳

感觉文章不错的记得打赏呀

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值