摘要: SSH远程管理服务实战 1.SSH基本概述 SSH是一个安全协议,在进行数据传输时,会对数据包进行加密处理,加密后在进行数据传输。确保了数据传输安全。那SSH服务主要功能有哪些呢? 1.提供远程连接服务器的服务 2.对传输的数据进行加密 SSH协议能提供远程连接服务,Telnet也能提供远程连接服务 阅读全文
posted @ 2020-01-02 20:39 干瘪的柠檬 阅读(799) 评论(0) 推荐(0)
摘要: Ansible剧本 第一章 使用ansible模块实现安装rsync服务 01.服务端操作 第一步:安装软件 第二步:编写文件 第三步:创建用户组和用户 第四步:创建目录 第五步:创建密码文件 第六步:启动服务 02.客户端操作 第一步:安装软件 另一种: bash 使用ansible管理backu 阅读全文
posted @ 2020-01-02 20:36 干瘪的柠檬 阅读(376) 评论(0) 推荐(0)
摘要: Ansible角色 第一章 Ansible rolers介绍 官方地址: 第二章 角色目录规划 01.目录说明: 官方的目录结构,必须这样定义! 目录必须建在/etc/ansible/roles下!!! 02.创建项目目录 因为每台服务器都需要创建用户组,用户,安装服务等,所以我们可以将这些相同的任 阅读全文
posted @ 2020-01-02 20:34 干瘪的柠檬 阅读(214) 评论(0) 推荐(0)
摘要: Ansible服务 第一章 Ansible介绍 0.手工运维与自动化运维 1.手动运维时代 局限性: 1.没有状态返回,不知道执行结果 2.shell脚本不可重复性,重复执行不会判断 3.没有好的测试方法,每台机器环境不一样,没办法每一台都测试 2.自动化运维 3.自动化运维带来的好处 1.什么是A 阅读全文
posted @ 2020-01-02 20:33 干瘪的柠檬 阅读(235) 评论(0) 推荐(0)
摘要: keepalived高可用 1.keepalived介绍 keepalived软件主要是通过VRRP协议实现高可用功能的.VRRP是Virtual Router Redundancy Protocol(虚拟路由器冗余协议)的缩写,VRRP出现的目的就是为了解决静态路由单点故障问题的,他能够保证当个别 阅读全文
posted @ 2020-01-02 20:32 干瘪的柠檬 阅读(209) 评论(0) 推荐(0)
摘要: 4层负载均衡 什么是四层负载均衡? bash `四层负载均衡是基于传输层协议包来封装的 (如:TCP/IP),那我们前面使用到的七层负载均衡指的是应用层,它的组装在四层的基础之上,无论四层还是七层都是指的OSI网络模型。 bash 1.四层+七层来作负载均衡,4层可以保证7层的负载均衡的高可用性。如 阅读全文
posted @ 2020-01-02 20:31 干瘪的柠檬 阅读(1323) 评论(0) 推荐(0)
摘要: 负载均衡 Nginx负载均衡调度算法 轮询 就是web01,web02 一人一次,轮流刷页面 bash [root@lb01 /etc/nginx/conf.d] cat proxy_web.conf upstream web { server 172.16.1.7:8080; server 172 阅读全文
posted @ 2020-01-02 20:30 干瘪的柠檬 阅读(336) 评论(0) 推荐(0)
摘要: 反向代理与负载均衡 Nginx代理服务基本概述 1.代理一词往往并不陌生, 该服务我们常常用到如(代理理财、代理租房、代理收货等等),如下图所示 2.在没有代理模式的情况下,客户端和 Nginx 服务端,都是客户端直接请求服务端,服务端直接响应客户端。 3.那么在互联网请求里面, 客户端往往无法直接 阅读全文
posted @ 2020-01-02 20:29 干瘪的柠檬 阅读(303) 评论(0) 推荐(0)
摘要: Nginx 常见问题整理 1、Nginx 常见问题 1、相同server_name多个虚拟主机优先级访问 根据文件名顺序优先读取。使用ip访问的时候,也是根据文件名顺序优先读取。 2、location匹配优先级 进行普通字符精确匹配,也就是完全匹配。 表示普通字符匹配,使用前缀匹配。 表示正在执行一 阅读全文
posted @ 2020-01-02 20:28 干瘪的柠檬 阅读(714) 评论(0) 推荐(0)
摘要: NGINX动静分离 为什么要做动静分离? Nginx是当下最热的Web容器,网站优化的重要点在于静态化网站,网站静态化的关键点则是是动静分离,动静分离是让动态网站里的动态网页根据一定规则把不变的资源和经常变的资源区分开来,动静资源做好了拆分以后,我们则根据静态资源的特点将其做缓存操作。 让静态的资源 阅读全文
posted @ 2020-01-02 20:27 干瘪的柠檬 阅读(152) 评论(0) 推荐(0)
摘要: NGINX https HTTPS 安全证书基本概述 为什么需要使用HTTPS, 因为HTTP 不安全。当我们使用http 网站时,经常会遇到包遭到劫持和篡改,如果采用https 协议,那么数据在传输过程中是加密的,所以黑客无法窃取或者篡改数据报文信息。 https 主要解决了什么问题,避免网站传输 阅读全文
posted @ 2020-01-02 20:26 干瘪的柠檬 阅读(235) 评论(0) 推荐(0)
摘要: nginx基础模块 目录索引 应用场景: ​ yum源私有仓库 根据之前做的小游戏界面测试 bash `1.编写Nginx配置文件 [root@web01 /etc/nginx/conf.d] cat game.conf server { listen 80; server_name game.ol 阅读全文
posted @ 2020-01-02 20:25 干瘪的柠檬 阅读(181) 评论(0) 推荐(0)
摘要: nginx基础 nginx概述 为什么选择nginx服务? bash `Nginx 非常轻量 功能模块少(源代码仅保留http与核心模块代码其余不够核心代码会作为插件来安装 代码模块化(易读,便于二次开发,对于开发人员非常友好) `互联网公司都选择Nginx 1技术成熟具备的功能是企业最常使用而且最 阅读全文
posted @ 2020-01-02 20:24 干瘪的柠檬 阅读(190) 评论(0) 推荐(0)
摘要: lnmp架构拆分 拆分数据库 1.为什么要进行数据库的拆分 由于单台服务器运行 LNMP 架构会导致网站访问缓慢,当内存被吃满时,很容易导致系统出现 oom,从而 kill 掉MySQL 数据库,所以需要将 web 和数据库进行独立部署 2.数据库拆分后解决了什么问题 1.缓解 web 网站的压力 阅读全文
posted @ 2020-01-02 20:23 干瘪的柠檬 阅读(152) 评论(0) 推荐(0)
摘要: lnmp LNMP架构概述 1.什么是LNMP LNMP 是一套技术的组合, L=Linux、 N=Nginx、 M=MySQL、 P=PHP 2. LNMP架构是如何工作的 首先 Nginx 服务是不能处理动态请求,那么当用户发起动态请求时, Nginx 又是如何进行处理的。 当用户发起 http 阅读全文
posted @ 2020-01-02 20:22 干瘪的柠檬 阅读(374) 评论(0) 推荐(0)
摘要: Sersync实时同步实战 1.实时同步概述 1.什么是实时同步? 只要当前目录发生变化则会触发一个事件,事件触发后将变化的目录同步至远程服务器。 2.为什么要实时同步? 保证数据的连续性, 减少人力维护成本, 解决nfs单点故障 3.实时同步实现原理 实时同步需要借助 Inotify通知接口,用来 阅读全文
posted @ 2020-01-02 20:20 干瘪的柠檬 阅读(274) 评论(0) 推荐(0)
摘要: rsync——远程同步(备份工具) 备份 1.为什么要做备份? 2.能不能不做备份? 3.备份怎么做? 4.用什么工具做备份? rsync 1.什么是rsync? bash `rsync是一款开源的备份工具, `可以在不同主机之间进行同步(windows和Linux之间 Mac和Linux Linu 阅读全文
posted @ 2020-01-02 20:19 干瘪的柠檬 阅读(453) 评论(0) 推荐(0)
摘要: rsync实例 Rsync备份案例 已知3台服务器主机名分别为web01、backup 、nfs主机信息见下表: | 角色 | 外网IP(NAT) | 内网IP(LAN) | 主机名 | | | | | | | WEB | eth0:10.0.0.7 | eth1:172.16.1.7 | web0 阅读全文
posted @ 2020-01-02 20:18 干瘪的柠檬 阅读(143) 评论(0) 推荐(0)
摘要: NFS网络文件系统实战 1.NFS基本概述 NFS是Network File System的缩写及网络文件系统。NFS的主要功能是通过局域网络让不同的主机系统之间可以共享文件或目录。通常中小企业首选NFS作为集群架构的存储,但如果是大型网站, 会用到复杂的分布式文件系统,如FastDFS,glust 阅读全文
posted @ 2020-01-02 20:17 干瘪的柠檬 阅读(300) 评论(0) 推荐(0)
摘要: ntp服务器 NTP安装部署 1.安装软件ntpdate 2.备份ntp服务器配置文件 3.精简优化配置文件 4.编辑配置文件 5.启动NTP服务器和显示节点列表 6.客户端测试 阅读全文
posted @ 2020-01-02 20:13 干瘪的柠檬 阅读(226) 评论(0) 推荐(0)
摘要: 网络基础 1. 什么是网络? 1. 如何通过网络实现多台主机之间的通讯 2. 网络设备说明介绍 1. 什么是交换机 2. 什么是路由器 3. 网络层次结构 1. 网络拓扑 2. 网络类型 3. 网络层次模型(OSI7层模型) OSI七层模型功能介绍 4. OSI七层模型详解 应用层 bash `主要 阅读全文
posted @ 2020-01-02 20:12 干瘪的柠檬 阅读(488) 评论(0) 推荐(0)
摘要: HTTP基础 http1.0 短连接 一次tcp连接,一次http的请求 http1.1 长连接 仅一次tcp连接,可以发起多次http请求 http2.0 http3.0 什么是http协议? bash `HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩 阅读全文
posted @ 2020-01-02 20:10 干瘪的柠檬 阅读(178) 评论(0) 推荐(0)
摘要: iptables 第1章 iptables介绍 1.iptables是什么? iptables是开源的基于数据包过滤的防火墙工具。 2.iptables企业应用场景 1、主机防火墙(filter表的INPUT链)。 2、局域网共享上网(nat表的POSTROUTING链)。半个路由器,NAT功能。 阅读全文
posted @ 2020-01-02 20:08 干瘪的柠檬 阅读(272) 评论(0) 推荐(0)
摘要: Firewalld服务 一、安全知识体系 来自外部的安全攻击相对较少,内部造成的故障几率高达80%; 如果考虑安全,就需要牺牲性能;如果追求性能就无法兼顾安全 1、 硬件层面 硬件层面 :物理机安全,UPS,保持机房温度,防盗等 系统层面 :防止系统入侵,内核升级(打补丁),防病毒,避免弱口令,调整 阅读全文
posted @ 2020-01-02 20:06 干瘪的柠檬 阅读(818) 评论(0) 推荐(0)
摘要: Redis Cluster 核心技术 Redis Cluster 是 redis的分布式解决方案,在 3.0版本正式推出 当遇到单机、内存、并发、流量等瓶颈时,可以采用 Cluster 架构方案达到负载均衡目的。 Redis Cluster 之前的分布式方案有两种: 1)客户端分区方案,优点分区逻辑 阅读全文
posted @ 2020-01-02 19:38 干瘪的柠檬 阅读(292) 评论(0) 推荐(0)
摘要: Redis高可用sentinel 一、sentinel(哨兵)介绍 1.什么是sentinel? Redis Sentinel是Redis官方推荐的高可用性(HA)解决方案,当用Redis做Master slave的高可用方案时,假如master宕机了,Redis本身(包括它的很多客户端)都没有实现 阅读全文
posted @ 2020-01-02 14:59 干瘪的柠檬 阅读(195) 评论(0) 推荐(0)
摘要: redis主从复制 一、redis主从复制介绍 1.Redis复制功能简单介绍 1)使用异步复制。 2)一个主服务器可以有多个从服务器。 3)从服务器也可以有自己的从服务器。 4)复制功能不会阻塞主服务器。 5)可以通过复制功能来让主服务器免于执行持久化操作,由从服务器去执行持久化操作即可。 2.R 阅读全文
posted @ 2020-01-02 14:58 干瘪的柠檬 阅读(207) 评论(0) 推荐(0)
摘要: redis事务 Redis事务的主要作用就是串联多个命令防止别的命令插队 一、redis事务介绍 ​ Redis事务是一个单独的隔离操作:事务中的所有命令都会序列化、按顺序地执行。事务在执行的过程中,不会被其他客户端发送来的命令请求所打断。 二、 redis中的事务与关系型数据库中事务的区别 ​ r 阅读全文
posted @ 2020-01-02 14:57 干瘪的柠檬 阅读(160) 评论(0) 推荐(0)
摘要: redis 一、Redis简介 Redis是一款开源的,ANSI C语言编写的,高级键值(key value)缓存和支持永久存储NoSQL数据库产品。 Redis采用内存(In Memory)数据集(DataSet) 。 支持多种数据类型。 运行于大多数POSIX系统,如Linux、 BSD、OS 阅读全文
posted @ 2020-01-02 14:56 干瘪的柠檬 阅读(204) 评论(0) 推荐(0)
摘要: docker深入 一、容器间的互联( link 是单方向的!!!) 1.容器互联 IP地址 link一下 就知道容器的ip地址 每做一次link 就会hosts解析 2.使用docker运行zabbix server 1)拖四个包 2)写个循环 导入 ruby [root@docker01 /srv 阅读全文
posted @ 2020-01-02 14:54 干瘪的柠檬 阅读(422) 评论(0) 推荐(0)
摘要: docker容器简介 这个技术互联网用的越来越多了 早些用虚拟化技术多 慢慢超越KVM 一、什么是容器? 容器就是在隔离的环境运行的一个进程,如果进程停止,容器就会销毁。隔离的环境拥有自己的系统文件,ip地址,主机名等 kvm虚拟机,linux,系统文件 程序:代码,命令 进程:正在运行的程序 二、 阅读全文
posted @ 2020-01-02 14:53 干瘪的柠檬 阅读(167) 评论(0) 推荐(0)
摘要: Docker安装及简单操作 一、docker安装 二、docker的主要组成部分 docker是传统的CS架构分为docker client和docker server,像mysql一样 go语言开发 1.docker主要组件 镜像,容器,仓库, 网络,存储 启动容器必须需要一个镜像,仓库中只存储镜 阅读全文
posted @ 2020-01-02 14:52 干瘪的柠檬 阅读(1011) 评论(0) 推荐(0)
摘要: 如何进入单用户模式(忘记密码) Linux单用户模式 如何使用单用户模式更改系统密码?(加入你忘记了root用户的密码),这里以CentOS 7为例。 bash `第一步:重新启动或开启CentOS 7系统,在选择进入系统的Grub菜单界面如下图所示,根据提示按“e”小写字母进入编辑界面,如下图所示 阅读全文
posted @ 2020-01-02 14:47 干瘪的柠檬 阅读(543) 评论(0) 推荐(0)
摘要: 如果忘记了root密码,如何找回root密码 步骤如下: bash `1、在开启虚拟机的时候迅速按下esc键进入到引导界面,如下: bash `2、输入小写e进入命令编辑模式,用上下键移动到第二项kernel/vmlinuz……,如下: bash `3、按小写e,然后输入1按回车把模式更改成单用户模 阅读全文
posted @ 2020-01-02 14:44 干瘪的柠檬 阅读(922) 评论(0) 推荐(0)
摘要: Xshell连接虚拟机 1.安装完操作系统后,ping通 2.打开Xshell 3.排错 系统问题 虚拟机服务问题 防火墙问题 关闭防火墙 开机不自动启动防火墙 网络问题 centos 网络 默认是两个服务在管理 常用的服务 不用的 开启启动(关闭此服务并设置开机禁止启动) 阅读全文
posted @ 2020-01-02 14:43 干瘪的柠檬 阅读(198) 评论(0) 推荐(0)
摘要: 安装操作系统 1.运行已创建完成的虚拟机 #更改网卡名称 centos6默认网卡名称是eth0 eth1 centos7默认网卡名称是ens33 ens44 安装系统选择界面进行更改 net.ifnames=0 biosdevname=0 2.选择(ctrl+alt释放鼠标) 安装centos 7系 阅读全文
posted @ 2020-01-02 14:42 干瘪的柠檬 阅读(182) 评论(0) 推荐(0)
摘要: 虚拟机的创建 1.新建自定义 2.选择虚拟机硬件兼容性 苹果笔记本虚拟机软件VMware Fusion 非苹果笔记本虚拟机软件VMware Workstation 3.安装操作系统(稍后安装) 4.选择操作系统 选择linux Centos64 5.选择处理器配置(cpu 根据自己需要选择,1核也够 阅读全文
posted @ 2020-01-02 14:41 干瘪的柠檬 阅读(289) 评论(0) 推荐(0)