ELK(Elasticsearch、Logstash、Kibana) 一、ELK三大组件介绍Elasticsearch是实时全文搜索和分析引擎,提供搜集、分析、存储数据三大功能;是一套开放REST和JAVA API等结构提供高效搜索功能,可扩展的分布式系统。它构建于Apache Lucene搜索引擎库之上。Logstash是一个用来搜集、分析、过滤日志的工具。它支持几乎任何类型的日志,包括系统日志、错误日志和自定义应用程序日志。它可以从许多来源接收日志,这些来源包括...
Docker容器服务 一、Docker-composedocker单独只能run一次创建一个容器,而docker-compose可以对多个容器进行编排。这里我用docker-compose用haproxy做负载均衡,一键配置多个容器先导入需要的镜像.haproxy,nginx,apache在/tmp/docker目录下建立compose目录,并编写.yml文件编辑haproxy的配置文件,指定web1和web2实现ap...
MFS(文件系统) 一、MFS安装部署MooseFS是一个具有容错性的网络分布式文件系统。它把数据分散存放在多个物理服务器上,而呈现给用户的则是一个统一的资源。配置环境172.25.77.250 mfsclient172.25.77.1 mfsmaster172.25.77.2和172.25.77.3 mfschunkserver1、采用源码包安装方式用rpmbuild创建二进制软件包和源码软件包安装所需的依...
Docker Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口一、docker的安装与部署系统环境:要求centos7以上,内核必须不小于3.10下载包,并安装启动服务,并查看ip addr可以看到docker0二、镜像的导入和容器的使用1、导入镜像并查看2...
Saltstack自动化运维工具 1、安装配置准备两台机器master:172.25.77.4minion:172.25.77.5下载所需要的包,放到yum源里server4安装masterserver5安装minion在两台机器/etc/hosts加入本地解析编辑server5的minion配置文件,指定mastermaster端使用 salt-key -L 命令查看到已经签名的客户端salt-key -A添加所有test.pi...
Zabbix应用 一、Zabbix监控nginx1、安装nginx配置ngixn_status网页查看2、添加自定义key配置文件测试是否可以拿到key值写到配置文件在配置文件中允许自定义key值3、在server端安装zabbix-get查看能否拿到key值4、在web监控端,点击监控的serevr2创建监控项完成添加后,点击图形,创建图形二、zabbix使用percona的模板来监控mysql如图,可以看到za...
Zabbix 一、zabbix定义zabbix(音同 zæbix)是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。zabbix能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题。zabbix由2部分构成,zabbix server与可选组件zabbix agent。zabbix server可以通过SNMP,zabbix ...
redis的主从复制和高可用、集群,以及用redis做mysql缓存 一、redis的安装先在下载安装包解压后进入目录应为已经有Makefile了所以直接make编译这里会报错,需要gcc编译器安装好gcc,再次make编译,还是会报错;这个错误根据 Readme 可知需要执行 make MALLOC=libcmake完成后,提示去到 src 目录下到src目录后执行按提示执行make test,会报错提示安装tcl工具完成后 make install 完成安装注意...
Mysql 的复制、读写分离和基于MHA的高可用 一、数据库的主从复制(基于gtid)配置环境:server2为master ip:172.25.77.2 server3为slave ip:172.25.77.3我这里使用的mysql版本为5.7修改master的配置文件如图:log-bin=mysql-bin 开启二进制日志;二进制日志必须开启,因为数据的同步实质上就是其他的MySQL数据库服务器...
Nginx配置及简单应用 一、Nginx 介绍Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行。其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好,中国大陆使用nginx网站用户有:百度、京东、新浪、网易、腾讯、淘宝等。二、Nginx部署下载安装包 nginx-1.140.tar.gz解压并在文件...
memcache应用及memcache+tomcat+nginx实现负载均衡及session共享 一、php+memcache和openresty+memcache1、php+memcachememcache是一个高性能的分布师内存对象缓存系统,通过在内存里维护一个巨大的hash表,能够用来存储各种格式的数据。可以类比于mysql这样的服务,而php扩展memcache实际上是是连接memcahe的方式,一般的使用目的是通过缓存数据查询结果,减少终端的访问次数,以提高动态web应用的速度,提高...
lnmp架构 lnmp架构linux服务平台nginx-http服务mysql-存储php-前端处理语言一、mysql安装1、mysql的编译1)安装cmake工具:cmake是一个跨平台安装编译工具,可以用简单的语句来描述所有平台的安装。他能够输出各种各样的makefile或者project文件,能测试编译器所指出的c++特性2)在mysql 5.7.17目录下cmakecmake -DCMAKE_INST...
haproxy+pacemaker HAProxy是一个使用C语言编写的自由及开放源代码软件,其提供高可用性、负载均衡,以及基于TCP和HTTP的应用程序代理。HAProxy特别适用于那些负载特大的web站点,这些站点通常又需要会话保持或七层处理。HAProxy运行在当前的硬件上,完全可以支持数以万计的并发连接。并且它的运行模式使得它可以很简单安全的整合进您当前的架构中, 同时可以保护你的web服务器不被暴露到网络上。 ...
Rhcs套件ricci+luci RHCS:Red Hat Cluster Suite即红帽集群套件,它是一套综合的软件组件,可以通过在部署时采用不同的配置,以满足对高可用性,负载均衡,可扩展性,文件共享和节约成本的需要一、配置环境1、装备两台虚拟机我这里是server1和server4free -m 查看内存,给server1Memory为2048,方便后续的操作;server1和server4安装ricci服务,开启服务并设置...
Lvs-DR 一、vs/DR通过直接路由实现虚拟服务器步骤1:1)server1 安装ipvsadm 安装前得先修改server1的yum源,如下图2)给server1绑定虚拟网卡;真实ip为172.25.77.1ip addr add 172.25.77.100/24 dev eth0添加VIP网卡3)server3 安装apache 默认发布目录index.html设置为server34)加载rule并...
Varnish 一、虚拟机的封装1、先配置母盘rhel6.5这里我选择Network insatll1)现在真机上将6.5镜像挂载到/var/www/html下2)安装dhcp,配置好dhcp3)Network insatll安装路径http://172.25.77.250:rhel6.5,选择最小化安装4)将母盘配置好网络;yum源;本地解析;删除/etc/udev/rules.d/70..文件;安装你需要的软...
Lvs-DR 一、vs/DR通过直接路由实现虚拟服务器步骤1:1)server1 安装ipvsadm 安装前得先修改server1的yum源,如下图2)给server1绑定虚拟网卡;真实ip为172.25.77.1ip addr add 172.25.77.100/24 dev eth0添加VIP网卡3)server3 安装apache 默认发布目录index.h
Varnish 一、虚拟机的封装1、先配置母盘rhel6.5这里我选择Network insatll1)现在真机上将6.5镜像挂载到/var/www/html下2)安装dhcp,配置好dhcp3)Network insatll安装路径http://172.25.77.250:rhel6.5,选择最小化安装4)将母盘配置好网络;yum源;本地解析;删除/etc/udev/rules.d/
Python之高阶函数 一、什么是高阶函数函数作为实参传递给函数的或者函数名为返回值的函数称为高阶函数。1)实参传递给函数2)函数名为返回值二、系统内置的高阶函数1、map函数:至少需要两个参数,第一个参数是函数名,第二个参数是序列(str,list,tuple);map功能:把序列中的每一个元素作为参数,传给函数进行处理例子:求数的平方
Python之高级特性(2) 一、列表生成式1、生成abc与def的全排列2、1)输出列表里的名字 并且第一个字母大写2)当列表里有名字是非法字符时候,输出列表里的名字 并且第一个字母大写3、找出指定目录下以.log结尾的文件import os模块 os.listdir(文件名) 查看目录下面的所有文件二、生成器为什么需要生成器?通过列表生成式,我