自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 收藏
  • 关注

原创 Hadoop

Hadoop简介Hadoop是一个由Apache基金会所开发的分布式系统基础架构。用户可以在不了解分布式底层细节的情况下,开发分布式程序。充分利用集群的威力进行高速运算和存储。Hadoop实现了一个分布式文件系统(Hadoop Distributed File System),简称HDFS。HDFS有高容错性的特点,并且设计用来部署在低廉的(low-cost)硬件上;而且它提供高吞吐量(high...

2019-12-16 10:59:04 284

原创 Linux文件加密解密

加密算法的分类1.为确保数据机密性算法:对称式加密技术 (AES,DES)对称式加密就是加密和解密使用同一个密钥,通常称之为“Session Key ”这种加密技术在当今被广泛采用,如美国政府所采用的DES加密标准就是一种典型的“对称式”加密法,它的Session Key长度为56bits。非对称式加密技术(RSA,DSA)非对称式加密就是加密和解密所使用的不是同一个密钥,通常...

2019-12-15 17:35:09 477

原创 Linux安全防护

Linux基本防护措施步骤一:修改用户zhangsan的账户属性,设置为2019-12-31日失效(禁止登录)1)正常情况下,未过期的账号可以正常登录,使用chage可以修改账户有效期。chage命令的语法格式:chage –l 账户名称 //查看账户信息chage –E 时间 账户名称 ...

2019-12-14 14:36:19 389

原创 iptables

iptables基本管理步骤一:关闭firewalld,启动iptables服务1)关闭firewalld服务器[root@proxy ~]# systemctl stop firewalld.service [root@proxy ~]# systemctl disable firewalld.service2)安装iptables-services并启动服务[root@proxy...

2019-12-13 10:54:56 216

原创 Zabbix监控系统的使用(一)

配置及使用Zabbix监控系统使用1台RHEL7虚拟机,安装部署LNMP环境、Zabbix及相关的依赖包,配置数据库并对Zabbix监控平台进行初始化操作。使用2台被监控端,源码安装Zabbix Agent。完成Zabbix实验需要我们搭建一个实验环境,拓扑结构如表所示。通过Zabbix监控平台,添加被监控zabbixclient_web1主机(192.168.2.100)并链接监控模板即可,Z...

2019-12-12 18:02:07 352

原创 Zabbix监控系统的使用(二)

Zabbix自动发现什么是自动发现(Discovery)?当Zabbix需要监控的设备越来越多,手动添加监控设备越来越有挑战,此时,可以考虑使用自动发现功能,自动添加被监控主机,实现自动批量添加一组监控主机功能。自动发现可以实现:自动发现、添加主机,自动添加主机到组;自动连接模板到主机,自动创建监控项目与图形等。自动发现(Discovery)流程:创建自动发现规则创建Acti...

2019-12-12 17:54:16 860

原创 ELK日志分析系统之Elasticsearch

ES集群安装部署Elasticsearch分布式集群安装,Kibana作为可视化平台,实时总结流量和数据的图表,Logstash用来收集处理日志,如表所示:步骤一:先准备虚拟机1)更改主机名,配置IP,搭建第三方yum源(之前已经搭建过几次,这里不再赘述)[root@es1 ~]# echo se1 > /etc/hostname [root@es1 ~]# vim /etc/s...

2019-12-11 19:56:09 190

原创 ELK日志分析系统

一 丶什么是ELKElasticsearch是一个开源分布式搜索引擎,提供搜集、分析、存储数据三大功能。它的特点有:分布式,零配置,自动发现,索引自动分片,索引副本机制,restful风格接口,多数据源,自动搜索负载等。详细可参考 Elasticsearch 权威指南Logstash主要是用来日志的搜集、分析、过滤日志的工具,支持大量的数据获取方式。一般工作方式为 c/s 架构,clie...

2019-12-11 19:38:50 184

原创 ELK日志分析系统之logstash

步骤一:安装logstash1)配置主机名,ip和yum源,配置/etc/hosts(请把es1-es5、kibana主机配置和logstash一样的/etc/hosts)[root@logstash ~]# vim /etc/hosts192.168.1.51 es1192.168.1.52 es2192.168.1.53 es3192.168.1.54 es4192.168.1....

2019-12-11 19:34:38 211

原创 ELK日志分析系统之kibana

安装Kibana步骤一:安装kibana1)在另一台主机,配置ip为192.168.1.56,配置yum源,更改主机名2)安装kibana[root@kibana ~]# yum -y install kibana [root@kibana ~]# rpm -qc kibana/opt/kibana/config/kibana.yml[root@kibana ~]# vim /opt...

2019-12-11 19:25:31 282

原创 Zabbix监控平台

Zabbix简介zabbix([`zæbiks])是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。zabbix能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题。zabbix由2部分构成,zabbix server与可选组件zabbix agent。zabbix agent需要安装在被监视的目标服务器上...

2019-12-07 11:45:11 321

原创 redis集群

部署redis集群准备8台虚拟机拓扑规划,端口规划如图所示步骤一:配置管理主机mgm571)部署ruby脚本运行环境[root@mgm57 ~]#yum -y install rubygems [root@mgm57 ~]# which gem/usr/bin/gem[root@mgm57 ~]# ls *.gemredis-3.2.1.gem[root@mgm57...

2019-12-06 20:01:56 163

原创 redis服务器

redis简介Redis(全称:Remote Dictionary Server 远程字典服务)是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。...

2019-12-06 19:38:59 219

原创 数据库高可用之PXC

PXC简介PXC属于一套近乎完美的mysql高可用集群解决方案,相比那些比较传统的基于主从复制模式的集群架构MHA和MM+keepalived,galera cluster最突出特点就是解决了诟病已久的数据复制延迟问题,基本上可以达到实时同步。而且节点与节点之间,他们相互的关系是对等的。本身galera cluster也是一种多主架构。galera cluster最关注的是数据的一致性,对待事物...

2019-12-05 19:37:31 397

原创 MHA集群

MHA简介MHA(Master High Availability)目前在MySQL高可用方面是一个相对成熟的解决方案,该工具仅适用于MySQL Replication 环境,目的在于维持master主库的高可用性。MHA 是自动的master 故障转移和slave提升的软件包,基于标准的MySQL复制(异步/半同步)。MHA由两部分组成:MHA Manager(管理节点)和 MHA Node...

2019-12-04 19:32:39 349

原创 MyCAT服务

MyCAT简介什么是MyCat1、一个彻底开源的,面向企业应用开发的大数据库集群2、支持事务、ACID、可以替代MySQL的加强版数据库3、一个可以视为MySQL集群的企业级数据库,用来替代昂贵的Oracle集群4、一个融合内存缓存技术、NoSQL技术、HDFS大数据的新型SQL Server5、结合传统数据库和新型分布式数据仓库的新一代企业级数据库产品6、一个新颖的数据库中间件产品...

2019-12-03 19:26:32 273

原创 MySQL多实例

MySQL多实例1.1.什么是MySQL多实例MySQL多实例就是在一台机器上开启多个不同的服务端口(如:3306,3307),运行多个MySQL服务进程,通过不同的socket监听不同的服务端口来提供各自的服务:;1.2.MySQL多实例的特点有以下几点1:有效利用服务器资源,当单个服务器资源有剩余时,可以充分利用剩余的资源提供更多的服务。2:节约服务器资源3:资源互相抢占问题,当某...

2019-12-02 20:08:58 183

原创 maxscale配置MySQL读写分离

MySQL读写分离使用4台虚拟机,如图所示。其中192.168.4.51和192.168.4.52,分别提供读、写服务,均衡流量,通过主从复制保持数据一致性,由MySQL代理192.168.4.57面向客户端提供服务,收到SQL写请求时,交给主服务器处理,收到SQL读请求时,交给从服务器处理。在客户机192.168.4.50测试配置。步骤一:搭建MySQL一主一从同步结构1)配置主服务器1...

2019-12-02 19:58:53 533

原创 MySQL主从结构

MySQL一主一从使用2台虚拟机,如图所示。其中192.168.4.51是主服务器,另一台192.168.4.52作为从服务器,通过调取主服务器上的binlog日志,在本地重做对应的库、表,实现与主服务器的数据同步。步骤一:配置主服务器192.168.4.511)启用binlog日志]# vim /etc/my.cnf [mysqld] server_id=51 ...

2019-12-02 19:49:13 649

原创 数据完全备份与恢复

数据完全备份与恢复步骤一:安装XtraBackup软件包1)安装软件[root@host50 ~]# rpm -ivh libev-4.15-1.el6.rf.x86_64.rpm[root@host50 ~]# yum -y install percona-xtrabackup-24-2.4.7-1.el7.x86_64.rpm警告:percona-xtrabackup-24-2.4...

2019-12-02 19:17:28 346

原创 memcached服务器

memcached简介memcached 是以LiveJournal 旗下Danga Interactive 公司的Brad Fitzpatric 为首开发的一款软件。已成为mixi、hatena、Facebook、Vox、LiveJournal等众多服务中提高Web应用扩展性的重要因素。许多Web应用都将数据保存到RDBMS中,应用服务器从中读取数据并在浏览器中显示。但随着数据量的增大、访问的...

2019-11-30 10:05:28 249

原创 NTP时间服务器

NTP简介网络时间协议,英文名称:Network Time Protocol(NTP)是用来使计算机时间同步化的一种协议,它可以使计算机对其服务器或时钟源(如石英钟,GPS等等)做同步化,它可以提供高精准度的时间校正(LAN上与标准间差小于1毫秒,WAN上几十毫秒),且可介由加密确认的方式来防止恶毒的协议攻击。NTP的目的是在无序的Internet环境中提供精确和健壮的时间服务。原理NTP提...

2019-11-29 16:46:21 612

原创 HAProxy负载平衡集群

HAProxy简介HAProxy是一个使用C语言编写的自由及开放源代码软件[1],其提供高可用性、负载均衡,以及基于TCP和HTTP的应用程序代理。HAProxy特别适用于那些负载特大的web站点,这些站点通常又需要会话保持或七层处理。HAProxy运行在当前的硬件上,完全可以支持数以万计的并发连接。并且它的运行模式使得它可以很简单安全的整合进您当前的架构中, 同时可以保护你的web服务器不被...

2019-11-29 15:55:01 227

原创 Keepalived高可用服务器

Keepalived简介Keepalived的作用是检测服务器的状态,如果有一台web服务器宕机,或工作出现故障,Keepalived将检测到,并将有故障的服务器从系统中剔除,同时使用其他服务器代替该服务器的工作,当服务器工作正常后Keepalived自动将服务器加入到服务器群中,这些工作全部自动完成,不需要人工干涉,需要人工做的只是修复故障的服务器。工作原理Layer3,4,5工作在IP/...

2019-11-29 15:33:15 722

原创 LVS

LVS简介【1】技术简介LVS是Linux Virtual Server的简写,意即Linux虚拟服务器,是一个虚拟的服务器集群系统。本项目在1998年5月由章文嵩博士成立,是中国国内最早出现的自由软件项目之一。LVS集群采用IP负载均衡技术和基于内容请求分发技术。调度器具有很好的吞吐率,将请求均衡地转移到不同的服务器上执行,且调度器自动屏蔽掉服务器的故障,从而将一组服务器构成一个高性能的、...

2019-11-29 15:04:25 275

原创 分布式文件系统Ceph

基本简介Ceph是一种为优秀的性能、可靠性和可扩展性而设计的统一的、分布式文件系统。中文官方网站是http://docs.ceph.org.cn/start/Ceph有哪些优点1、统一存储虽然ceph底层是一个分布式文件系统,但由于在上层开发了支持对象和块的接口。所以在开源存储软件中,能够一统江湖。2、高扩展性扩容方便、容量大。能够管理上千台服务器、EB级的容量。3、可靠性强支持多...

2019-11-29 11:44:20 472

原创 分布式版本控制系统Git使用

Git介绍Git(读音为/gɪt/。)是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。 [1] Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。分布式相比于集中式的最大区别在于开发者可以提交到本地,每个开发者通过克隆(git clone),在本地机器上拷贝一个完整的Git仓库。Git基本操作...

2019-11-28 09:50:04 233

原创 Varnish

Varnish简介Varnish 的作者Poul-Henning Kamp是FreeBSD的内核开发者之一,他认为现在的计算机比起1975年已经复杂许多。在1975年时,储存媒介只有两种:内存与硬盘。但现在计算机系统的内存除了主存外,还包括了CPU内的L1、L2,甚至有L3快取。硬盘上也有自己的快取装置,因此Squid Cache自行处理物件替换的架构不可能得知这些情况而做到最佳化,但操作系统可...

2019-11-27 16:44:17 203

原创 Nginx代理服务器

正向代理正向代理,意思是一个位于客户端和原始服务器(origin server)之间的服务器,为了从原始服务器取得内容,客户端向代理发送一个请求并指定目标(原始服务器),然后代理向原始服务器转交请求并将获得的内容返回给客户端。客户端才能使用正向代理。反向代理反向代理服务器位于用户与目标服务器之间,但是对于用户而言,反向代理服务器就相当于目标服务器,即用户直接访问反向代理服务器就可以获得目标...

2019-11-27 16:27:26 146

原创 Nginx服务器优化

自定义报错页面1)优化前,客户端使用浏览器访问不存在的页面,会提示404文件未找到[root@client ~]# firefox http://192.168.4.5/xxxxx //访问一个不存在的页面2)修改Nginx配置文件,自定义报错页面[root@proxy ~]# vim /usr/local/nginx/conf/nginx.conf.. .. ...

2019-11-27 14:20:23 277

原创 LNMP环境

部署LNMP环境目前的网站一般都会有动态和静态数据,默认nginx仅可以处理静态数据,用户访问任何数据都是直接返回对应的文件,如果如果访问的是一个脚本的话,就会导致直接返回一个脚本给用户,而用户没有脚本解释器,也看不懂脚本源代码!因此需要整合LNMP(Linux、Nginx、MySQL、PHP)实现动态网站效果。安装部署Nginx、MariaDB、PHP环境安装部署Nginx、MariaD...

2019-11-27 09:33:38 138

原创 DNS服务器

DNS服务概述DNS(Domain Name System–域名系统),在TCP/IP 网络中有着非常重要的地位,能够提供域名和IP地址的解析服务.DNS是一个分布式数据库,命名系统采用层次的逻辑结构,如同一颗倒置的树,这个逻辑的树形结构称为域名空间,由于DNS划分了域名空间,所以各机构可以使用自己的域名空间创建DNS信息.DNS域名空间中,树的最大深度不得超过127层,树中每个节点最长可以存储...

2019-11-26 10:06:27 660

原创 Tomcat服务器

Tomcat简介Tomcat 是什么Tomcat 是由 Apache 开发的一个 Servlet 容器,实现了对 Servlet 和 JSP 的支持,并提供了作为Web服务器的一些特有功能,如Tomcat管理和控制平台、安全域管理和Tomcat阀等。由于 Tomcat 本身也内含了一个 HTTP 服务器,它也可以被视作一个单独的 Web 服务器。但是,不能将 Tomcat 和 Apache H...

2019-11-25 19:39:03 740

原创 Nginx服务器

Nginx简介Nginx (engine x) 是一款轻量级的 Web 服务器 、反向代理服务器及电子邮件(IMAP/POP3)代理服务器。反向代理(Reverse Proxy)方式是指以代理服务器来接受 internet 上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给 internet 上请求连接的客户端,此时代理服务器对外就表现为一个反向代理服务器。代理服...

2019-11-20 20:54:14 497

原创 Dockers深入

案例:定义一个私有仓库整体思路服务端设置上传镜像客户端配置客户端使用操作代码~]# yum install docker-distribution~]# systemctl start docker-distribution~]# systemctl enable docker-distribution~]# docker tag docker.io/busybo...

2019-11-19 20:13:48 586

原创 docker简介

一丶Docker简介什么是Docker?Docker 属于 Linux 容器的一种封装,提供简单易用的容器使用接口。它是目前最流行的 Linux 容器解决方案。Docker 将应用程序与该程序的依赖,打包在一个文件里面。运行这个文件,就会生成一个虚拟容器。程序在这个虚拟容器里运行,就好像在真实的物理机上运行一样。有了 Docker,就不用担心环境问题。Docker 的接口相当简单,用户可以方便...

2019-11-18 20:34:26 190

原创 ansible

一丶Ansible简介Ansible 是一个开源的基于 OpenSSH 的自动化配置管理工具。可以用它来配置系统、部署软件和编排更高级的 IT 任务,比如持续部署或零停机更新。Ansible 的主要目标是简单和易用,并且它还高度关注安全性和可靠性。基于这样的目标,Ansible 适用于开发人员、系统管理员、发布工程师、IT 经理,以及介于两者之间的所有人。Ansible 适合管理几乎所有的环境,...

2019-11-18 14:57:34 315

空空如也

空空如也

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

TA关注的人

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