
运维
文章平均质量分 82
Gql_317
心之所向,所坚不畏
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
linux运维开发之路(十)— 网络配置篇
一、什么是ip ADDRESS internet protocol ADDRESS ## 网络进程地址 ipv4 internet protocol version 4 1.2*32 ip是由32个01组成(24位网络位,8位主机位) 11111110.11111110.11111110.11111110 = 254.254.254....原创 2018-08-01 09:34:00 · 1196 阅读 · 0 评论 -
mysql + gtid半同步主从复制
一、环境说明 mysql主机:server5 172.25.96.5 mysql从机:server6 172.25.96.6;server7 172.25.96.7 二、安装软件包 server5上 创建目录,将解压得到的软件包放在这个目录下, 进入mysql-5.7.17目录下,安装所需要的软件包 yum install -y mysql-community-client-5.7.17-1.e...原创 2018-10-08 19:48:31 · 683 阅读 · 0 评论 -
简单的Lnmp架构
一、源码安装mysql 解压 安装依赖性及编译工具(mysql的源码编译需要用到cmake) yum install -y cmake-2.8.12.2-4.el6.x86_64.rpm yum install -y gcc gcc-c++ yum install -y ncurses-devel yum install bison -y 进入的指定目录进行安装 按照安装失败的...原创 2018-10-08 19:47:49 · 479 阅读 · 0 评论 -
memcache+tomcat+nginx实现负载均衡及session共享
一、部署 环境介绍 server1:memcache,tomcat,nginx server2:tomcat,memcache 所需的软件包 apache-tomcat-8.5.24.tar.gz tomcat8_memcache_session.jar.zip jdk-7u79-linux-x64.tar.gz 安装tomcat tomcat要在java环境下,所以要安装jdk 安装jdk ...原创 2018-10-08 19:47:02 · 518 阅读 · 0 评论 -
pacemaker + nginx 实现高可用
一、配置nginx server1上 1)源码安装nginx 可在官方网站www.nginx.org上下载安装包。 [root@server1 ~]# tar zxf nginx-1.14.0.tar.gz [root@server1 ~]# ls crmsh-1.2.6-0.rc2.2.1.x86_64.rpm nginx-1.14.0.tar.gz haproxy-1.4.24.tar.gz...原创 2018-10-08 16:12:41 · 530 阅读 · 0 评论 -
haproxy + pacemaker实现负载均衡及高可用
一、源码安装haproxy 1)解压: 阅读readme文档,查看安装的说明 uname -a 查看本机的linux内核版本和os的位数 2)开始编译haproxy,如下: 说明:TARGET表示os的内核版本,ARCH表示os的位数,PREFIX指定安装路径 编译完成后,到指定的安装路径查看, 3)开始安装haproxy make install PREFIX=/usr/local/...原创 2018-10-08 16:12:02 · 318 阅读 · 0 评论 -
lvs-fullnat负载均衡
NAT模式和FULLNAT模式对比 nat模式下报文变化 发送 接收 cip —> vip cip —> rip ( DNAT ) rip —> cip vip —> cip ( SNAT ) fullnat模式下报文变化 发送 接收 cip —> vip lip —> rip ( SNAT + DNAT )原创 2018-10-08 13:51:36 · 242 阅读 · 0 评论 -
pacemaker + corosync 实现高可用
基础知识 1.pacemaker pacemaker是一个开源的高可用资源管理器(CRM),位于HA集群架构中资源管理、资源代理(RA)这个层次,它不能提供底层心跳信息传递的功 能,要想与对方节点通信需要借助底层的心跳传递服务,将信息通告给对方。(作为通信层和提供关系管理服务,心跳引擎,检测心跳信息) 2.corosync Corosync是集群管理套件的一部分,它在传递信息的时候可以通过一个简单...原创 2018-10-08 13:50:57 · 420 阅读 · 0 评论 -
企业常用cdn搭建varnish服务器
1.环境: 实验主机:server1 172.25.35.1 varnish server2 172.25.35.2 apache server3 172.25.35.3 apache 2.varnish部署 1.下载安装varnish软件包(server1) 2./etc/sysconfig/varnish...原创 2018-09-14 23:35:47 · 403 阅读 · 0 评论 -
rhel6.5虚拟机的封装
虚拟机的封装 1、首先在红帽官网下载6.5的镜像rhel-server-6.5-x86_64-dvd.iso(企业一般使用的都是企业6版本,很少用7版的); 2、物理机切换至超级用户root,执行virt-manager,进入虚拟机管理界面; 3、下载6.5镜像后,在自己的物理机设置网络挂载; mkdir /var/www/html/rhel6.5 mount /iso/rhel-serv...原创 2018-09-14 23:34:36 · 216 阅读 · 0 评论 -
RHCS集群套件——Luci/Ricci实现Web高可用集群
一、简介 RHCS即 RedHat Cluster Suite ,中文意思即红帽集群套件,它是一套综合的软件组件,可以通过在部署时采用不同的配置,以满足企业对高可用性,负载均衡,可扩展性,文件共享和节约成本的需要。 它提供有如下两种不同类型的集群: 1、高可用性:应用/服务故障切换-通过创建n个节点的服务器集群来实现关键应用和服务的故障切换 2、负载均衡:IP 负载均衡-对一群服务器上收到的 I...原创 2018-09-23 18:37:43 · 360 阅读 · 0 评论 -
LVS的nat和tun模式
一、NAT模式: 原理: 就是把客户端发来的数据包的IP头的目的地址,在负载均衡器上换成其中一台RS的IP地址,并发至此RS来处理,RS处理完成后把数据交给经过负载均衡器,负载均衡器再把数据包的原IP地址改为自己的IP,将目的地址改为客户端IP地址即可。期间,无论是进来的流量,还是出去的流量,都必须经过负载均衡器。 在之前配置的DR模式下接着操作,详情请参考上一篇博客...原创 2018-09-17 21:40:12 · 449 阅读 · 0 评论 -
LVS负载均衡的DR模式配置及高可用
一、LVS集群的搭建 1.环境说明(需要三台虚拟机): 机器名称 ip配置 服务角色 server1 VIP:172.25.96.1 DIP:172.25.96.100 ...原创 2018-09-17 00:22:03 · 1363 阅读 · 1 评论 -
python函数装饰器
一、装饰器 在不改变原函数的基础上,给函数增加功能,把一个函数当作参数,返回一个替代版的函数 原则:1、不能修改被装饰 函数的源代码; 2、不能修改被装饰的函数的调用方式 本质上:一个返回函数的函数 二、装饰器的举例 1.要实现在我调用的函数得到的输出结果之前和之后打印两行“*“号 def func1(): print 'have a good tim...原创 2018-09-06 21:22:28 · 289 阅读 · 0 评论 -
浅析python中的面向对象
一、面向过程与面向对象对比 面向过程的程序设计的核心是过程(流水线式思维),过程即是解决问题的步骤,面向过程的设计就好比精心设计好一条流水线,考虑周全什么时候处理什么东西。 1>优点:极大的降低了程序的复杂度 2>缺点:一套流水线或者流程就是用来解决一个问题,比如生产电脑的流水线无法生产汽车,即便要能生产,也得大改生产电脑的流水线,然而,即使是改一个很小的参数或者组件,都会导致...原创 2018-09-06 21:20:03 · 267 阅读 · 0 评论 -
CDN的理解
一、CDN概况 CDN的全称是Content Delivery Network,即内容分发网络。 CDN加速主要是加速静态资源,如网站上面上传的图片、媒体,以及引入的一些Js、css等文件。 CDN加速需要依靠各个网络节点,例如100台CDN服务器分布在全国范围,从上海访问,会从最近的节点返回资源,这是核心。 CDN服务器通过缓存或者主动抓取主服务器的内容来实现资源储备。 HTML的文件引用 H...原创 2018-10-31 12:00:21 · 712 阅读 · 0 评论