当前位置: 首页 > news >正文

day33(mysql57主从从+mycat读写分离+java项目结合mycat数据库+lvs_dr轮询调用java项目)

1.设置主从从mysql57服务器

(1)配置主数据库

[root@msater_5 ~]# systemctl stop [root@msater_5 ~]# setenforce 0
[root@msater_5 ~]# systemctl disable Removed symlink /etc/systemd/system/multi-user.target.wants/# ls
anaconda-ks.cfg mysql-5.7.44-linux-glibc2.12-x86_64.tar.gz
[root@msater_5 ~]# tar -xf mysql-5.7.44-linux-glibc2.12-x86_64.tar.gz 
[root@msater_5 ~]# ls
anaconda-ks.cfg                     mysql-5.7.44-linux-glibc2.12-x86_64.tar.gz
mysql-5.7.44-linux-glibc2.12-x86_64
[root@msater_5 ~]# cp -r mysql-5.7.44-linux-glibc2.12-x86_64 /usr/local/mysql
[root@msater_5 ~]# rm -rf /etc/my.cnf
[root@msater_5 ~]# mkdir /usr/local/mysql/mysql-[root@msater_5 ~]# useradd -r -s /sbin/nologin mysql
[root@msater_5 ~]# chown mysql:mysql /usr/local/mysql/mysql-[root@msater_5 ~]# chown 750 /usr/local/mysql/mysql-[root@msater_5 ~]# /usr/local/mysql/bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql
2024-08-21T09:39:14.991434Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use -
-explicit_defaults_for_timestamp server option (see documentation for more details).
2024-08-21T09:39:15.126969Z 0 [Warning] InnoDB: New log LSN=45790
2024-08-21T09:39:15.150963Z 0 [Warning] InnoDB: Creating foreign key constraint system tables.
2024-08-21T09:39:15.214887Z 0 [Warning] No existing UUID has been found, so we assume that this is the 
2024-08-21T09:39:15.215926Z 0 [Warning] Gtid table is not ready to be used. Table 'mysql.gtid_executed' 
cannot be opened.
2024-08-21T09:39:16.034519Z 0 [Warning] A deprecated TLS version TLSv1 is enabled. Please use TLSv1.2 or 
higher.
2024-08-21T09:39:16.034537Z 0 [Warning] A deprecated TLS version TLSv1.1 is enabled. Please use TLSv1.2 or 
higher.
2024-08-21T09:39:16.036321Z 0 [Warning] CA certi2024-08-21T09:39:16.384066Z 1 [Note] A temporary password is generated for root@localhost: RV3DtuxCi;A-
[root@msater_5 ~]# cp /usr/local/mysql/support-[root@msater_5 ~]# vim /usr/local/mysql/my.cnf
 
[mysqld]
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data
socket=/tmp/mysql.sock
port=3306
log-error=/usr/local/mysql/data/db01-master.err
log-bin=/usr/local/mysql/data/binlog
server-id=10
character_set_server=utf8mb4

(2)配置slave01数据库

(3)配置slave02数据库

(4)同步data

(5)修改slave01配置文件

(6)修改slave02配置文件

(7)主服务器锁表

(8)配置主从服务

(9)配置主从从服务

2.在mysql中添加eleme数据库并设置为utf8mb4

3.添加表t_user(master)

4.添加2行记录(master)

5.远程登录工具查看表数据

6.使用mycat为三台数据库设置负载均衡(读写分离)

(1)前期环境部署

(2)修改server.xml配置文件

[root@mycat ~]# vim /usr/local/mycat/conf/server.xml

(3)修改schema.xml配置文件

1.设置schema标签 添加dataNode="xxx" name=eleme

2.修改dataHost标签

(4)启动服务

7.客户端测试mycat

8.部署java17环境

(1)java01

(2)浏览器访问:192.168.2.12:8080

(3)java02

(4)浏览器访问:192.168.2.12:8080

9.部署LVS-nat模式

(1)lvs

(2) java01

(3) java02

(4)浏览器访问:192.168.2.150:8080(外网地址)


http://www.mrgr.cn/news/7126.html

相关文章:

  • 程序和进程,PID,创建进程-multiprocessing模块的Process类, Pool 类,Queue类(多任务-多进程)
  • 查询 MySQL、SQL Server 和 Oracle 数据库编码(字符集)的方法
  • Python酷库之旅-第三方库Pandas(093)
  • 【前端面试】操作系统(二)
  • Raft算法——Leader Completeness Property(领导者完整性属性)
  • 打卡53天------图论(应用题)
  • Django对RawQuerySet进行计数
  • API容易被攻击,如何做好API安全
  • 25考研计算机组成原理复习·4.1指令系统/4.2指令的寻址方式
  • 如何保证Redis与数据库之间的一致性
  • 回归预测 | Matlab实现WOA-ESN鲸鱼算法优化回声状态网络多输入单输出回归预测
  • 开放式耳机有什么好处?权威推荐5个实用好用品牌
  • Nginx IP 限制与路径访问控制配置
  • aosp源码导入android studio无法跳转-学员答疑
  • Web应用加密数据传输方案
  • 【计算机组成原理】三、存储系统:5.页式存储、虚拟存储
  • 车牌号字符检测系统源码分享 # [一条龙教学YOLOV8标注好的数据集一键训练_70+全套改进创新点发刊_Web前端展示]
  • 大数据技术之Zookeeper实现分布式锁(5)
  • 最近最少使用数据结构(LRU)
  • 智算中心网络交换机缓存架构解析