读:查询的操作



目录
一、Mysql主从复制 172
1.1Mysql主从复制_配置主库Master&从库Slave 173
配置:主库Master:
配置:从库Slave
二、读写分离案例 175
2.1背景
2.2Sharding-JDBC介绍
2.3读写分离案例---入门案例 176
三、项目实现读写分离 177
3.1数据库环境准备(主从复制)177
3.2代码改造
四、Nginx 178
4.1Nginx介绍
4.2Nginx下载和安装
4.3Nginx目录结构
五、Nginx命令
5.1nginx -v
5.2nginx -t
5.3启动和停止服务
5.4/nginx - s reload
六、Nginx配置文件结构 180
七、Nginx具体的应用有三个方向(Nginx作用):
7.1Nginx具体应用---部署静态资源 181
7.2Nginx具体应用---反向代理 182
7.2.1正向代理
7.2.2反向代理
7.2.3配置反向代理
7.3 Nginx具体应用---负载均衡 183
7.3.1配置负载均衡
7.3.2负载均衡策略
一、Mysql主从复制 172

1.1Mysql主从复制_配置主库Master&从库Slave 173


配置:主库Master:
修改文件:

第一步:

第二步:

第三步:


第四步:

配置:从库Slave
修改从库的配置文件:
第一步:

第二步:

第三步:
输入指令



注:从库文件中需要配置的两个地方:
1、第三步中的文件名配置(file)需要保持一致。
2、master_log_pos:保持一致


解决该问题之后,对上面的指令配置成功后,再开启这个从库Slave。再输入start slave;
实质上:这个从库Slave执行,底层就是一个线程的处理。
第四步:

二、读写分离案例 175

2.1背景

2.2Sharding-JDBC介绍
2.3读写分离案例---入门案例 176

导入maven坐标:

配置文件进行配置: (对配置文件的解释说明)

注:
1、

2、

3、
负载平衡策略:采取什么选择哪个从库而采取的策略。

允许bean定义并覆盖:

三、项目实现读写分离 177

3.1数据库环境准备(主从复制)177

3.2代码改造
1、导入maven坐标

2、修改配置文件
3、允许bean定义并覆盖
四、Nginx 178

4.1Nginx介绍

4.2Nginx下载和安装
Linux系统下下载Nginx方式一:
先下载好 Nginx对应的安装包,再执行下面的指令信息。

Linux系统下下载Nginx方式二:
在Linux系统下:下载能够下载网络的命令指令:
该命令的作用:能够实现从网络上下载内容的指令


4.3Nginx目录结构

五、Nginx命令
5.1nginx -v

5.2nginx -t

5.3启动和停止服务


当Nginx服务开启后:

注:
如果不在你想要操作的工作空间下,可以直接使用绝对路径来操作。如下所示:

5.4/nginx - s reload

六、Nginx配置文件结构 180



1、worker_processes到events,两者之间的部分都是全局块
七、Nginx具体的应用有三个方向(Nginx作用):

7.1Nginx具体应用---部署静态资源 181

实现部署的方法:将静态资源部署到Nginx中即可,只需要将文件复制到Nginx安装目录下的html目录中即可。
html:在Nginx中。

注:小技巧。对文件修改时,添加行号的指令。输入下面的指令:set num

注:每次Nginx文件进行修改后,需要进行对Nginx重新加载处理。输入重新加载的指令:/nginx - s reload
7.2Nginx具体应用---反向代理 182
7.2.1正向代理

注:正向代理是知道这个代理服务器存在的
7.2.2反向代理

注:反向代理中,并不知道有这个反向代理服务器的存在。就是隐藏了web服务器。
总结:
简单来说,正向代理是:(客户端+代理服务器)访问(web服务器),, 反向代理是:(客户端)访问(代理服务器+web服务器)
7.2.3配置反向代理

7.3 Nginx具体应用---负载均衡 183

注:负载均衡实际上是基于反向代理实现的
7.3.1配置负载均衡

注:默认是轮询的查看
7.3.2负载均衡策略

权重方式设置:




















