高并发登录模块

发布于:2024-08-23 ⋅ 阅读:(132) ⋅ 点赞:(0)

1.配置MySQL5.7服务的一主二从

mycat对mysql8不完全⽀持

1. gtids事务复制

2. 删除/etc/my.cnf

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

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

flush tables with read lock;

unlock tables;

set @@global.read_only=ON;

set @@global.read_only=OFF;

5. 开放mysql服务端⼝

firewall-cmd --zone=public --addport=3306/tcp --permanent

firewall-cmd --reload

firewall-cmd --list-ports

firewall-cmd --list-servcie

6.添加数据库和数据表

#!/bin/bash

/usr/local/mysql/bin/msyql -proot << EOF

create database if not exists eleme charset

utf8mb4;

use eleme;

create table t_user(

 id int primary key auto_increment,

 name varchar(45) not null,

 username varchar(45) not null,

 password varchar(45) not null,

 remark varchar(45)

);

insert intoeleme.t_user(name,username,password,remark)values("超级管理员","admin","admin","管理员");

insert intoeleme.t_user(name,username,password,remark)

values("访客","guest","guest","最低权限");

quit

EOF

2.mycat中间件的读写分离

mycat安装配置

1.开放8066端口

1.上传包

2.解压

3.将解压的文件复制到指定的目录,加-r选项

4.配置mycat的执行环境,配置java的运行环境

5.进入mycat的配置文件

6.修改server.xml和schem.xml文件

server.xml

 schema.xml

6.启动,若不成功进行下一步

7.netstat -lnput | grep 8066

7.查看日志文vim wrapper.log

3.2台java后端服务器

jdk版本17

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

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

 

3. Java -version

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

1. 修改application.yml⽂件

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

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

3. username=zhangmin

4. password=zhangmin

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

firewall-cmd --add-port=8080/tcp -- permanent

firewall-cmd --reload

 3. 启动后端服务 jar包

nohup java -jar element_server_xxxxx.jar&

4. 在远程浏览器上测试 

4.lvs代理java服务


网站公告

今日签到

点亮在社区的每一天
去签到