Linux运维理解笔记
发布日期:2021-06-29 12:30:09
浏览次数:3
分类:技术文章
本文共 2318 字,大约阅读时间需要 7 分钟。
多个pc端(请求端) 多个nginx端(代理服务器) 多个db端(数据库服务器)pc端请求nginx服务器的ip(虚拟ip“采用优先级防止nginx服务器崩溃”)nginx服务器中配置了每个数据库服务器(IPhash等实现负载均衡)例如我们翻墙访问谷歌,谷歌域名绑定的是我们采用的代理服务器ipJDK8----ok Tomcat需要JDK8的支持Tomcat8---ok 用作数据库服务器,保存所有数据mysql->mariadb-->navicat/sqlyog---oknginx:反向代理、负载均衡、动静分离反向代理:nginx服务器包含有多个IP+端口号(数据库服务器tomcat)。负载均衡:多种方式,现用IP_hash,nginx服务器判断每个tomcat服务器忙否。动静分离:pc端通过nginx向服务器发送请求,nginx中进行设置,例如如果请求的是.jpg|.html文件,(别的文件还是从该有的目录里面找)则nginx随便指定服务器中的空白目录或者无用目录,那么pc端永远不能显示请求的.jpg|.html文件,只能显示请求的别的文件。-----------------------------------------------配置nginx动静分离-----------------[root@master ~]# vim /etc/nginx/conf.d/default.conf #配置静态资源过滤器(nginx服务器中设置)location ~ \.(html|jpg|css|js|png)$ { root /opt/static;}[root@master ~]# mkdir /opt/static[root@master ~]# nginx -s reload#将项目复制到静态资源目录/opt/static下面(新建的static文件,原本空文件,访问不到)#将文件复制过来,则可以请求文件了(分两种方式请求,上面后缀的从该文件请求,其他的还是从原来的目录请求)[root@master ~]# cp -r /opt/apache-tomcat-8.0.46/webapps/GM_BMI /opt/static/-------------------------keepalived(每个nginx配置一个虚拟ip,每个nginx的虚拟ip相同,实现如果一个nginx服务器崩溃,优先级降低,从而另一个nginx服务器的优先级升高,采用另一个nginx服务器)1、克隆第一台机器;两台机器全部开机;2、第一台机器删除nginx;第二台机器删除mariadb、2台tomcat3、修改nginx反向代理IP;4、启动nginx,请求浏览器:地址为nginx的IP5、第二台机器上yum安装keepalived6、修改配置文件/etc/keepalived/keepavlied.confglobal_defs { router_id LVS_DEVEL1}vrrp_instance VI_1 { state MASTER #主机 interface eno16777736 virtual_router_id 51 priority 100 #优先级 advert_int 1 authentication { auth_type PASS auth_pass 1111 } virtual_ipaddress { 192.168.186.200 #虚拟IP }}重启keepalived[root@master ~]# systemctl restart keepalived克隆第二台修改第三台机器的/etc/keepalived/keepalived.confglobal_defs { router_id LVS_DEVEL2}vrrp_instance VI_1 { state BACKUP interface eno16777736 virtual_router_id 51 priority 50 advert_int 1 authentication { auth_type PASS auth_pass 1111 } virtual_ipaddress { 192.168.186.200 }}重启nginxsystemctl restart nginx重启keepalived[root@master ~]# systemctl restart keepalived测试:1、将第二台机器挂起,在浏览器中请求192.168.186.200/GM_BMI看是否还可以访问到项目; #第二台挂起,那么优先级降低,虚拟ip找另一个nginx2、查看第三台机器是否有VIP #肯定有,一模一样3、讲第二台开机,执行ip a,查看是否将VIP抢回; #能够抢回,优先级高ftp服务器搭建dns服务器搭建shell--------1----------------------------tomcat1/2mariadb----2---------nginxkeepalived--------------------------------------------作业--------1次:要求,自己小组完成自选题目。整理一个文档:小组题目开发文档。
转载地址:https://bupt-xbz.blog.csdn.net/article/details/78934251 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
感谢大佬
[***.8.128.20]2024年04月22日 03时52分33秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
单片机里面的CPU使用率是什么鬼?
2019-04-29
推荐一个优质Linux技术公众号-作者都是一线Linux代码贡献者们哦
2019-04-29
RT-Thread 编程风格指南
2019-04-29
95后高校电子教师,软硬兼修有趣有料!
2019-04-29
使用 STM32 通用 Bootloader ,让 OTA 更加 Easy
2019-04-29
Cache 的基本概念与工作原理
2019-04-29
Android程序员必备!面试一路绿灯Offer拿到手软,Android面试题及解析
2019-04-29
Android程序员的春天!12个View绘制流程高频面试题,分享PDF高清版
2019-04-29
深入浅出Android开发!你会的还只有初级工程师的技术吗?一线互联网公司面经总结
2019-04-29
深度剖析原理!超全Android中高级面试复习大纲,含BATJM大厂
2019-04-29
温故而知新!Android开发者该学习哪些东西提高竞争力?成功入职阿里
2019-04-29
火爆知乎的Android面试题-Android-App的设计架构经验谈,大厂内部资料
2019-04-29
看完直接怼产品经理!Android多进程从头讲到尾,跳槽薪资翻倍
2019-04-29
快速从入门到精通!面试的时候突然遇到答不上的问题怎么办?已拿到offer
2019-04-29
Android开发知识体系!腾讯+字节+阿里面经真题汇总,成功入职阿里
2019-04-29
android开发语言!大厂经典高频面试题体系化集合,移动架构师成长路线
2019-04-29
typescript学习(进阶)
2019-04-29
三天敲一个前后端分离的员工管理系统
2019-04-29