Linux运维理解笔记
发布日期:2021-06-29 12:30:09 浏览次数:2 分类:技术文章

本文共 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-爬虫(今日新闻头条练手)

发表评论

最新留言

不错!
[***.144.177.141]2024年04月05日 03时30分14秒