自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(53)
  • 资源 (1)
  • 收藏
  • 关注

原创 常见的负载均衡技术

1、简述四层和七层负载均衡的特点及Haproxy与LVS之间的对比2、简述Haproxy常见的负载均衡调度算法及应用场景详解3、通过Haproxy的ACL规划实现智能负载均衡,并简述tcp、http、health的配置示例4、LNMT实现动静分离实战1、简述四层和七层负载均衡的特点及Haproxy与LVS之间的对比(1)简述四层和七层负载均衡...

2019-02-15 23:25:00 2870

原创 zabbix实现邮件,短信,微信报警

1、描述常见监控系统及SNMP协议2、搭建企业级zabbix,实现自动以邮件和短信报警1、描述常见监控系统及SNMP协议监控系统即用于监控生产环境所使用的硬件、软件或者是业务的运行情况的报警系统。其能够对生产环境所产生的异常作出报警,使得管理员能够及时获知报警信息,保证业务的正常运行。常见的监控项有 :服务器CPU,内存,磁盘,进程,连接数 W...

2019-02-15 21:03:00 3883

原创 cobbler+pxe自动化装机,ansible自动部署nginx+keepalived+lnmp

1、实现cobbler+pxe自动化装机2、ansible实现主/备模式高可用1、实现cobbler+pxe自动化装机PXE装机的流程1、httpd服务提供yum repository仓库而kickstart文件提供安装配置2、syslinux是一个的引导加载程序,负责提供pxelinux.0文件。3、PXE安装PXE: ...

2019-02-13 16:56:00 1197

原创 架构的高可用高性能keepalived和varnish

1、简述HA cluster原理2、keepalived实现主从、主主架构3、简述http协议缓存原理及常用首部讲解4、简述回源原理和CDN常见多级缓存5、varnish实现缓存对象及反代后端主机1、简述HA cluster原理高可用集群(High Availability Cluster)简单的理解就是多个节点作为一个整体向用户提供一组网...

2019-02-12 21:55:00 203

原创 docker创建私人仓库

其实在docker官网已经给出了registry的容器镜像,我们只需要下载启动这个容器即可,但为了学习registry的原理这里我们采取最原始的方法下载安装。docker search registryINDEX NAME DESCRIPTION ...

2019-01-25 23:43:00 604

原创 ELS-logstash的geoip使用

logstash得grok可以对收集得数据进行过滤,geoip可以对过滤后得数据字段再进行细分,然后根据内建得geoip库来得知访问得ip来自于哪个城市了。官方文档详解地址https://www.elastic.co/guide/en/logstash/current/logstash-config-for-filebeat-modules.html#pa...

2019-01-17 13:17:00 685

原创 ELK集群部署

做elastic stack集群部署主机1:192.168.31.200 kibana主机2:192.168.31.201主机3:192.168.31.203首先去官网下载对应的包,这里我们选择rpm安装https://www.elastic.co/downloads ElasticSearch 5的程序环境: 配置文件: /etc/elasticsearch/elastic...

2019-01-16 09:28:19 1147

原创 ELS多种方式集群部署

做elastic stack集群部署主机1:192.168.31.200 kibana主机2:192.168.31.201主机3:192.168.31.203首先去官网下载对应的包,这里我们选择rpm安装https://www.elastic.co/downloads ElasticSearch 5的程序环境: 配置文件:...

2019-01-15 22:12:00 408

原创 zabbix配置proxy

proxy也需要数据库,所以数据库得设置和server一致。准备数据库create database zabbix_proxy character set utf8 collate utf8_bin;grant all privileges on zabbix_proxy.* to proxy@‘192.168.31.%’ identified by ‘123456’;FLUSH PRIV...

2019-01-10 18:39:49 487

原创 zabbix监控tomcat

安装java gatewayyum install gcc libxml2-devel net-snmp net-snmp-devel curl curl-develphp php-bcmath php-mbstring mariadb-devel java-1.8.0-openjdk-devel./configure --prefix=/usr/local/zabbix --enable-...

2019-01-10 13:25:38 113

原创 编译安装zabbix4.0

为什么我们需要编译安装zabbix,编译安装好后可以创建一个软链接,如果想要升级了将软连接指向新编译安装的软件目录即可。1.安装Zabbix server安装依赖包:yum install gcc libxml2-devel net-snmp net-snmp-devel curl curl-devel php php-bcmath php-mbstring mariadb mariadb-...

2019-01-10 00:06:57 1170

原创 docker网络

docker的网络有四种连接方式1、bridge:将网络驾到默认的docker:0桥上,桥再二层转发给宿主机的物理网卡,通过SNAT与DNAT和外部通信2、host :将网络直接驾到宿主机网卡上,直接与外部通信,有风险不推荐使用开放式容器3、none :驾到none上,封闭式容器,不与外部通信4、联盟式容器:是指使用某个已存在容器的网络接口的容器,接口被联盟内的各容器共享使用;因此,...

2019-01-08 23:18:04 100

原创 python多任务-进程

程序是以二进制形式存放在硬盘之上的,当启动程序将数据(代码)加载至内存中就称之为进程。进程是一组资源(包括:代码,显示器,硬盘,网络....)的统称。线程也能实现多任务,但相对进程来说是轻量级的。实际上进程是一个资源分配的单位,实际上操纵数据的是线程,一个进程至少一个主线程。代码至上而下运行的时候实际上就是主线程在运行,当遇到一个Thread对象调用start方法时,就再开一个...

2019-01-08 10:28:10 98

原创 python多任务-线程

python的thread模块是比较底层的模块,python的threading模块是对thread做了一些包装的,可以更加方便的被使用查看线程数量#coding=utf-8import threadingfrom time import sleep,ctimedef sing(): for i in range(3): ...

2019-01-08 10:28:00 90

原创 nginx常用的14个模块详解和示例

1、ngx_http_access_module模块:实现基于ip的访问控制功能 location / { allow 192.168.31.204/32; deny all; }结果:curl http://192.168.31.200<html><head><title>403 Fo...

2019-01-04 23:51:26 2756 1

原创 lvs调度算法和nginx常用模块

1、简述LVS调度方案及应用场景2、详细描述nginx模块并举例说明1、简述LVS调度方案及应用场景lvs的调度算法:静态方法:仅根据算法本身进行调度; RR:roundrobin,轮询; WRR:Weighted RR,加权轮询; SH:Source Hashing,实现session sticky,源IP地址hash...

2019-01-04 23:49:00 396

原创 nginx常用模块示例

1、详细描述常见nginx常用模块和模块的使用示例2、简述Linux集群类型、系统扩展方式及调度方法3、简述lvs四种集群有点及使用场景4、描述LVS-NAT、LVS-DR的工作原理并实现配置1、详细描述常见nginx常用模块和模块的使用示例1、ngx_http_access_module模块:实现基于ip的访问控制功能 location / { ...

2019-01-04 16:05:06 185

原创 KVM使用

kvm是linux中主机级虚拟化的一种实现方式,它使用kvm.ko模块安装后能将内核慢慢转变为hypervisor,只保留原来的用户空间来对虚拟机进行管理,而qemu-kvm是对kvm的api经行使用的用户空间的程序,它能虚拟化所有的I/O设备。KVM的组件:kvm.ko:模块APIqemu-kvm:用户空间的工具程序;安装前需要确认你的CPU是否支持硬件虚拟化,可以使用命令查看gr...

2019-01-04 00:59:58 810

原创 Puppet-server/agent

Puppet的服务器端内部有一张主机资源清单,每一台主机有对应的代码资源。当一台主机通过http发起请求到master时,master按照清单找到对应的代码编译生成catalog后发送给agent,其中master需要监听在一个套接字上8140端口,agent会运行一个守护进程周期性(30分钟)的向master发起请求。master与agent之间的通信...

2018-12-29 14:57:00 181

原创 Puppet的master-agent配置

Puppet的服务器端内部有一张主机资源清单,每一台主机有对应的代码资源。当一台主机通过http发起请求到master时,master按照清单找到对应的代码编译生成catalog后发送给agent,其中master需要监听在一个套接字上8140端口,agent会运行一个守护进程周期性(30分钟)的向master发起请求。master与agent之间的通信是使用加密的http,这就意味着maste...

2018-12-29 14:56:24 603

原创 Puppet standalone

参考https://www.cnblogs.com/keerya/p/8040071.html1、什么是puppetpuppet是一个IT基础设施自动化管理工具,它能够帮助系统管理员管理基础设施的整个生命周期: 供应(provisioning)、配置(configuration)、联动(orchestration)及报告(reporting)。基于puppet ,可实现自动化重复任务、快速部...

2018-12-28 17:12:01 123

原创 如何搭建puppet

参考https://www.cnblogs.com/keerya/p/8040071.html1、什么是puppetpuppet是一个IT基础设施自动化管理工具,它能够帮助系统管理员管理基础设施的整个生命周期: 供应(provisioning)、配置(configuration)、联动(orchestration)及报告(reporting)。  基...

2018-12-28 17:10:00 173

原创 Python多任务-进程

程序是以二进制形式存放在硬盘之上的,当启动程序将数据(代码)加载至内存中就称之为进程。进程是一组资源(包括:代码,显示器,硬盘,网络…)的统称。线程也能实现多任务,但相对进程来说是轻量级的。实际上进程是一个资源分配的单位,实际上操纵数据的是线程,一个进程至少一个主线程。代码至上而下运行的时候实际上就是主线程在运行,当遇到一个Thread对象调用start方法时,就再开一个线程。当遇到一个Pro...

2018-12-28 13:41:07 105

原创 python多任务-线程

python的thread模块是比较底层的模块,python的threading模块是对thread做了一些包装的,可以更加方便的被使用查看线程数量#coding=utf-8import threadingfrom time import sleep,ctimedef sing(): for i in range(3): print("正在唱歌...%d"%i)...

2018-12-27 14:38:52 81

原创 keepalive的双主模式

首先需要同步时间,时间不同步的话就很可能会出错然后下载keepalived安装包,默认在base的yum里面安装完后我们编辑配置文件/etc/keepalived.conf! Configuration File for keepalivedglobal_defs { notification_email { root@localhost #接收信息的邮件地址 ...

2018-12-26 20:40:46 666

原创 nginx基于ssl的配置

###nginx程序环境配置文件的组成部分:主配置文件:nginx.confinclude conf.d/*.conffastcgi, uwsgi,scgi等协议相关的配置文件mime.types:支持的mime类型主程序文件:/usr/sbin/nginxUnit File:nginx.service注意:(1) 指令必须以分号结尾;(2) 支持使用配置变量;内建变量:由N...

2018-12-26 20:37:33 540

原创 简单搭建wordpress

WordPress是使用[PHP]语言开发的[博客]平台,用户可以在支持PHP和MySQL数据库的[服务器]上架设属于自己的网站安装环境说明:CentOs7.1+php5.4.16+apache2.4.6+mariadb5.5.41##1、先使用yum安装需要得软件~]# yum -y install httpd php php-mysql mariadb-server##2、配置h...

2018-12-26 20:36:23 97

原创 在ubuntu18.04中安装破解版pycharm

首先取官网获取源码包,然后解压运行安装程序sudo wget https://download.jetbrains.8686c.com/python/pycharm-professional-2018.3.2.tar.gzsudo tar -zxvf pycharm-professional-2018.3.2.tar.gz -C /optcd /op...

2018-12-24 22:00:00 4421

原创 搭建简单的fastdFS

参考文档:http://joelhy.github.io/2015/01/27/FastDFS-v5-06-deploy/https://github.com/happyfish100在一个网站的架构中存储是非常重要的一环,相比较于结构化的数据可以存储在mysql等结构化数据库中,但图片,影像等非结构化的数据很难存放在结构化的数据库当中,这时候就需要...

2018-12-23 21:25:00 203

原创 iptables配置

1、详述iptables五链2、举例实现iptables多端口匹配、连接追踪、字符串匹配、时间匹配、并发连接限制、速率匹配、报文状态匹配等应用3、举例实现iptables之SNAT源地址修改及DNAT目标地址修改和PNAT端口修改等应用4、简述sudo安全切换工具,及详细讲解visudoer1、详述iptables五链iptables是lin...

2018-12-22 21:26:00 272

原创 redis的主从复制

在MySQL中主从复制有MHA,而在redis中也有类似的角色sentinel先设定主节点的持久化方式127.0.0.1:6379> CONFIG set appendonly yesOK127.0.0.1:6379> CONFIG GET appendonly1) "appendonly"2) "yes"127.0.0.1:63...

2018-12-18 00:46:00 72

原创 lamp+wordpress及文件存储服务

1、搭建php-fpm工作方式的LAMP环境,实现wordpress正常访问2、什么是DML?常用SQL举例,每个命令至少1个例子,最多不超过3个例子3、简述ftp的主动和被动模式,并实现基于pam认证的vsftpd4、简述NFS服务原理及配置5、简述samba服务,并实现samba配置1、搭建php-fpm工作方式的LAMP环境,实现wor...

2018-12-16 21:48:00 251

原创 mysql编译安装

首先从官网下载myql的源码包安装,确认自己的机器上有mysql这个系统用户tar -xvf mysql-5.7.24-el7-x86_64.tar.gz -C /usr/local/cd /usr/local/ln -sv mysql-5.7.24-el7-x86_64/ mysql#修改所有文件的属主属组chown -R root.mysql ./*#创建用于存放数据的文件夹并...

2018-12-16 15:40:00 76

原创 mysql的主从复制,读写分离

先修改配置文件,添加常用的几项主节点服务器vim /etc/my.cof.d/server.cnf[mysqld]innodb_file_per_table=ONskip_name_resolve=ONserver_id=1log-bin=master-log 然后在从节点服务器上配置[mysqld]innodb_file_pe...

2018-12-15 18:57:00 185

原创 tomcat的负载均衡,会话保持

一台主机nginx做代理,两台tomcat主机做负载均衡首先两台tomcat主机安装对应的安装包yum install -y java-1.8.0-openjdk-devel tomcat tomcat-webapps tomcat-admin-webapps tomcat-docs-webapp修改tomcat_users.xml增加三段,以便使用自带的两个应用<role ro...

2018-12-09 15:22:00 161

原创 Haproxy配置负载均衡

Haproxy可以做代理服务相对于nginx而言有很多相同之处,统一可以基于mode tcp进行四层代理也可以基于mode http进行七层代理,但不同的是其无法使用location和if等进行匹配判断。突出优势在于有web管理界面,状态统计非常详细。官方推荐只启用一个进程,相对于nginx多核架构工作并不理想。程序环境:主程序:/usr/sbin/haproxy主配置文件:/etc/hap...

2018-12-08 18:34:00 93

原创 httpd2.2的编译安装实现

1、Centos7系统下实现httpd-2.2的安装,并分别实现prefork、worker、event等几种工作方式2、简述request报文请求方法和状态响应码3、详细描述httpd虚拟主机、站点访问控制、基于用户的访问控制、持久链接等应用配置实例1、Centos7系统下实现httpd-2.2的安装,并分别实现prefork、worker、e...

2018-12-08 18:08:00 218

原创 varnish的简单配置

虽然使用nginx和http的时候都可以基于cache模块使用缓存功能,但当用户的并发上升到一定等级时,web服务自带的缓存功能是远远不够的,这时我们就需要一台专门管理缓存的服务器。varnish是一款开源的缓存服务软件,相对于squid更加的轻量级。varnish的程序环境:/etc/varnish/varnish.params: 配置varnish...

2018-12-06 13:27:00 175

原创 搭建一个简单的zabbix

首先安装对应的包yum install zabbix-server-mysql-3.2.6-1.el7.x86_64.rpm zabbix-get-3.2.6-1.el7.x86_64.rpm 然后创建数据库,server和proxy的运行都依赖于数据库,agent则不需要。mysql> CREATE DATABASE zabbix CHA...

2018-12-06 13:25:00 167

原创 Ansible的简单配置

首先要知道ansible是一种轻量级的自动化部署开源软件,被许多中小型的网站所采用。可以完成配置系统、软件发布、高级任务的编排、编排更高级的任务,比如连续部署或零停机时间滚动更新。image.pngansible的命令格式ansible <host-pattern> [-f forks] [-m module_name] [...

2018-12-02 20:45:00 223

LFS最小化编译安装linux

编译安装linux,想提升自己能力的人可试试,里面一步一步都写出来了

2019-01-13

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除