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 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:Linux运维笔记
下一篇:python-爬虫(今日新闻头条练手)

发表评论

最新留言

感谢大佬
[***.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
装机量超亿台 RISC-V +IoT OS!中科蓝讯与RT-Thread战略合作,共推自主物联网生态发展 2019-04-29
Android程序员必备!面试一路绿灯Offer拿到手软,Android面试题及解析 2019-04-29
Android程序员的春天!12个View绘制流程高频面试题,分享PDF高清版 2019-04-29
深入交流安卓!新鲜出炉的Android面试真题集锦我给你们整理出来了!Android面试题及解析 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