读:查询的操作
目录
一、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负载均衡策略
权重方式设置: