数据库读写分离

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

环境准备:(两台虚拟机(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)

大家都在看

  • 三种移除list中的元素(可靠)

    /** * 直接使用foreach方法移除list中的元素会抛异常 * Exception in thread "main" java.util.Concurr…

    数据库 2023年6月14日
    0136
  • [SWPU2019] Android2

    有一个超长的线程延迟和永远为假的判断条件,应该就是要修改这两点。 使用apktool反编译apk之后,直接打开MainActivity.smali文件,找到 1000000000的…

    数据库 2023年6月11日
    072
  • 会计学包含的两种程序设计思想

    下班路上坐地铁的时候看了一本会计学的书,目前看了50多页。过程中,发现会计学和程序设计在思想上有惊人的相似之处。今天举两个例子做说明。 CR设计和账簿 CR设计介绍 CR设计就是只…

    数据库 2023年6月6日
    0100
  • MySQL 安全管理

    权限表 MySQL 服务器通过权限表来控制用户对数据库的访问,由 mysql_install_db 脚本初始化,MySQL 会根据这些权限表的内容为每个用户赋予相应的权限 user…

    数据库 2023年5月24日
    089
  • 实时展示用户上传的头像

    实时展示用户上传的头像 总体思路 """ 1.首先需要&amp…

    数据库 2023年6月14日
    078
  • mysql杂记漫谈

    Hello,大家好,这几天消失了一下,主要是线上系统出了点小bug和sql性能问题,在努力搬砖,就把之前的设计模式系列放了一下下,正好趁这个复习巩固了一下sql执行计划和sql优化…

    数据库 2023年6月14日
    082
  • Map–部分方法

    1.Map.values()方法:获取Map集合中的所有键值对象 获取 Map 集合中的所有键值对象,这些键值对象将存放在另一个集合对象中 2.getOrDefault() 方法 …

    数据库 2023年6月16日
    093
  • 读取Excel示例

    博客园 :当前访问的博文已被密码保护 请输入阅读密码: Original: https://www.cnblogs.com/EasyData/archive/2011/01/26/…

    数据库 2023年6月11日
    065
  • Python递归遍历目录并删除文件中的前N行

    1 import os 2 3 # 遍历目录下的所有文件 4 def check_file(file_path): 5 os.chdir(file_path) 6 print(os…

    数据库 2023年6月14日
    086
  • JavaWeb连接MySQL数据库

    JavaWeb连接MySQL数据库 JavaWeb连接MySQL数据库的方式有很多,首先我们讲解JDBC的配置方法 一、JDBC的配置方法 1、什么是JDBC 什么是JDBC嘞?J…

    数据库 2023年5月24日
    075
  • MySQL45讲之更新缓存

    本文介绍 MySQL的更新缓存 Change Buffer,以及唯一索引和普通索引如何选择。 唯一索引和普通索引的选择 查询过程 在唯一索引下,查询索引树,找到第一个匹配的行并返回…

    数据库 2023年5月24日
    095
  • 16-ArrayList和LinkedList的区别

    1.1、作用 ArrayList和LinkedList都是实现了List接口的容器类,用于存储一系列的对象引用。它们可以对元素的增删改查进行操作 对于ArrayList,它在集合的…

    数据库 2023年6月16日
    086
  • MyBatis-Plus入门教程及基本API使用案例

    一、MyBatisPlus简介 1. 入门案例 问题导入 MyBatisPlus环境搭建的步骤? 1.1 SpringBoot整合MyBatisPlus入门程序 ①:创建新模块,选…

    数据库 2023年6月16日
    0104
  • centos安装chrome和解决chrom点击打不开页面的问题

    1、去官网下载chrom的rpm包 2、进入到下载包的目录,执行:yum -y localinstall google-chrome-stable_current_x86_64.r…

    数据库 2023年6月11日
    0103
  • django中的JsonRseponse对象

    json格式的数据 在进行前后端数据交互的时候,我们需要使用json格式的数据作为过渡,实现跨语言传输数据! django中的JsonResponse对象 在django中Json…

    数据库 2023年6月14日
    090
  • Java韩顺平

    慢慢更新 什么是程序 程序是有序指令的集合 CMD编译执行Java文件 编译:javac 文件名.java执行:java 文件名 文件夹地址栏 输入 CMD 弹出本文件夹命令行 J…

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