
企业
weixin_42566251
这个作者很懒,什么都没留下…
展开
-
LVS——DR模式(负载均衡)
1. DR模式(直接路由模式:Virtual Server via Direct Routing) DR模式是通过改写请求报文的目标MAC地址,将请求发给真实服务器的,而真实服务器响应后的处理结果直接返回给客户端用户。同TUN模式一样,DR模式可以极大的提高集群系统的伸缩性。而且DR模式没有IP隧道的开销,对集群中的真实服务器也没有必要必须支持IP隧道协议的要求。但是要求调度器LB与真实服...原创 2019-07-24 15:14:53 · 278 阅读 · 0 评论 -
Zabbix(二)通过API在zabbix系统中查看、删除及创建监控主机
zabbix api介绍: Zabbix API允许以编程方式检索和修改Zabbix的配置,并提供对历史数据的访问。它广泛用于:创建新的应用程序以使用Zabbix、将Zabbix与第三方软件集成、自动执行常规任务。 Zabbix API是基于Web的API,作为Web前端的一部分提供。它使用JSON-RPC 2.0协议,这意味着两件事: (1)该API包含一组独立的方法; (2)客户端和API之间...原创 2019-08-14 20:22:31 · 347 阅读 · 0 评论 -
Zabbix(三)zabbix平台添加服务监控选项(http、nginx、mysql)
此实验是在搭建好zabbix集群的基础上操作的,读者可查看文章 一、添加 http 服务监控项 注意: http是zabbix自带的监控模板 1.在server2中安装httpd 2.开启服务并使服务开机自启动,查看服务状态 接下来我们1就去浏览器设置,如下所示: 依次进行选择:配置—>主机—>server2—>模板—>链接指示器—>Template App ...原创 2019-08-14 20:23:34 · 601 阅读 · 0 评论 -
Zabbix(四)zabbix使用JMX监控tomcat(java类应用)
一、zabbix使用JMX监控tomcat(java类应用) (一)在server2上操作(agent端) 1、将jdk和tomcat上传到server2(从官网上下载,此处我已经直接下载到了我的物理机上,所以此处我直接从我的物理scp过来) [root@server2 ~]# scp root@172.25.35.250:/home/kiosk/Desktop/jdk-8u121-linux-x...原创 2019-08-15 09:35:46 · 789 阅读 · 0 评论 -
Zabbix(五)利用Zabbix部署onealert云告警平台
一、利用Zabbix部署onealert云告警平台 人的精力是有限的,当我们部署好zabbix监控,为监控主机添加各种监控项完毕之后,不可能时时刻刻去盯着我们的主机看,如果一个主机出现异常,我们该如何在第一时间获得其异常信息,然后及时处理问题呢?这就不得不借助一款软件,我们可以通过one alter云告警绑定我们的微信或邮箱等,让其给我们反馈信息 (一)使虚拟机可以联网 1.首先在虚拟机serve...原创 2019-08-15 11:26:16 · 258 阅读 · 0 评论 -
Zabbix(六) zabbix主动模式监控
此实验是基于前面实验的基础 主动模式监控(Zabbix Agent active) 1、选择群组Templates/Operating Systems,点击Template OS Linux 模板名称 2、点击最下方的全克隆 3、修改模板名称为Template OS Linux-active 4、进入模板列表找到刚才添加的Template OS Linux-active模板,发现有32个...原创 2019-08-15 11:51:52 · 318 阅读 · 0 评论 -
Ansible(三)编写ansible的playbook文件(实现端口更改、远程主机信息采集、负载均衡)
1.playbook简介 playbooks是 一个不同于使用Ansible命令行执行方式的模式,其功能更强大灵活。简单来说,playbook是一个非常简单的配置管理和多主机部署系统,不同于任何已经存在的模式,可作为一个适合部署复杂应用程序的基础。Playbook可以定制配置,可以按照指定的操作步骤有序执行,支持同步和异步方式。值得注意的是playbook是通过YAML格式来进行描述定义的。 核...原创 2019-08-20 15:29:15 · 4824 阅读 · 0 评论 -
Zabbix(七)zabbix proxy 分布式监控配置
一、什么是zabbix-proxy: Zabbix proxy是在大规模分布式监控场景中,采用的一种用以分担server端压力的分层结构, proxy可以代替zabbix server检索客户端的数据,然后把数据汇报给zabbix server,极大的减轻了server的负载压力,使得可以支持更大规模的监控需求,非常简便的实现了集中式、分布式监控 zabbix proxy 使用场景: ...原创 2019-08-15 15:02:47 · 478 阅读 · 0 评论 -
Ansible(四)ansible roles实现(apache+haproxy+keepalived)负载均衡+高可用
1、ansible roles简介 <1> roles 用于层次性、结构化地组织playbook。 <2> roles 能够根据层次型结构自动装载变量文件、tasks以及handlers等。 <3> 要使用roles只需要在playbook中使用include指令即可。 <4> 简单来讲,roles就是通过分别将变量(vars)、文件(file)、任...原创 2019-08-20 17:43:18 · 323 阅读 · 0 评论 -
Ansible(五)远程创建用户并对密码进行加密设置
1、直接循环创建 1、编写最基本的yml文件,直接循环创建 [root@server4 ~]# su - devopes [devopes@server4 ~]$ cd ansible/ [devopes@server4 ansible]$ ls ansible.cfg apache.yml files inventory playbook.yml roles templa...原创 2019-08-21 10:29:04 · 2387 阅读 · 3 评论 -
Ansible(六)对目标主机进行磁盘分区,创建逻辑卷、格式化并挂载
1、首先在server5上添加一块虚拟的空间 [root@server5 ~]# fdisk -l ##查看,然后真迹打开资源管理其添加虚拟空间 [root@foundation35 ~]# virt-manager 2、在server4上编写.yml文件 [devopes@server4 ansible]# vim my_disk.yml --- - hosts: test...原创 2019-08-21 10:57:49 · 2557 阅读 · 0 评论 -
Redis(一)面试总结精讲
redis精讲 1、Redis是什么? Redis是一个基于内存且支持持久化的key-value的NoSQL数据库,其中每个key和value都是使用对象表示的,具有以以下特征:多样数据类型、持久化、主从同步。 和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)和zset(有序集合)。这些数据类型都支持push/pop...原创 2019-08-21 12:15:26 · 272 阅读 · 0 评论 -
Redis(二)原理以及主从复制的实现
1、搭建实验环境 主机信息 IP 主机功能 server1 172.25.35.1 redis主服务器 server2 172.25.35.2 redis从服务器1 server3 172.25.35.3 redis从服务器2 真机 172.25.35.250 下载资源和共享yum源 2、redis的安装 实验前提:全新的虚拟机 1、从官网上下载redis的安装包(...原创 2019-08-21 17:11:13 · 345 阅读 · 0 评论 -
Ansible(一)工作架构和原理
一、ansible介绍 1、ansible基本架构 ansible系统由控制主机和被管理主机组成,控制主机不支持windows平台 核心: ansible Core Modules: ansible自带的模块 Custom Modules: 核心模块功能不足时,用户可以添加扩展模块 Plugins: 通过插件来实现记录日志,发送邮件或其他功能 Playbooks: 剧本,YAML格式文件,多个...原创 2019-08-17 16:08:27 · 533 阅读 · 0 评论 -
Redis(三)主从复制实现高可用(redis—sentinel)
1、哨兵模式 哨兵模式是redis高可用的实现方式之一。使用一个或者多个哨兵(Sentinel)实例组成的系统,对redis节点进行监控,在主节点出现故障的情况下,能将从节点中的一个升级为主节点,进行故障转义,保证系统的可用性。 1、哨兵们是怎么感知整个系统中的所有节点(主节点/从节点/哨兵节点)的? 首先主节点的信息是配置在哨兵(Sentinel)的配置文件中 哨兵节点会和配置的主节点...原创 2019-08-22 17:51:50 · 383 阅读 · 0 评论 -
Zabbix(一)安装zabbix监控服务配置与添加agent主机的三种方式
zabbix基础介绍 zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。 zabbix能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题。 zabbix由2部分构成,zabbix server与可选组件zabbix agent。 zabbix server可以通过SNMP,zabbi...原创 2019-08-14 20:21:52 · 1502 阅读 · 0 评论 -
Haproxy实现负载均衡及相关配置(添加日志、设定自动刷新时间、控制访问、动静分离、读写分离)
1、HAProxy简介 (1)HAProxy 是一款提供高可用性、负载均衡以及基于TCP(第四层)和HTTP(第七层)应用的代理软件,支持虚拟主机,它是免费、快速并且可靠的一种解决方案。 HAProxy特别适用于那些负载特大的web站点,这些站点通常又需要会话保持或七层处理。 HAProxy运行在时下的硬件上,完全可以支持数以万计的 并发连接。并且它的运行模式使得它可以很简单安全的整合进您当前的...原创 2019-08-06 22:45:48 · 277 阅读 · 0 评论 -
LVS——DR模式下的健康检查
上一篇配置DR的应用,下面将利用前面配置好的DR工作方式集群来实现LVS后端服务健康状态检查。 1、为什么需要进行LVS后端服务健康状态检查 前面配置好了,整个集群开始工作,但如果某些Real Server出现问题,不能正常访问,我们就要使Director的ipvs配置做出相应改变,删除出问题的Real Server;当Real Server又能正常访问时,也要把其添加...原创 2019-07-24 16:23:39 · 523 阅读 · 0 评论 -
LVS——TUN隧道模式(负载均衡)
1、什么IP隧道技术? 简单来说IP隧道技术就是将 【IP数据包】 的上面再封装一层【IP数据包】, 然后路由器根据最外层的IP地址路由到目的地服务器,目的地服务器拆掉最外层的IP数据包,拿到里面的IP数据包进行处理。 2、LVS-TUN模式是如何工作的? 用户请求负载均衡服务器,当IP数据包到达负载均衡服务器后,根据算法选择一台真实的服务器,然后通过IP隧道技术将数据包原封不动再次封装,并...原创 2019-07-24 17:16:24 · 367 阅读 · 0 评论 -
LVS——DR模式+Keepalived(高可用)
1、什么是keepalived keepalived是集群管理中保证集群高可用的一个服务软件,用来防止单点故障。 Keepalived的作用是检测web服务器的状态,如果有一台web服务器死机,或工作出现故障,Keepalived将检测到,并将有故障的web服务器从系统中剔除,当web服务器工作正常后Keepalived自动将web服务器加入到服务器群中,这些工作全部自动完成,不需要人工干涉,需...原创 2019-07-24 17:39:31 · 309 阅读 · 0 评论 -
LVS——NAT网络地址转换模式
1、NAT模型 通过修改请求报文的目标IP地址(同时可能修改目标端口,支持端口映射),改为某Real Server的IP地址实现数据包的转发。 1)客户端将请求报文发往前端的负载均衡器,请求报文源地址为CIP目标地址为VIP 2)负载均衡器接受到报文,发现请求的是在ipvs规则里面存在的地址,那么它将客户端的请求报文的目标地址改为了后端服务器的RIP地址并将报文根据算法发送出去。 3)报文送到R...原创 2019-08-02 12:01:18 · 263 阅读 · 0 评论 -
最小化安装虚拟机(建立母盘和快照)
一、最小化安装虚拟机(7.3版本) 1、在真机将7.3版本的镜像放在共享目录下搭建共享yum源 由于在前面我们已经搭建好了yum源,所以只需要验证就可以了,如果有问题去前面的博客查看搭建方法,这里只做验证,如下: 2、创建母盘 <1>在物理机上进入虚拟机管理,如下所示: <2>创建一个新的虚拟机,并导入镜像7.3(此处通过导入镜像来创建虚拟机),如下所示: ...原创 2019-07-21 02:04:48 · 993 阅读 · 0 评论 -
Varnish——CDN加速实现(单个后端服务器、缓存命中率情况)
前面我们已经建立好了三个快照,链接如下: https://blog.youkuaiyun.com/weixin_42566251/article/details/96658746 配置好的ip分别为: server1 172.25.10.1 server2 172.25.10.2 server3 172.25.10.3 接下来我们进行实验,具体步骤如下: 1、利用ssh连接虚拟机(此实...原创 2019-07-22 15:19:03 · 235 阅读 · 0 评论 -
Varnish——CDN加速的实现(多个后端服务器实现负载均衡、虚拟主机)
实验环境: 主机名 ip 用途 server1 172.25.10.1 varnish服务器 server2 172.25.10.2 ...原创 2019-07-22 16:52:46 · 218 阅读 · 0 评论 -
Varnish——CDN推送平台(web页面批量清除缓存)
以下的实验是基于前面实验的环境进行的:https://blog.youkuaiyun.com/weixin_42566251/article/details/96872971 下面实验所有的步骤都是在server1上进行的。 1、CDN推送平台管理 实验目的:批量实现清理web页面缓存 1、安装平台所需的软件包:unzip、httpd、php 2、从真机上拷贝平台压缩包,并...原创 2019-07-22 18:28:14 · 196 阅读 · 0 评论 -
LNMP架构的搭建--源码编译(MYSQL,PHP,nginx)
1、基础知识 1. LNMP架构: LNMP是指一组通常一起使用来运行动态网站或者服务器的自由软件名称首字母缩写。L指Linux,N指Nginx,M一般指MySQL,也可以指MariaDB,P一般指PHP,也可以指Perl或Python。 2. LNMP代表的就是: Linux系统下Nginx+MySQL+PHP这种网站服务器架构。 3. Linux是一类Unix计算机操作系统的统称,是目前最流行...原创 2019-08-05 18:45:50 · 335 阅读 · 0 评论 -
LNMP架构的简单应用--部署论坛
上传DIiscuz的包到虚拟机,如下所示: yum下载解压包,如下所示: 利用unzip命令解压Discuz包 查看论坛解压后的位置中是否有文件,如下所示: 在浏览器输入网址并点击我同意,如下所示: 下图可以发现点击我同意后在目录,文件权限检查和很数依赖性检查中报错 通过上图我们可以发现目录、文件权限处报错,接下来我们我们可以给config、date和uc目录限设为777) ...原创 2019-08-05 18:46:30 · 111 阅读 · 0 评论 -
MemCache对PHP页面的缓存加速优化
一、MemCache 简介 Memcache 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高了网站访问的速度。 MemCaChe是一个存储键值对的HashMap,在内存中对任意的数据(比如字符串、对象等)所使用的key-value存储,数据可以来自数据库调用、API调用,或者页面渲染的结果。MemCach...原创 2019-08-05 18:47:12 · 207 阅读 · 0 评论 -
OpenResty实现LNMP的缓存前移(到达nginx前端层面)
前言 我们都知道Nginx有很多的特性和好处,但是在Nginx上开发成了一个难题,Nginx模块需要用C开发,而且必须符合一系列复杂的规则,最重要的用C开发模块必须要熟悉Nginx的源代码,使得开发者对其望而生畏。为了开发人员方便,所以接下来我们要介绍一种整合了Nginx和lua的框架,那就是OpenResty,它帮我们实现了可以用lua的规范开发,实现各种业务,并且帮我们弄清楚各个模块的编译顺...原创 2019-08-05 18:47:46 · 178 阅读 · 0 评论 -
MemCache在tomcat中的负载均衡和session交叉存放
Tomcat Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache 服务器,可利用它响应HTML(标准通用标记语言下的一个应用)页面的访问请求。实际上Tomcat是Apache 服务器的扩展,但运行时它是独立运行的...原创 2019-08-05 19:05:14 · 188 阅读 · 0 评论 -
6.5版本虚拟机的封装
一、虚拟机的封装 1、使6.5镜像共享 <1> 首先我们需要一个6.5版本的镜像 <2> 为了后面的快照能够使用6.5的yum源,我们将6.5版本的虚拟机挂载到共享目录,并设置开机自启动,如下所示: <3> 在浏览器中查看是否挂载成功,如果挂载成功可以在浏览器搜到,如下所示: 2、创建母盘 <1> 在物理机上进入虚拟机管理,并创建新的虚拟机,如...原创 2019-08-02 12:00:43 · 188 阅读 · 0 评论 -
Ansible(二)——基本环境的部署以及常用模块的使用
1、搭建实验环境 主机名 IP 服务 server4 172.25.35.4 主控节点 server5 172.25.35.5 被控节点 server6 172.25.35.6 被控节点 由于软件包具有依赖性,所以此实验需要配置ansible的源,西面分别在三台虚拟机上配置yum源,步骤如下: 真机: 虚拟机server4上: 虚拟机server5上: 虚拟机...原创 2019-08-18 13:55:33 · 344 阅读 · 0 评论