linux配置mysql主从配置并搭建mycat

Linux云计算-使用 MyCat 实现 MySQL 主从读写分离 文章目录MySQL 读写分离的概述读写分离工作原理为什么要读写分离实现读写分离的方式常见的中间件程序什么是 MyCATMyCat 服务安装与配置MyCat 服务启动与启动设置配置 MySQL 主从实战节点宕机后自动切换 Slave 节点 MySQL 读写分离的概述 MySQL 作为目前世界上使用最广泛的免费数据库,相信所有从事系统运维的工程师都一定接触过。但在实际的生产环境中,由单台 MySQL 作为独立的数据库是完全不能满足实际需求的,无论是在安全性,高可用性以及高并发等各个方面。 因此,一般来说都是通 阅读详情

linux配置mysql主从配置并搭建mycat

mysql 分库分表原理


一、搭建mysql主从配置(一主一从)

1.前期准备

  1. 准备两个虚拟机
  2. 安装mysql数据库,安装教程看我csdn就行

2.现在设置主库

  1. 修改mysql配置文件
vim /etc/my.cnf


[mysqld]
bind-address=0.0.0.0
port=3306
user=mysql
basedir=/usr/local/mysql
tmpdir=/data/mysql
datadir=/data/mysql
socket=/tmp/mysql.sock
log-error=/data/mysql/mysql.err
pid-file=/data/mysql/mysql.pid
#character config
character_set_server=utf8mb4
symbolic-links=0
explicit_defaults_for_timestamp=true
# 这个是主从库数据同步的数据库(不写这个就是主从全部同步)
# binlog-do-db=wqytest
# binlog-ignore-db=mysql 设置不同步的数据库
log-bin=mysql-bin

#Esc :wq 保存并退出
  1. 创建从库访问主库的用户
mysql -uroot -p123456
#给从库放权限
mysql> use mysql
mysql>GRANT FILE ON *.* TO 'root'@'49.232.134.35' IDENTIFIED BY 'root password';   #创建用户

mysql>GRANT REPLICATION SLAVE ON *.* TO 'root'@'49.232.134.35' IDENTIFIED BY 'root password';  #修改用户权限

mysql>select host ,user ,password from user;  #查看是否修改成功

mysql>FLUSH PRIVILEGES;   #刷新

在这里插入图片描述

  1. 查看刚刚创建的用户名密码

mysql> select Host,User from user;

在这里插入图片描述
4. 创建同步数据库

#创建数据库: 在从库中创建一个和主库相同的数据库,不然两个数据库不能同步(进行过数据迁移就跳过)
mysql> CREATE DATABASE wqytest CHARACTER SET utf8 COLLATE utf8_general_ci;
#查看日志文件名称
mysql> show master status;
#退出
mysql> exit

注:如果执行这个步骤始终为Empty set(0.00 sec),那说明前面的my.cnf没配置对
在这里插入图片描述
5. 查看日志文件(从库要用到的)
在这里插入图片描述

3.现在设置从库

vim /etc/my.cnf

[mysqld]
bind-address=0.0.0.0
port=3306
user=mysql
#添加server_id(比主库大就行)
server_id=5
basedir=/usr/local/mysql
datadir=/data/mysql
socket=/tmp/mysql.sock
log-error=/data/mysql/mysql.err
pid-file=/data/mysql/mysql.pid
#character config
character_set_server=utf8mb4
symbolic-links=0
explicit_defaults_for_timestamp=true
#配置同步数据库
replicate-do-db=wqytest
log-slave-updates
#按Esc :wq 保存并退出
#重启mysql
service mysql restart
chkconfig --list  查询服务列表

#登录
mysql -uroot -p123456
#停止
mysql> stop slave;
#设置主库相关信息
mysql> change master to master_host='81.70.170.21',master_user='root',master_password='123456',master_log_file='mqsql-bin.000001';
#重启slave
mysql> start slave;
#复位为了防止出现错误
mysql>stop slave;  //停止
mysql>reset slave;  //清空
mysql>start slave;  //开启
#查看配置信息
mysql> show slave status \G;

在这里插入图片描述

二、安装mycat

mycat逻辑图
在这里插入图片描述

1.准备环境

刚刚安装mysql 主节点的服务器安装 jdk8

github安装地址
https://github.com/MyCATApache/Mycat-download
官网
http://www.mycat.org.cn/mycat.io
我的是1.6的 https://pan.baidu.com/s/1FBHU-hH6fO1xDkNxSykheQ
提取码是:ko98

2. 安装

下载的mycat上传到服务器 解压
Mycat-server-1.6-RELEASE-20161028204710-linux.tar.gz

mkdir -p /usr/local/mycat
tar zxvf Mycat-server-1.6-RELEASE-20161028204710-linux.tar.gz -C /usr/local/mycat
cd /usr/local/mycat/mycat
目录说明
binmycat命令,启动、重启、停止等
catletcatlet为Mycat的一个扩展功能
confMycat 配置信息,重点关注
libMycat引用的jar包,Mycat是java开发的
logs日志文件,包括Mycat启动的日志和运行的日志。

在这里插入图片描述

3.了解配置schema.xml server.xml rule.xml

mycat 主要配置这三个

1.了解schema.xml

配置参考:https://blog.youkuaiyun.com/lch520baby/article/details/89100176

配置参考解读链接:https://blog.youkuaiyun.com/lch520baby/article/details/89096327

2.了解server.xml

主要是找user标签

# name 登录的用户名(连接mycat的用户名)
	<user name="root">
		<property name="password">123456</property>
		# 逻辑库名 和schemas.xml 里面的关联,多个用,分割
		<property name="schemas">TESTDB</property>
		<property name="schemas">TESTDB</property>
		<!-- 表级 DML 权限设置 check sql表示不检测 -->
		<!-- 		
		<privileges check="false">
		# dml 就是规则配置 0110 第一个insert插入 第二个1 表示update 第三个表示select查询 第四了表示delete 0表示禁止
			<schema name="TESTDB" dml="0110" >
				<table name="tb01" dml="0000"></table>
				<table name="tb02" dml="1111"></table>
			</schema>
		</privileges>		
		 -->
	</user>

	<user name="user">
		<property name="password">user</property>
		<property name="schemas">TESTDB</property>
		<property name="readOnly">true</property>
	</user>

3.了解rule.xml

主要是tableRule 和function 对应
tableRule :指定分片规则的(读写分离用不到的,只有在分库的时候能用到)
在这里插入图片描述

<function name="murmur"
		class="io.mycat.route.function.PartitionByMurmurHash">
		<property name="seed">0</property><!-- 默认是0 -->
		<property name="count">2</property><!-- 要分片的数据库节点数量,必须指定,否则没法分片 -->
		<property name="virtualBucketTimes">160</property><!-- 一个实际的数据库节点被映射为这么多虚拟节点,默认是160倍,也就是虚拟节点数是物理节点数的160倍 -->
		<!-- <property name="weightMapFile">weightMapFile</property> 节点的权重,没有指定权重的节点默认是1。以properties文件的格式填写,以从0开始到count-1的整数值也就是节点索引为key,以节点权重值为值。所有权重值必须是正整数,否则以1代替 -->
		<!-- <property name="bucketMapPath">/etc/mycat/bucketMapPath</property> 
			用于测试时观察各物理节点与虚拟节点的分布情况,如果指定了这个属性,会把虚拟节点的murmur hash值与物理节点的映射按行输出到这个文件,没有默认值,如果不指定,就不会输出任何东西 -->
	</function>

三. 配置读写分离

我的表信息
在这里插入图片描述

1.配置schema.xml

配置一个主从数据库的读写分离就改4个地方
第一个:<schema name="
第二个:<table name=“user” dataNode=“dn1”
第三个:<dataNode name=“dn1” dataHost=“localhost1” database=“wqytest”
第四个:<dataHost name=“localhost1” maxCon="1000 里面的内容

<?xml version="1.0"?>
<!DOCTYPE mycat:schema SYSTEM "schema.dtd">
<mycat:schema xmlns:mycat="http://io.mycat/">
	<!-- 逻辑库的一个名字 随便取  checkSQLschema属性:当前端执行【select *from USERDB.tf_user;】时(表名前指定了mycat逻辑库名),两种取值:true:mycat会把语句转换为【select * from tf_user;】
false:会报错 -->
	<schema name="suibian" checkSQLschema="true" sqlMaxLimit="100">
		<!-- auto sharding by id (long)  -->
		<!-- 逻辑表(配置主从mysql真实的表名对应) dataNode和dataNode标签对应 -->
		<table name="user" dataNode="dn1" />
	</schema>
     <!--dataHost和dataHost标签对应 database对应真实的数据库名 -->
	<dataNode name="dn1" dataHost="localhost1" database="wqytest" />
	<!-- 对应dataNode标签  -->
	<dataHost name="localhost1" maxCon="1000" minCon="10" balance="0"
			  writeType="0" dbType="mysql" dbDriver="native" switchType="1"  slaveThreshold="100">
		<heartbeat>select user()</heartbeat>
		<!-- can have multi write hosts -->
		<!-- 配置读写分离的主从数据库地址信息  -->
		<writeHost host="hostM1" url="81.70.170.21:3306" user="root"
				   password="123456">
			<!-- can have multi read hosts 对应从库地址 -->
			<readHost host="hostS2" url="49.232.134.35:3306" user="root" password="123456" />
		</writeHost>
		<writeHost host="hostS1" url="localhost:3316" user="root"
				   password="123456" />
		<!-- <writeHost host="hostM2" url="localhost:3316" user="root" password="123456"/> -->
	</dataHost>
</mycat:schema>

2.配置server.xml

这里修改一下配置<property name="schemas 这里面是schema.xml 中的逻辑库名称一定到对应

<user name="root">
		<property name="password">123456</property>
		<property name="schemas">suibian</property>
		
		<!-- 表级 DML 权限设置 -->
		<!-- 		
		<privileges check="false">
			<schema name="TESTDB" dml="0110" >
				<table name="tb01" dml="0000"></table>
				<table name="tb02" dml="1111"></table>
			</schema>
		</privileges>		
		 -->
	</user>

	<user name="user">
		<property name="password">user</property>
		<property name="schemas">suibian</property>
		<property name="readOnly">true</property>
	</user>

3.启动mycat

cd /usr/local/mycat/mycat/bin
./mycat start
#看状态
./mycat status
#如果没启动看看日志
./mycat console
#停止
./mycat stop
#重启
./mycat restart

#看具体日志
cd ../logs/

在这里插入图片描述

4.测试mycat

我是用的navicat测试的,如果没有我这有安装包
链接:https://pan.baidu.com/s/1kTAQD3wUISo7Z2H4d3xKNw
提取码:eky0
在这里插入图片描述
这个用户名密码就是server.xml 里面的

<user name="root">
		<property name="password">123456</property>

打开以后有一个之前schem.xml逻辑库名称 还有一个表
在这里插入图片描述

四、配置分库

1.前期准备

  1. 先在主从库分别配置3个数据库 6个数据库建表
create database demo1 default character set utf8;
create database demo2 default character set utf8;
create database demo3 default character set utf8;

create table `t_users`(
	`id` int(11) not null auto_increment,
	`name` varchar(255) default null,
	primary key (`id`)
) engine=innodb default charset=utf8mb4 

在这里插入图片描述

2.配置schema.xml

<?xml version="1.0"?>
<!DOCTYPE mycat:schema SYSTEM "schema.dtd">
<mycat:schema xmlns:mycat="http://io.mycat/">
	<!-- 逻辑库的一个名字 随便取  -->
	<schema name="suibian" checkSQLschema="true" sqlMaxLimit="100">
		<!-- auto sharding by id (long)  -->
		<!-- 逻辑表(配置主从mysql真实的表名对应) dataNode和dataNode标签对应  rule 对应rule.xml表中的 tableRule name="crc32slot" 名称-->
		<table name="t_users" dataNode="dn1,dn2,dn3"  rule="crc32slot"/>
	</schema>
	<!--dataHost和dataHost标签对应 database对应真实的数据库名 -->
	<dataNode name="dn1" dataHost="localhost1" database="demo1" />
	<dataNode name="dn2" dataHost="localhost1" database="demo2" />
	<dataNode name="dn3" dataHost="localhost1" database="demo3" />
	<!-- 对应dataNode标签  -->
	<dataHost name="localhost1" maxCon="1000" minCon="10" balance="0"
			  writeType="0" dbType="mysql" dbDriver="native" switchType="1"  slaveThreshold="100">
		<heartbeat>select user()</heartbeat>
		<!-- can have multi write hosts -->
		<!-- 配置读写分离的主从数据库地址信息  -->
		<writeHost host="hostM1" url="81.70.170.21:3306" user="root"
				   password="123456">
			<!-- can have multi read hosts 对应从库地址 -->
			<readHost host="hostS2" url="49.232.134.35:3306" user="root" password="123456" />
		</writeHost>
	</dataHost>
</mycat:schema>

修改rule.xml

<function name="crc32slot"
			  class="io.mycat.route.function.PartitionByCRC32PreSlot">
		<property name="count">3</property><!-- 要分片的数据库节点数量,必须指定,否则没法分片 -->
	</function>

3. 重启mycat

重启 mycat bin目录下

./mycat restart

1.重启之后会在conf目录下生成ruledata
2.如果要在schema.xml中改变分片规则,就要把这个目录删了重启mycat

4.测试mycat

在navicat 中连接mycat

  1. 删除主库表
    在这里插入图片描述
  2. 在mycat中创建表
    在这里插入图片描述
  3. 在mycat中插入一条数据
insert into t_users(id,name) VALUES(1,"zhangsan")

在这里插入图片描述
发现在主库的demo2的表中有刚刚插入的数据
在这里插入图片描述
里面的_slot是根据rule.xml算法crc32算出来的,在conf目录ruledata下的文件夹中的文件写明这个值在什么范围内会加到哪个表中
咱们现在是44983所以在demo1的数据库中
在这里插入图片描述

Mycat 实现 Mysql 集群读写分离 MySQL 读写分离的概述 阅读详情

相关推荐

Mycat搭建读写分离(一主一从、双主双从)_mycat配置主从(1)

MySQLroot无法远程连接MySQL检查配置文件检查防火墙。

2301_82241942的博客 694

部署mysql主从同步,部署mysql数据读写分离结构+mycat2

负责联系master 复制master主机 bnlog 日志文件里的sql命令到本机的relay-log文件里。mysql -h192.168.88.58 -Pmycat服务的端口 -umycat -p654321。mysql-proxy mycat,mycat2(可以实现读写分离,高可用,分布式存储等功能)指定server_id 并重启数据库服务,指定主服务器信息,启动slave进程,查看状态信息。人肉分离 select ----------> 57。

2301_81865838的博客 1094

Java MyCat:(四)MyCat 的使用-MySql 的主从模式搭建

MySql 的主从模式搭建1.安装 MySQL2.Master[主库]配置2.1 修改 Master 配置文件2.2 server_id2.3 log_bin2.4 重启 MySQL2.5 配置 Master2.5.1 访问 MySQL2.5.2 创建用户2.5.3 查看用户2.5.4 查看 Master 信息2.5.5 关闭防火墙或在防火墙中开放 3306 端口3.Slave[从库]配置3.1 修改 Slave 配置文件3.2 server_id3.3 重启 MySQL 服务3.4 配置 Slave3.4

地球村 866

linux安装mycat的配置

1.1 安装环境 1、jdk:要求jdk必须是1.7及以上版本 2、Mysql:推荐mysql是5.5以上版本 1.2 安装步骤 Mycat有windows、linux多种版本。本教程为linux安装步骤,windows基本相同。 第一步:下载Mycat-server-xxxx-linux.tar.gz 第二步:将压缩包解压缩。建议将mycat放到/usr/local/mycat目录下。 ...

weixin_42868206的博客 4828

linux 搭建mycat

linux 搭建mycat

congge 4911

高速接口电平标准互连设计:LVPECL、PECL与LVDS的实战解析

本文深入解析了LVPECL、PECL与LVDS三种高速接口电平标准的互连设计实战。针对信号共模电压、阻抗匹配等核心差异,详细对比了直流耦合与交流耦合两种主流方案,并提供了电阻网络计算、布局布线要点及光模块等特殊场景下的选型建议,帮助工程师解决高速信号间的“翻译”难题,确保信号完整性。

weixin_29198045的博客 542

【LINUX】Mycat如何看到Mysql配置的数据库?

一、环境描述 系统:linux mycat:192.168.26.229 mysql(主):192.168.26.231 mysql(备):192.168.26.232 二、问题: 通过navicat分别查看相关数据库,其中mycat看不到mysql的数据库“itoo_cloud_prod” 三、解决方法: (1)schema.xml(Mycat核心配置文件) 添加以...

写一封信 1550

SORT算法在遮挡下总跟丢?深入OC-SORT源码,拆解其三大创新点如何解决卡尔曼滤波的顽疾

本文深入解析OC-SORT算法如何通过三大创新点解决多目标跟踪中的卡尔曼滤波顽疾。OC-SORT引入在线平滑虚拟轨迹技术(OOS)、观测中心动量匹配机制(OCM)和基于最后观测的轨迹恢复(OCR),显著提升了遮挡场景下的跟踪性能。实验数据显示,相比传统SORT算法,OC-SORT在MOT17数据集上MOTA提升5.7%,遮挡恢复成功率提高64.2%,为Multi-Object Tracking领域带来突破性进展。

weixin_42547431的博客 242

在linux上搭建mycat环境

在Linux上搭建mycat   环境:windows7 虚拟机:Oracle VMVirtualBox Linux: ubuntukylin-14.04.1-amd64.iso JDK:1.7 mysql:5.5   一.环境准备 step1:安装虚拟机 step2:修改宿主机BIOS配置,详细步骤见文章:http://blog.youkuaiyun.com/lanonola/artic

lanonola的专栏 7413

某银行大数据分析平台之云原生架构

软考架构师论文

doudoudouy的博客 770

Vmware 17保姆级教程:从零部署华为enspPro模拟器(附镜像下载+配置优化)

本文提供了一份详尽的Vmware 17部署华为eNSP Pro模拟器的保姆级教程。内容涵盖从镜像下载、虚拟机导入、网络配置到深度性能调优的全过程,并针对常见启动失败、设备卡顿等故障提供了实用的排查方案,旨在帮助网络工程师和华为认证备考者快速搭建稳定高效的实验环境。

arduino9maker的博客 638

Linux下Mycat安装配置和使用

mysql安装 下载mysql【百度云】 tar -zxvf mysql-5.6.32-linux-glibc2.5-x86_64.tar.gz 解压 把mysql文件夹移动到 /usr/local/ 下mv mysql-5.6.32-linux-glibc2.5-x86_64 /usr/local/mysql 创建mysql用户和组groupadd mysql adduser -r -g mysq

jaysonhu的博客 2万+

C++新手也能搞定!Windows下Cesium-Native编译全流程(附依赖下载技巧)

本文为C++新手详细介绍了在Windows系统下编译Cesium-Native库的全流程。重点针对网络环境不佳的情况,提供了手动下载依赖库的实用技巧,并指导用户使用CMake配置、生成解决方案,最终完成编译与测试验证,帮助开发者成功构建这一处理3D地理空间数据的C++运行时库。

weixin_28839549的博客 383

Linux 使用Mycat实现读写分离(基于Mysql的读写分离)

今天做不成的事,明天也不会做好。 各位同学大家好,今天给大家分享一下用Mycat进行数据库的读写分离,本篇文章是基于上一篇的mysql主从复制。Linux上实现Mysql的主从复制(为Mycat读写分离作准备) 在上一篇文章中,我们在两个服务器使用同版本的操作系统和mysql: 服务器1:centos7.3,mysql5.6 服务器2:centos7.3,m...

linlangleo的博客 1万+

随机优化 (Stochastic Optimization) 算法详解及案例分析

随机优化是一种用于处理包含随机变量的优化问题的方法。其目标是通过考虑随机变量的概率分布,找到一个在期望意义下最优的解。

闲人编程的博客 4185

YOLOv11半监督学习深度解析:基于FixMatch改进的先进目标检测框架

本文探讨了半监督学习与YOLOv11结合的创新方法。针对目标检测中半监督学习面临的伪标签质量不稳定、特征一致性难保证等挑战,研究提出改进版FixMatch框架。通过分析YOLOv11架构特性(如多尺度特征提取、双标签分配策略等)与半监督学习的适配性,设计了三项关键技术改进:空间感知阈值策略、多任务解耦处理和记忆增强机制。该方法在少量标注数据下可实现接近全监督的性能,显著降低工业检测等场景的数据标注成本。

本博客聚焦 YOLOv11 全流程落地,涵盖架构优化、数据集处理、训练技巧与多场景部署,兼及国产数据库、Java 开发与 AI 模型应用,内容兼顾理论与工程实践,为开发者提供系统干货,助力高效提升技术能力。 2087

MySQL-Mycat安装配置

说明 Linux-Mycat安装配置,实现MySQL主从复制+读写分离。 本案例默认你已经安装好了MySQL主从复制,具体参考我的相关文章。 Mycat单独一台服务器,MySQL主从各一台服务器,总共三台服务器。 MySQL主服务器:192.168.3.201 MySQL从服务器:192.168.3.202 Mycat服务器:192.168.3.205 操作步骤 》环境准备 配置好的MySQL主从服务器各一台 另一台服务器用来装Mycat,Mycat是Java项目,要求这台服务器必须安装JDK,

csdn_yasin的博客 3704

【数据可视化-77】中国历年GDP数据可视化分析:Python + Pyecharts 深度洞察(含完整数据、代码)

通过上述可视化分析,我们可以清晰地看到中国历年GDP的变化趋势和产业构成。玫瑰图展示了2024年的产业构成,地图和柱状图展示了GDP的时空分布,双轴折线图和雷达图则分别展示了GDP总量与人均GDP的变化以及各行业的GDP贡献。希望这篇文章能帮助您更好地理解和分析中国历年GDP数据。如果您有任何问题或建议,欢迎在评论区留言!🎉。

qq_38614074的博客 1473

数据库中间件——MyCat:Linux环境安装并部署MyCat

前言:这几天在研究数据库中间件方面的知识,并尝试在服务器上搭建MyCat,在此记录一下。 先前准备: Linux服务器一台(我使用的是VMware Workstation Pro搭建的虚拟环境,操作系统是CentOS 7.8.2003,同时我安装了GHOME图形化界面和宝塔Linuxmi) 定义一个简单的进程控制块,其中有对应进程分配到的内存的起始地址和长度、以及进程的状态信息。当提交一个作业申请内存的要求时,便为该作业创建一个进程(此时,需要分配给它一个进程控制块以及它需要的内存空间)。简单起见,进

xhy1999的博客 1416

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

Mycat的搭建以及配置与启动

1、首先开启服务器相关端口 firewall-cmd --permanent --add-port=9066/tcp firewall-cmd --permanent --add-port=8066/tcp 重启: firewall-cmd --reload 2、安装JDK 2.1、安装方式一 2.1.1、使用yum安装JDK yum install -y java-1.8.0-openjdk.x86_64 2.2.2、查看安装版本 java -version 2.2、安装方式二 2.2.1、下载

weixin_44432032的博客 2602

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

MyCat搭建MySQL双主双从及分库分表

读写分离,基本原理是让主数据库处理事务性增、删、改操作,而从数据库处理查询操作。从集中到分布,最基本的一个需求不是数据存储的瓶颈,而是在于计算的瓶颈,即SQL查询的瓶颈,我们知道,正常情况下,insert SQL就是几十个毫秒的时间写入完成,而系统中的大多数SelectSQL则要几秒到几分钟才能有结果,很多复杂的SQL,其消耗CPU的能力超强,不亚于死循环的威力。所以使用读写分离就是为了增强数据库的性能。读写分离方案。

weixin_49076273的博客 2094

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

集群之mysql主从配置(windows和linux版)

集群之mysql主从配置(windows和linux版) 起因   由于网站进一步开发运行的需求,要求主机7*24小时运行正常,同时要求能够防止数据库灾难。考虑到后期的开发程度和业务量,准备向高可用系统进行改变,同时通过负载均衡提高网络性能。于是第一步就考虑到了数据库的集群问题。 集群和数据库主从复制 集群   通过多个物理机服务器共同处理和完成同一个业务功能...

DDLoveWorld的博客 525

简单搭建mycat实现mysql主从读写分离

简单搭建个mycat+mysql主从实现数据读写分离,留个笔记备忘吧一级目录二级目录三级目录 一级目录 二级目录 三级目录

雾猩CODER的博客 707

使用Mycat搭建MySQL集群

使用Mycat搭建MySQL集群一、什么是Mycat二、Mycat的目标三、Mycat解决的问题四、Mycat对数据库的支持五、Mycat分片策略六、Mycat下载及安装1、Mycat安装环境2、安装Mycat七、Mycat测试1、连接MyCat2、建表: 一、什么是Mycat 1、一个彻底开源的,面向企业应用开发的“大数据库集群” 2、支持事务、ACID、可以替代Mysql的加强版数据库 3、一...

qq_36171794的博客 858

myCat搭建

标题myCat搭建 JDK:要求jdk必须是1.7及以上版本 MySQL:推荐mysql是5.5以上版本 MySQL安装与启动步骤如下: (1)将MySQL的服务端和客户端安装包(RPM)上传到服务器 (2)查询之前是否安装过MySQL rpm -qa|grep -i mysql (3)卸载旧版本MySQL rpm -e --nodeps 软件名称 (4)安装服务端 rpm -ivh MySQL...

DHR的博客 723

Linux+MySQL+MyCat实现分库分表,通过MyCat数据库中间件实现分库分表配置实战

前言 Linux+MySQL+MyCat实现读写分离,主从同步的解决方案 1、Linux下MySQL数据库服务的安装与部署 参考博主的另一篇文章进行《基于MySQL Yum存储库在Linux-7.2上安装MySQL-5.7.21数据库服务》 2、下载Linux MyCat 优快云 下载:【Linux MyCat+文档下载】 官网下载:【MyCat官网下载】 ...

Spring Boot-Common On With You 2136
上一篇: 使用xsell登录腾讯云服务器,总是让我用public key登录
下一篇: 使用http://localhost:8068/eureka无法访问eureka主页面
倔灬灬强
博客等级 码龄7年 8粉丝 24原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值