
集群架构笔记
集群架构笔记
Linux丶晨星
相信可能就有无限可能,拒绝拖延
欢迎关注优快云与简书博客 Linux丶晨星
展开
-
第八周-day34-综合架构内容及Rsync服务初体验
网站结构图:自己学要能画出来跳板机:运维人员----操作记录都在跳板机,类似收费站,可以查看操作记录理解 用户、运维<==>黑客的关系提问?如何把代码放到服务器?如何测试网站是否安全:运维+网络安全等级保护(要了解)渗透测试web安全漏洞发现(0day)一、综合架构内容说明1.环境说明统一环境优化虚拟机修改主机名ip地址主机名能...原创 2019-05-19 22:46:19 · 339 阅读 · 0 评论 -
playbook搭建rsync全网备份服务、nfs服务、sersync实时同步服务
任务:一键执行Rsync全网备份、NFS共享目录、sersync实时同步三个服务ansible官网链接:https://docs.ansible.com/ansible/latest/modules/modules_by_category.html一、守护进程+全网备份##在完成一键批量执行服务前要保证SSH远程连接服务秘钥分发成功1.配置ansible主机列表1.书写分发秘钥脚本...原创 2019-06-02 03:36:36 · 1102 阅读 · 2 评论 -
第十一周-综合架构第二次周考总结
试题:1.1 创建用户 rsync 指定 uid和gid 为 1001,将/backup 目录授权给 rsync 用户(4 分)useradd -u 1001 -g 1001 rsyncchown rsync.rsync /backup1.2 给/application/nginx-1.14.0 创建一个名为/application/nginx 的软连接(3 分)源文件路径在前...原创 2019-06-13 19:57:51 · 615 阅读 · 0 评论 -
第十二周-day52(上)-负载均衡的设备转换、动静分离与高可用介绍
一、准备环境web01上[root@web01 ~]# echo 'this is PC website' >/app/www/lidao.htmlweb02上[root@web02 ~]# echo 'this is Mobile website' >/app/www/lidao.htmllb01上curl一下二、根据用户客户端的设备 进行转发 请求:...原创 2019-06-14 13:24:06 · 196 阅读 · 0 评论 -
第十一周-day45-HTTP协议
1.http是什么用户浏览器输入网址进入的过程发生了什么DNS解析过程, 域名对应的ip地址 TCP/ip 三次握手, 与服务器建立链接HTTP请求报文, 用户向服务器要东西(图片 页面)HTTP响应报文, 把你要的内容给你TCP/ip 四次挥手, 与服务器断开连接2.DNS解析流程详解DNS域名解析过程windows 本地hosts文...原创 2019-06-03 13:54:14 · 449 阅读 · 0 评论 -
第十二周-day52(下)-Keepalived高可用
Keepalived高可用软件VRRP1.准备环境准备机器lb01 lb02 web01 web02lb01 lb02 安装软件yum install keepalived -y[root@lb01 nginx]# rpm -qa keepalived keepalived-1.3.5-8.el7_6.x86_64[root@lb02 ~]# rpm -qa ...原创 2019-06-14 16:40:51 · 182 阅读 · 0 评论 -
第十二周-day49-LNMP部署流程复习
1.Nginx与PHP之间的联系[root@web01 ~]# cat /etc/nginx/conf.d/02-blog.confserver { listen 80; server_name blog.oldboy.com; access_log /var/log/nginx/access_blog.log main; root...原创 2019-06-10 15:37:14 · 529 阅读 · 0 评论 -
第十一周-day46-HTTP协议补充与Nginx网站服务
1. URL和URIURL 统一资源定位符URI 统一资源标识符,范围更广2.状态码老男孩老师博客的状态码总结:https://blog.51cto.com/oldboy/7162943.静态网页和动态网页静态网页静态页面文字信息 图片 视频网站只进行请求与响应客户端浏览器进行处理(解析)静态:web服务器自己能处理: nginx搜索引擎容易收入动...原创 2019-06-04 14:02:25 · 482 阅读 · 0 评论 -
50台中小规模网站架构图示
原创 2019-06-16 15:41:41 · 311 阅读 · 0 评论 -
第十三周-day53-Keepalived高可用
一、keepalived基于服务器,nginx挂了不会自动切换如何解决1.检查状态ps -ef |grep keepalived 关闭不了nginx服务的方法1.restart2. pkill nginx 3. restart2.写脚本脚本名字不要写服务的名字,如nginx.sh检查nginx状态nginx关闭,keepalived也关闭[root@lb01 n...原创 2019-06-17 13:58:34 · 190 阅读 · 0 评论 -
【预习】数据库迁移与建立NFS服务
LNMP是指一组通常一起使用来运行动态网站或者服务器的自由软件名称首字母缩写。L指Linux,N指Nginx,M一般指MySQL,也可以指MariaDB,P一般指PHP,也可以指Perl或Python。LNMP部署流程一、数据库迁移流程:第一个历程:将数据进行备份(web)1.打包 + 定时任务 +rsync2.备份:备份全部表:mysqldump -uroot -p...原创 2019-06-12 08:30:13 · 302 阅读 · 0 评论 -
【预习】负载均衡搭建
负载均衡用途:1.实现用户访问进行合理调度处理,最终分配给不同web节点2.实现用户访问压力分担,将网站压力分配给每一个节点集群概念说明:1.完成相同工作的不同主机服务器(web服务器)2.一般集群中多台服务器配置都是一致的分类:负载均衡集群(Load balancing clusters):lb高可用集群(High-avilability—HA):clusters ---keep...原创 2019-06-12 08:30:40 · 205 阅读 · 0 评论 -
jumpserver跳板机搭建
#jumpserver跳板机部署查看linux版本[root@tbj /server/tools]# cat /etc/redhat-release CentOS Linux release 7.6.1810 (Core) 保证服务器配置好yum源[root@tbj ~]# cd /etc/yum.repos.d/[root@tbj yum.repos.d]# curl -o 1...原创 2019-06-25 16:35:00 · 388 阅读 · 0 评论 -
第十三周-day58-Tomcat与阿里云搭建云服务器架构
第十三周-day58-Tomcat与阿里云准备一台阿里云实例1.课程内容Tomcat 阿里云Tomcat LNMTJVM JDK准备环境目录结构配置多实例Tomcat监控云服务器架构知识点 概念ECS 快照 镜像EIPRDSNASOSSDNS和CDNESS(弹性伸缩)2.Tomcat2.1 网...原创 2019-07-05 14:11:15 · 527 阅读 · 0 评论 -
第十一周-day48-状态模块、location规则与LNMP服务博客搭建
#一、状态模块: curl -H Host:status.oldboy.com 172.16.1.7官网http://nginx.org/en/docs/http/ngx_http_stub_status_module.html#stub_status1.重启刷新:[08:46 root@web01 ~]# systemctl reload nginx[08:46 root@web...原创 2019-06-06 21:52:09 · 1017 阅读 · 0 评论 -
第十二周-day51-负载均衡服务
一、准备环境工作1.配置nginx安装源然后安装[oot@lb01 ~]# vim /etc/yum.repos.d/nginx.repo ▽[nginx]name=nginx repobaseurl=http://nginx.org/packages/centos/7/$basearch/gpgcheck=0enabled=12.修改web01 web02配置文件记得提...原创 2019-06-13 14:17:31 · 247 阅读 · 0 评论 -
第十周-ansible模块
ansible模块shell模块[21:18 root@m01 ~]# ansible all -m shell -a "hostname -I|awk '{print \$2}'"172.16.1.41 | CHANGED | rc=0 >>172.16.1.41172.16.1.7 | CHANGED | rc=0 >>172.16.1.7172.1...原创 2019-05-29 15:21:52 · 501 阅读 · 0 评论 -
第九周-day35-综合架构内容-rsync守护进程模式
#rsync服务rsync的参数-v 显示详细同步过程-z 备份同步时候进行压缩,对备份的文件在传输时进行压缩处理--delete(危险) 目标必须与源文件一样-a -r 递归复制 -l 复制软链接 -t mtime -o 保持所有者不变 -g 保持所属组不变 -p 保持权限不变 -D 保持设备信息不变守护进程模式—服务端和客户端rsyn...原创 2019-05-20 19:34:50 · 393 阅读 · 0 评论 -
第九周-day39-Sersync 实时同步实战
一、sersync实时同步要放到nfs的服务器上1.创建俩个目录用来存放软件mkdir -p /server/{scripts,tools}下载安装此压缩包并解压sersync_installdir_64bit.zip#####压缩包链接: 提取码: 7kur [15:21 root@nfs01 /server/tools]# unzip sersync_installdir_64...原创 2019-05-24 23:59:35 · 595 阅读 · 0 评论 -
第九周-day36-综合架构-rsync全网备份
企业实战项目:rsync全网备份的过程某公司里有一台Web服务器,里面的数据很重要,但是如果硬盘坏了,数据就会丢失,现在领导要求你把数据在其他机器上做一个周期性定时备份。要求如下:1.每天晚上12点整在Web服务器A(web01 )上打包备份网站程序目录并通过rsync命令推送到服务器B(backup)上备份保留(备份思路可以是先在本地按日期打包,然后再利用rsync推到备份服务器...原创 2019-05-21 19:12:11 · 523 阅读 · 0 评论 -
第八周-day33-综合架构准备
linux的第一阶段结束了,让我们一起开始第二阶段的架构之旅。Let’s Go第一阶段必要掌握的:各种基础命令70-80个错误提示及排错流程知识点面试题基础不牢 地动山摇一定要记住 出来混迟早要还的!第二阶段目前要准备到的:一步步告诉你 网站背后的结构流程 过程 搭建流程 记录错误及排错自学的能力第二阶段准备在学习的时候我们要先走通路 再变通常用...原创 2019-05-16 20:28:56 · 311 阅读 · 0 评论 -
第九周-day37-综合架构-NFS网络文件系统(存储)
rsync端口 873NFS端口 111一 、 NFS 简介和架构图NFS是Network File System的缩写,即网络文件系统。一种使用于分散式文件协定,功能是通过网络让不同的机器、不同的操作系统能够分享个人数据,让应用程序通过网络可以访问位于服务器磁盘中的数据。 NFS在文件传送或信息传送的过过程中,依赖于RPC协议。RPC,远程过程调用(Remote Procedure ...原创 2019-05-22 20:55:41 · 495 阅读 · 0 评论 -
第十周-day43-Shell编程基础
格式#!/bin/bash#!幻数 指定脚本用的命令解释器执行脚本shsh +x1、为什么要学习shell编程?Linux系统中会大量的使用Shell,工作中我们也需要自动化实现业务,例如:自动备份、监控、自动安装服务Shell编程是Linux运维人员必须要会编程语言。最简单的编程语言。编程也是运维人员必须具备的本领:Shell、python是运维人员必须具备的本领2...原创 2019-05-30 13:56:18 · 230 阅读 · 0 评论 -
第十周-day40-SSH远程连接服务
SSH服务准备工作-2台机器m01:10.0.0.61 / 172.16.1.61backup:10.0.0.41 / 172.16.1.41远程连接工具sshtelnet服务sftp上传下载一、SSH VS telnet需要安装的软件yum install -y telnet-server1.确认是否安装,重启一下[09:10 root@m01 ~]...原创 2019-05-27 18:00:59 · 605 阅读 · 0 评论 -
第十周-day44--playbook剧本-变量与循环使用
asnible的变量一、实现变量调用的方法:1.在nfs01 backup 创建/backup/lidao的目录 ,把 /etc/目录打包压缩到/backup/lidao目录下面 etc.tar.gz ,目录名存放在变量中[09:55 root@m01 /etc/ansible]# vim vars.yml --- ...原创 2019-05-31 13:03:58 · 221 阅读 · 0 评论 -
第十一周-day47-Nginx-虚拟主机—多个server标签
虚拟主机认识1个虚拟主机 相当于是1个网站Nginx多个server标签不同虚拟主机虚拟主机(必备)不同的域名不同的网站1.Nginx的server标签[8:55 root@web01 ~]# mkdir -p /usr/share/nginx/html/{www,blog} \\创建www与blog站点目录[09:00 root@web01 ~]# for n in...原创 2019-06-05 16:20:17 · 364 阅读 · 0 评论 -
【Nginx—故障集合】
1.Nginx服务没有运行80端口没有开重启nginx服务 systemctl restart nginx2.查看详细Nginx错误提示 检查语法 nginx -t一般宝花括号说明配置文件内容语法错误了"}"不成对systemctl [root@web-204 html]# systemctl start nginxJob for nginx.service faile...原创 2019-06-05 16:55:17 · 1418 阅读 · 0 评论 -
第十周-day41-批量分发秘钥与ansible模块
一、※批量创建与分发秘钥一键创建秘钥对一键分发公钥StrictHostKeyChecking=nosshpass -p 123456 ssh-copy-id -p22 -i ~/.ssh/id_dsa.pub 10.0.0.41 -o StrictHostKeyChecking=no1.初始批量分发公钥的脚本可以用for循环语句[21:33 root@m01 ~]#...原创 2019-05-28 19:31:45 · 778 阅读 · 0 评论 -
第十二周-day50-数据库迁移与建立NFS共享、负载均衡介绍
https://www.processon.com/view/link/5d004e07e4b0cbb88a599f6a一、数据库迁移流程:准备机器web01 10.0.0.7db01 10.0.0.51nfs01 10.0.0.311.web01:将数据打包迁移到数据库db01服务器上[root@web01 html]# mysqldump -uroot -p -A |gzi...原创 2019-06-12 14:37:03 · 278 阅读 · 0 评论 -
第十周-day42-批量管理-ansible模块补充与playbook剧本
之前的ansible模块:https://www.jianshu.com/p/57c0268a1aca一、crond 定时任务模块minute=* 分hour=* 时day=* 日month=* 月weekday=* 周job 要执行的动作回顾一下定时任务的书写格式:1.检查是否安装ntpdate[09:32 root@m01 ~]# ansible al...原创 2019-05-29 15:07:00 · 458 阅读 · 0 评论 -
Http协议与HTTPS原理、动静态网页的区别
相关链接:HTTP协议超详细:https://www.nfsnobody.com/1029.htmlHTTP1.0/1.1/2.0:http://www.sohu.com/a/161201715_714863https://www.cnblogs.com/zhengshiqiang47/p/8673559.htmlOSI七层协议图解分享:https://www.cnblogs.com...原创 2019-07-01 12:35:58 · 768 阅读 · 0 评论