高并发登录模块

devtools/2024/9/24 11:17:51/

1. 配置⼀主⼆从mysql57

    1. mycat对mysql8不完全⽀持

2. mysql8主从问题不⼤ get_pub_key=1

    1. gtids事务复制

    2. 删除/etc/my.cnf

    3. 同步data⽂件需要先停⽤mysql服务,删除data⽬录中的 auto.cnf

    4. gtid模式以及经典模式都需要锁表

     5. 开放mysql服务端⼝

3. 添加数据库和数据表

    1. 不能修改从服务器

    2. 创建库和表

  4. 添加登录数据,可以输⼊sql语句,也可以在图形化界⾯

  5. 添加mycat读写分离负载均衡

      1. nginx,haprox,lvs负载均衡技术

      2. 分不清什么数据库能读,什么数据库能写

      3. master mysql服务器是可以读写,slave mysql服务器是只 能读

      4. mysql是阿⾥开源项⽬,所以必须安装java环境

      5. 步骤

               1. 开放8066端⼝

               2. 上传mycat和jdk1.8

               3. 解压

               4. 配置部署java环境

                    1. 复制到 /usr/local⽬录下

                    2. 配置/etc/profile

                    3. source profile

        6. mycat的配置

               1. server.xml

                    1. user标签设置对外的账号和密码,以及数据库名称 quit EOF

                     2. 如果只是代理⼀个主从,就注释其他的user标签

                  2. Schema.xml

                        1. schema标签 添加dataNode= “xx” name= "eleme"

                        2. datahost修改

                          3.

                         4.

                          5. /usr/local/mycat/bin/mycat start|stop

                          6. 查看⽇志⽂件wrapper.log《》

                          7. mycat schema.xml的标签

6. 部署2台java后端服务器,jdk版本17

     1. 上传jdk安装https://download.oracle.com/java/17/latest/jd k-17_linux-x64_bin.tar.gz

     2. 配置环境变量/etc/profile

     3. Java -version

7. 部署饿了么后端项⽬ 登录模块

     1. 修改application.yml⽂件

           1. port 默认8080,可以修改为其他的端⼝,但是修改完 成之后,需要修改防⽕墙端⼝

           2. url jdbc:mysql://mycat的ip:mycat8066端⼝/eleme

           3. username=zhangmin

           4. password=zhangmin

      2. 先打开java服务器的端⼝

        3. 启动后端服务 jar包

          4. 在远程浏览器上测试

8. 使⽤lvs代理java服务

          1. ds

                1. 挂载vip

                   2. 为vip添加路由

                  3. 安装ipvsadm

                   4. 设置负载均衡规则

2. rs

      1. 挂载vip

       2. 为vip 添加路由

       3. 抑制接受请求

9. Nginx 代理端⼝

10.

11. 测试


http://www.ppmy.cn/devtools/98233.html

相关文章

NVF04M录音芯片在宠物喂食器的应用:录音播放功能,内置SPI闪存

在现代社会中,宠物已经成为人们生活中的一部分,而宠物喂食器作为宠物养护的重要工具,也越来越受到人们的关注。为了满足人们对宠物喂食器的多样化需求,九芯电子供应商研发了一款NVF04M录音芯片。它在宠物喂食器中的作用主要是提供…

【芯片设计- RTL 数字逻辑设计入门 9.3 -- 为什么 FPGA 的效率低于 ASIC?】

文章目录 FPGA 和 ASIC 概述FPGA(Field-Programmable Gate Array)ASIC(Application-Specific Integrated Circuit)FPGA 与 ASIC 的对比总结逻辑单元(FPGA的基础模块)FPGA路由信号标准单元:ASIC的构建模块ASIC布局 FPGA…

全渠道分销零售行业免费开源ERP解决方案

引言 协助分销及零售连锁企业快速搭建新零售格局,充分整合移动社交流量、门店流量,实现企业线上线下 全渠道管理运营。 业务挑战 传统的经营模式,客户流失严重 分销及零售企业还处于传统经营模式,单一的商品、收银方式、会员维护…

CronTab及定时任务

目录 CronTab及定时任务 一、定时任务的基本原理 二、Cron定时任务 但是 三、其他补充命令 CronTab及定时任务 一、定时任务的基本原理 # 每5秒钟向文本中输出一次时间#for i in {1..10}; do while [ 1 < 2 ]; dodate "%Y-%m-%d %H:%M:%S" >> /opt/lea…

git命令

一、基础操作 git init&#xff1a; 含义&#xff1a;在当前目录初始化一个新的 Git 仓库。示例&#xff1a;在一个空文件夹中执行该命令&#xff0c;将创建一个 .git 隐藏文件夹&#xff0c;用于存储仓库的元数据和对象数据库。 git clone <repository-url>&#xff1a;…

ThinkPHP6轻松搞定Excel导入导出

随着互联网的快速发展&#xff0c;Excel已经成为公司和个人日常办公中重要的工具之一。因此&#xff0c;Excel导入导出的功能已经成为许多应用程序的必要组成部分。如何使用ThinkPHP6实现Excel导入导出呢&#xff1f;下面&#xff0c;本文将为您详细介绍。 一、ThinkPHP6系统环…

家里猫毛到处飞怎么办?如何清理?用宠物空气净化器去除猫毛

我家三只布偶原住民&#xff0c;都是掉毛怪&#xff0c;刚好还是不同的颜色&#xff0c;黑的灰的白的...家里和画板似的&#xff0c;每天都被猫毛上色&#xff0c;清扫时超级崩溃。沙发上、床上、地板上这些常见的地方就不用说了&#xff0c;甚至水杯和碗筷边偶尔也能看见猫毛&…

每日一题——第六十七题

题目&#xff1a;用链表实现队列的建队、入队、出队、删队操作 #include <stdio.h> #include <stdlib.h> // 定义链表节点 typedef struct Node {int data;//数据域struct Node* next;//指针域 } Node;// 定义队列结构 typedef struct {Node* front; // 队…