数据库读写分离

———-数据库读写分离———-

环境准备:(两台虚拟机(centos7)可以连接外网

步骤1:

安装数据库,配置数据库主从!(根据下面连接完成)

https://www.cnblogs.com/glwst/p/glmysql-zc.html

配置数据库主从后创建一个新数据库备用

步骤2:

安装java环境

yum install -y java-1.8.0-openjdk java-1.8.0-openjdk-devel

下载mycat安装包,并解压到root目录下

安装下载工具: yum install -y wget

下载mycat包: wget http://dl.mycat.org.cn/1.6.7.1/Mycat-server-1.6.7.1-release-20190627191042-linux.tar.gz

解压: tar xvf Mycat-server-1.6.7.1-release-20190627191042-linux.tar.gz-C /root/

步骤3:

修改配置文件 ## 内容顶行,不要有空行!直接复制替换源文件内容。

vi /root/mycat/conf/schema.xml


继续修改/root/mycat/conf/server.xml 文件,删除末尾这五行

vi /root/mycat/conf/server.xml

数据库读写分离

修改下面俩行(密码为你的数据库密码)

数据库读写分离

vi etc/profile 文件在末尾添加

export MYCAT_HOME=/root/mycat/

添加权限

chmod -R 777 /root/mycat

步骤4:

启动mycat前确保数据库已经启动,防火墙关闭selenforce已经关闭!

/root/mycat/bin/mycat start

安装端口查看工具

yum install -y net-tools

netstat -ntpl

查看端口号是否启动

8066和9066

步骤5:

验证读写分离功能!(确认上面步骤的数据库已经创建成功并存在)、

在MYcat节点执行:

mysql -h127.0.0.1 -P8066 -uroot -p000000

(登录后查看USERDB数据库是否存在)

show databases;

查看读写节点信息

mysql -h127.0.0.1 -P9066 -uroot -p123456 -e ‘show @@datasource;’

数据库读写分离

Original: https://www.cnblogs.com/glwst/p/glrdbye.html
Author: 爱玩的小白
Title: 数据库读写分离

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/622535/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • Java面试题(八)–Spring

    1 基础知识 1、说说你对Spring的理解? 1、Spring是一个开源框架,主要是为简化企业级应用开发而生。可以实现EJB可以实现的功能,Spring是一个IOC和AOP容器框…

    数据库 2023年6月16日
    079
  • MIT 6.824 Lab2A Raft之领导者选举

    实验准备 实验代码: git://g.csail.mit.edu/6.824-golabs-2021/src/raft 如何测试: go test -run 2A -race 相关…

    数据库 2023年6月14日
    093
  • JAVA中如何取得一个数组中最大值和最小值呢?

    数组是日常开发中,常用的数据结构, 它可用于存储同一类型的数据,如:(基础类型,引用类型) 那么我们如何获取一个数组中的最大值和最小值呢? 对一些基础类型,我们可以直接使用比较, …

    数据库 2023年6月11日
    076
  • java se 高级基础

    接口 继承树 Collection接口 Map接口 Collection 接口 Collection接口:单列集合,用来存储一个一个的对象 List接口:extends Colle…

    数据库 2023年6月16日
    085
  • MySQL-报错:Error when bootstrapping CMake:

    在进行MySQL的源码安装的时候,系统上找不到合适的C编译器,GCC忘了装,莫慌,直接 yum命令装上gcc,还有gcc-C++没装的话后面也会提示错误,一起装上,,, [root…

    数据库 2023年6月14日
    076
  • 数据结构堆

    引用 [](https://zh.wikipedia.org/wiki/%E5%A0%86%E7%A9%8D “维基百科堆结构”) [堆结构](https:…

    数据库 2023年6月9日
    085
  • Python–paramiko

    paramiko包含两个核心组件:SSHClient和SFTPClient。 SSHClient的作用类似于Linux的ssh命令,是对SSH会话的封装,该类封装了传输(Trans…

    数据库 2023年6月9日
    071
  • Java redisTemplate 使用 increment序列化问题

    添加key: ValueOperations redisTemplate.setValueSerializer(new StringRedisSerializer()); // 设…

    数据库 2023年6月9日
    0101
  • ES6中的模块化

    历史上,JavaScript一直没有自己模块体系(module),无法将一个大程序拆分成互相依赖的小文件,再用简单的方法拼装起来。其他语言如java、python等都具备这项功能,…

    数据库 2023年6月6日
    068
  • tomcat线程池

    tomcat线程池和普通的线程池设计上有所区别,下面主要来看看它是如何设计的 tomcat中线程池的创建 <span>org.apache.tomcat.util.ne…

    数据库 2023年6月16日
    083
  • [javaweb]jsp,jstl,el表达式的使用

    jsp java server page:java服务器前端页面,和servlet一样,用于动态web开发。 特点: 写jsp页面就像在写html html只给用户提供静态数据,j…

    数据库 2023年6月16日
    072
  • NO.5 MySQL-笔记

    404. 抱歉,您访问的资源不存在。 可能是URL不正确,或者对应的内容已经被删除,或者处于隐私状态。 [En] It may be that the URL is incorre…

    数据库 2023年5月24日
    078
  • JUC学习笔记(一)

    1、什么是 JUC 1.1、JUC简介 在 Java 中,线程部分是一个重点,本篇文章说的 JUC 也是关于线程的。JUC 就是 java.util .concurrent 工具包…

    数据库 2023年6月6日
    093
  • MySQL实战45讲 18

    18 | 为什么这些SQL语句逻辑相同,性能却差异巨大? 在 MySQL 中,有很多看上去逻辑相同,但性能却差异巨大的 SQL 语句。对这些语句使用不当的话,就会不经意间导致整个数…

    数据库 2023年6月14日
    072
  • 数据库治理的云原生之道 —— Database Mesh 2.0

    2018 年 3 月,一篇《Service Mesh 是大方向,那 Database Mesh 呢?》迅速火爆技术圈。在这篇文章中,Apache ShardingSphere 创始…

    数据库 2023年6月16日
    082
  • Linux–>vi和vim编辑器的基本操作

    vim编辑器介绍 vi或者vim就是对linux下的文本进行编辑的一种编辑器比如说a.cpp文件这种 Linux会内置vi文本编辑器 Vim可以简单的认为vi的增强版 Linux是…

    数据库 2023年6月14日
    074
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球