
运维高级服务笔记
文章平均质量分 72
运维高级服务笔记
小米bb
这个作者很懒,什么都没留下…
展开
-
LAMP架构部署-- 二.编译安装Mysql
LAMP组件介绍LAMP是指Linux、Apache,Mysql以及PHP的简称,目前许多生产环境的都是用的LAMP架构,在网络应用和开发环境方面,LAMP组合是非常棒的,它们的结合提供了强大的功能。Linux作为底层的操作系统,提供了灵活且安全的应用平台,为其他的组件稳定运行提供了保障;Apache作为web服务器,提供了功能强大、稳定与支撑能力突出的web平台;Mysql也是一款优秀...原创 2018-05-10 10:51:14 · 166 阅读 · 0 评论 -
Linux中通过extundelete恢复误删除的数据
extundelete是一个用来恢复ext3、ext4分区的文件的工具。它会利用分区中的日志信息尝试恢复被删除的文件。但是,并非每个被删除的文件都能确保被恢复,所以养成良好的备份习惯是非常重要的。extundelete恢复文件的原理在恢复文件时,extundelete会通过文件系统的inode信息(根目录的inode一般为2)来获得当前文件系统下所有文件的信息,包括存在的和已经删除的文件,这些信息...原创 2018-04-17 20:54:31 · 517 阅读 · 0 评论 -
LAMP架构部署-- 一.编译安装Apache
LAMP组件介绍LAMP是指Linux、Apache,Mysql以及PHP的简称,目前许多生产环境的都是用的LAMP架构,在网络应用和开发环境方面,LAMP组合是非常棒的,它们的结合提供了强大的功能。Linux作为底层的操作系统,提供了灵活且安全的应用平台,为其他的组件稳定运行提供了保障;Apache作为web服务器,提供了功能强大、稳定与支撑能力突出的web平台;Mysql也是一款优秀...原创 2018-05-10 09:06:28 · 179 阅读 · 0 评论 -
DHCP服务(自动分配IP、绑定固定IP)
DHCP协议DHCP(Dynamips Host configuration Protocal)动态主机配置协议是一种基于UDP协议且仅限于在局域网内部使用的网络协议,主要用于大型的局域网环境或者存在较多移动办公设备的局域网环境中,其主要用途是用于自动管理局域网内主机的IP地址、子网掩码、网关地址及DNS地址等参数,可以有效地提升IP地址的利用率,提高配置效率,并降低管理与维护成本。在DHCP...原创 2018-05-04 15:45:42 · 4405 阅读 · 0 评论 -
AWStats 强大的日志分析系统
需求在日常web服务器的运行中,记录了大量的客户机访问的信息,而如何快捷地知道此刻web服务器的访问及运行情况,如每天的访问IP数量、点击量最大的页面、每日的访问高峰时间段等信息呢?解决方案将通过使用强大的日志分析系统AWStats对其进行自动化的日志分析与统计工作。AWStats介绍AWStats是使用Perl语言开发的一款开源日志分析系统,它不仅可用来分析Apache网站服...原创 2018-06-17 15:47:08 · 1665 阅读 · 0 评论 -
详谈iptables防火墙
简 述Linux的防火墙主要工作在网络层,针对TCP/IP数据包实施过滤和限制,属于典型的包过滤防火墙(或称为网络层防火墙)。Linux系统的防火墙体系基于内核编码实现,具有非常稳定的性能和极高的效率。Netfilter与iptables的关系Netfilter: 是指Linux内核中的一个框架,它可以用于在不同阶段将某些钩子函数(hook)作用域网络协议栈。Netfilter本身并...原创 2018-06-13 17:30:55 · 378 阅读 · 0 评论 -
Apache搭建Web主机(分别基于IP地址、端口、主机名创建多Web站点)
Apache介绍Apache HTTP Server是一款开源的网站服务软件,在Web服务器领域中长期保持着超过半数的份额,Apache服务器可以运行在Linux、UNIX、Windows等多数操作系统平台中。Apache服务器在功能、性能和安全性等方面的表现都是比较突出的,可以较好地满足Web服务器用户的应用需求,其主要特点包括以下几个方面:开放源代码跨平台应用支持各种Web编程语...原创 2018-06-05 22:00:18 · 1000 阅读 · 0 评论 -
NFS网络文件系统
NFS简介NFS(Network File System)网络文件系统,是FreeBSD支持的文件系统中的一种,它允许网络中的计算机之间通过TCP/IP网络共享资源。在NFS的应用中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器上的文件,就像访问本地文件一样。因为NFS支持的功能相当的多,而不用的功能都会使用不同的程序来启动,没启动一个功能就会启用一些端口来传输数据,因此,NFS...原创 2018-05-20 18:17:33 · 275 阅读 · 0 评论 -
Vsftpd文件传输服务(三种认证模式:匿名开放 、本地用户、虚拟用户)
FTP是一种在互联网中进行中文件传输的协议,基于客户端/服务器端模式,默认使用20、21号端口,其中端口20(数据端口)用于进行数据传输,端口21(命令端口)用于接受客户端发出的相关FTP命令与参数。FTP的出现解决了各类设备、各类操作系统之间文件传输问题,极大地方便了用户通过网络资源的获取。FTP服务器常部署于企业内网中,具有容易搭建、方便管理的特点,目前有些FTP客户端工具还可以支持文件...原创 2018-06-16 17:07:57 · 1544 阅读 · 0 评论 -
Samba服务(匿名用户访问、本地用户访问、虚拟用户访问)
Samba是一个实现不同操作系统(Windows、Linux、UNIX)之间文件共享和打印机共享的一种SMB协议的免费软件。SMB协议是客户机/服务器协议,客户机通过该协议可以访问服务器上的共享文件及打印机共享资源。它主要应用于局域网上,也可以通过设置“NetBIOS over TCP/IP”同互联网中的电脑分享资源。SMB协议:TCP 139端口 CIFS协议:TCP ...原创 2018-05-20 13:25:12 · 1773 阅读 · 0 评论 -
[亲测可用] PXE无人值守自动装机
日常工作中运维新手都会被要求安装Linux操作系统,当只有十几台服务器时还能够轻松应付过来,假若有一天公司规模扩大领导要求给几百台服务器安装Linux操作系统,那我们再按照原始方式使用光盘镜像来一台一台安装操作系统,其效率就会相当低了。这时候我们便可以部署PXE+Kickstart无人值守安装操作系统,它可以批量自动安装操作系统。服务部署(PXE + TFTP + DHCP + Vsftpd +...原创 2018-05-16 15:41:03 · 357 阅读 · 0 评论 -
【亲测可用】Cobbler自动批量部署Linux系统
Cobbler是一个快速网络安装linux的服务,而且在经过调整也可以支持网络安装windows。该工具使用python开发,小巧轻便,使用简单的命令即可完成PXE网络安装环境的配置,同时还可以管理DHCP、DNS、TFTP、RSYNC以及yum仓库、构造系统ISO镜像。Cobbler支持命令行管理,web界面管理,还提供了API接口,可以方便二次开发使用。Cobbler客户端Koan支持虚拟...原创 2018-05-16 23:28:00 · 225 阅读 · 0 评论 -
DNS域名解析服务(正向解析、反向解析、主从服务器)
介 绍Internet发展至今,在网的服务器和个人主机数量庞大,每个用户通过记忆IP地址访问网络资源并不现实了。目前大家访问互联网进行上网浏览信息时,正常是通过域名进行访问(例如:www.baidu.com),而实际上网络中的计算机之间只能基于IP地址来相互访问识别对方的身份,而且要想在互联网中传输数据,也必须基于外网的IP地址来完成。这里就出现了DNS域名系统技术来帮我们简化此过程,以此...原创 2018-05-29 15:29:16 · 1482 阅读 · 0 评论 -
autofs动态挂载
一般我们将需要挂载的信息写入到/etc/fstab中,这样远程共享资源时就会自动随着服务器开机而进行挂载了,这样虽然很方便,但是如果挂载的远程资源太多时,则会给宽带和服务器的资源带来较大的负载。假若资源挂载后长期不使用,也会造成服务器硬件资源的浪费。今天我们来学习下自动挂载,当检测到用户访问一个尚未挂载的文件系统时将自动进行动态挂载,从而节约了网络资源和服务器的硬件资源。实验:通过autofs...原创 2018-05-14 16:46:30 · 232 阅读 · 0 评论 -
Linux下Bond技术实现平衡负载
问题介绍一般企业内用于提供NFS服务、samba服务或者vsftpd服务时,要求系统必须提供7*24小时的网络传输服务。它所能提供的最大网络传输速度为100MB/s,但是当访问的用户数量特别多时,服务器的访问压力非常大,网络传输速率特别慢。解决方法因此我们可以采用bond技术实现多网卡的负载均衡来保障网络的自动备援和负载均衡。以此保障实际运维工作中网络的可靠性、文件高速率传输性。 网卡绑定...原创 2018-05-14 23:06:44 · 275 阅读 · 0 评论 -
LAMP架构部署-- 三.编译安装PHP
LAMP组件介绍LAMP是指Linux、Apache,Mysql以及PHP的简称,目前许多生产环境的都是用的LAMP架构,在网络应用和开发环境方面,LAMP组合是非常棒的,它们的结合提供了强大的功能。Linux作为底层的操作系统,提供了灵活且安全的应用平台,为其他的组件稳定运行提供了保障;Apache作为web服务器,提供了功能强大、稳定与支撑能力突出的web平台;Mysql也是一款优秀...原创 2018-05-10 12:09:21 · 164 阅读 · 0 评论 -
部署Tomcat服务器
介绍Tomcat服务器是一个免费的开放源代码的Web应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍应用,是开发和调试JSP程序的首选。一般来说,Tomcat虽然和Apache、Nginx一样,具有处理HTML页面的能力,然后由于其处理静态HTML的能力远不及Apache或者Nginx,所以Tomcat通常是作为一个Servlet和JSP容器,单独运行在后端...原创 2018-06-20 09:34:37 · 174 阅读 · 0 评论 -
TFTP 简单文件传输协议
简 介简单文件传输协议是一种基于UDP协议的客户端和服务器之间进行简单文件传输的协议,它提供了不复杂、开销不大的文件传输服务。它使用UDP协议的69号端口作为其传输,不能列出目录内容,无验证或加密机制,被用于在远程服务器上读取或写入文件,因此文件的传输过程也不像FTP协议那样可靠。但是TFTP不需要客户端的权限认证,也就减少了无谓的系统和网络带宽消耗,因此在传输琐碎不大的文件时,效率更加高,目...原创 2018-06-16 18:13:08 · 351 阅读 · 0 评论 -
LVS负载均衡群集---NAT模式
群集群集表示大量服务器的集合体,以区分于单个服务器。通常只提供一个访问入口(域名或者IP地址),对外表现为一个整体。群集的三种类型:负载均衡群集: 以提高应用系统的响应能力,尽可能处理更多的访问请求、减少延迟为目标,获得高并发、高负载的整理性能。例如,DNS轮询、应用层交换、反向代理。高可用群集: 以提高应用系统的可靠性、尽可能地减少中断时间为目标,确保服务的连续性,达到高可用的容...原创 2018-06-24 14:09:35 · 600 阅读 · 0 评论 -
Haproxy搭建高可用Web集群
拓扑架构图系统环境:主机操作系统IP地址软件包负载调度服务器:CentOS 7.0 x86_64192.168.100.25haproxy-1.5.19.tar.gzweb1节点服务器:CentOS 7.0 x86_64192.168.100.26nginx-1.12.0.tar.gzweb2节点服务器:CentOS 7.0 x86_6419...原创 2018-06-28 16:16:44 · 299 阅读 · 0 评论 -
MMM搭建高可用mysql集群
简介MMM(Master-Master replication manager for MySQL)是一套支持双主故障切换和双主日常管理的脚本程序。MMM使用Perl语言开发,主要用来监控和管理MySQL Master-Master(双主)复制,虽然叫做双主复制,但是业务上同一时刻只允许对一个主进行写入,另一台备选主上提供部分读服务,以加速在主主切换时刻备选主的预热,可以说MMM这套脚本程序一...原创 2018-07-12 22:03:19 · 268 阅读 · 0 评论 -
Apache三种工作模式
Apache的三种工作模式分别是:prefork、worker、event。1. prefork模式(默认模式)profork模式实现了一种非线程、预派生的Web服务器,用的是进程去处理请求,所以比较容易消耗内存,但是稳定性好,某个进程出现问题不会影响到其他请求。2. worker模式worker模式使用多个子进程,每个子进程有多个线程、由于使用的是线程去处理请求,消耗内存小,适合高...原创 2018-07-13 20:40:08 · 779 阅读 · 0 评论 -
LAMP架构中Memcached缓存应用
什么是Memcached ?Memcached是一套分布式内存对象缓存系统,用于在动态系统中减少数据库负载,进而提升系统性能。Memcache多数情况是作为数据库的前端Cache来使用,因为它比数据库少了很多sql解析、磁盘操作等开销,而且使用内存来管理数据,所以它可以提供比直接读取数据库更好的性能。缓存一般用来保存一些经常存取的对象或数据(例如,浏览器会把经常访问的网页缓存起来),通过缓存...原创 2018-07-25 23:18:04 · 182 阅读 · 0 评论 -
Rsync 搭建远程容灾备份系统
rsync是什么?rsync是Linux/UNIX系统下的文件同步和数据传输工具,它采用了“rsync算法”使一个客户机和远程文件服务器之间的文件同步。可以将同一个服务器的数据从一个分区备份到另一个分区,也可以将本地系统的数据通过网络传输方式备份到任何一个远程主机上;rsync可以在中断后恢复传输;rsync只传输源文件和目标文件之间不一致的部分;rsync可以执行完整备份或增量备份。rs...原创 2018-07-02 10:02:25 · 330 阅读 · 0 评论 -
Varnish反向代理服务器综合应用
Varnish反向代理服务器Varnish是一个开源的轻量级Cache和反向代理软件,通常只为http提供缓存,与Squit相比,Varnish具有性能更高、速度更快、管理更方便等优点。Varnish的特点:基于内存进行缓存,重启后数据将丢失利用虚拟内存方式,IO性能好支持设置0-60秒的精确缓存时间VCL配置管理比较灵活32位机器上只能支持最大缓存文件大小为2GB,需要更大的缓...原创 2018-07-25 15:43:37 · 236 阅读 · 0 评论 -
Squid代理服务器综合应用案例
squid代理服务器squid是一种用来缓存Internet数据的软件。接受来自客户机需要下载的目标的请求并适当的处理这些请求。也就是说,如果一个客户端想要打开默认网站,它请求squid为它取得这个页面。squid随之连接到远程服务器并向这个页面发出请求。然后,squid显式地聚集数据到客户端机器,而且同时复制一份。当下一次有人需要同一页面时,squid可以简单的从磁盘中读到它,那样数据会立即...原创 2018-07-20 11:45:41 · 385 阅读 · 0 评论 -
Rsync+inotify搭建实时同步系统
Rsync 优点rsync具有安全性高、备份迅速、支持增量备份等优点,通过rsync可以解决对实时性要求不高的数据备份需求,例如定期地备份文件服务器数据到远程服务器上,对本地磁盘定期进行数据镜像等。Rsync 不足随着应用系统规模的不断扩大,对数据的安全性和可靠性提出了更高的要求,rsync便暴露出了很多不足之处。首先,rsync同步数据时,需要扫描所有文件后进行比对,然后进行差量传输。如果...原创 2018-07-05 10:41:49 · 322 阅读 · 1 评论 -
LVS-DR模式搭建高可用Web集群(实现keepalived双机热备)
今天以DR模式的LVS群集为基础,增加了一台从负载调度器,使用keepalived来实现主、备调度服务器的热备,从而构架具有负载均衡、高可用两种能力的LVS网站群集平台。网站拓扑架构图系统环境主机操作系统IP地址DR1主调度服务器:CentOS 7.0 x86_64192.168.100.25DR2备调度服务器:CentOS 7.0 x86_64192.1...原创 2018-06-28 13:24:22 · 228 阅读 · 0 评论 -
自动化运维之Ansible服务部署
Ansible简介Ansible使用Python语言开发,巧妙的设计、实现了简单易用、功能强大的自动化管理工具。目前它已经广泛应用于各种规模、各个领域的企业。Ansible应用领域Ansible的编排引擎可以出色地完成配置管理、流程控制、资源部署等工作,与其他IT自动化产品比较,Ansible提供了一种不需要安装客户端软件、管理简便、功能强大的基础架构配置、维护工具。安装部署过程特...原创 2018-08-01 12:17:08 · 259 阅读 · 0 评论 -
详解MFS分布式存储系统
分布式原理分布式文件系统是指文件系统管理的物理存储资源下不一定直接连接在本地节点上,而是通过计算机网络与节点相连。分布式文件系统的优点是集中访问、简化操作、数据容灾,以及提高了文件的存取性能。MFS分布式文件系统MFS是一种半分布式文件系统,它是由波兰人开发的。MFS文件系统能够实现RAID的功能,不但能够更节约存储成本,而且不比专业的存储系统差,它还可以实现在线扩展。MFS原理...原创 2018-07-29 17:33:46 · 784 阅读 · 0 评论 -
自动化运维之Puppet服务部署
介 绍作为一名系统管理员,维护服务器正常运行是最基本的职责,在管理几台到几十台服务器时,大部分管理员喜欢自己写小工具来维护,但随着服务器的数量曾多,任务量也逐渐增多,这时就需要简洁的、强大的框架来完成系统管理的任务,为了实现这一目的,我们引入了一些工具,这些工具是可编程的,系统管理员只需要为这个工具写上几行代码,它便会自动的完成所有的工作,这批工具就是运维自动化puppet,它可以针对多台服务...原创 2018-08-03 22:33:11 · 417 阅读 · 0 评论 -
Ansible Ad-Hoc 常用命令
Ansible Ad-Hoc常用命令Ansible可以通过命令行形式使用它的模块,Ansible自带了很多模块,可以直接使用这些模块。目前Ansible已经自带了259个模块,可以通过ansible-doc -l 显示所有自带的模块,也可以通过ansible-doc -s 模块名 查看模块的介绍及使用示例。Ansible命令行的基本格式如下:ansible <host-patter...原创 2018-08-01 14:46:36 · 310 阅读 · 0 评论 -
RabbitMQ消息队列集群
RabbitMQMQ(Message Queue,消息队列)是一款消息中间件,一般以集群方式部署,主要提供消息的接受和发送,实现各微服务之间的消息异步。集群原理rabbitmq 是依据erlang的分布式特性(RabbitMQ底层是通过Erlang架构来实现的,所以rabbitmqctl会启动Erlang节点,并基于Erlang节点来使用Erlang系统连接RabbitMQ节点,在连接过程...原创 2018-08-07 13:26:47 · 318 阅读 · 0 评论 -
Magent + Keepalived实现Memcached高可用群集
Memcached的特点:在Memcached中可以保存的item数据量是没有限制的,只要内存足够;Memcached单进程最大使用内存为2GB,要使用更多内存,可以分别在不同端口启动多个Memcached进程;Memcached是一种无阻塞的socket通信方式的服务,基于libevent库,由于无阻塞通信,对内存读写速度非常之快;Memcached分为服务器和客户端,可以配置多个服...原创 2018-07-30 15:55:40 · 282 阅读 · 0 评论 -
SVN版本控制服务 搭建与使用
SVN简介SVN是一个开源的版本控制系统,SVN管理着随时间改变的数据。这些数据放置在一个中央资料档案库中,这个档案库很像一个普通的文件服务器,不过它会记住每一次文件的改动。SVN的概念:repository:源代码库,源代码统一存放的地方;checkout:提取,当电脑上没有源代码的时候,需要从仓库checkout一份- commit:提交,当有修改过的代码,需要commit到r...原创 2018-07-31 10:29:29 · 204 阅读 · 0 评论 -
运维监控三剑客之Zabbix
zabbixzabbix是由 Alexei Vladishev开发的一种网络监视、管理系统,基于 Server-Client架构。可用于监视各种网络服务、服务器和网络机器等状态。使用各种 Database-end 如 MySQL, PostgreSQL, SQLite, Oracle 或 IBM DB2 储存资料。Server 端基于 C语言、Web 管理端frontend则是基于PHP所制...原创 2018-08-27 20:44:12 · 835 阅读 · 0 评论 -
运维监控三剑客之Nagios
NagiosNagios是一款LInux上成熟的监视系统运行状态和网络信息的开源IT基础设施监控系统。Nagios能够监控所指定的本地或远程主机及服务,同时提供异常通知、事件处理等功能。它可以运行在Linux平台,同时还提供了基于浏览器的web界面,以方便系统管理人员查看系统的运行状态,网络状态,各种系统问题及日志异常等。工作原理Nagios的功能是监控服务和主机,但是其自身并不包含这些...原创 2018-08-30 22:53:45 · 500 阅读 · 0 评论 -
ELK 6.4 实时日志分析系统
ELK简介:ELK是三个开源软件的缩写,分别表示:Elasticsearch , Logstash, Kibana , 它们都是开源软件。新增了一个FileBeat,它是一个轻量级的日志收集处理工具(Agent),Filebeat占用资源少,适合于在各个服务器上搜集日志后传输给Logstash,官方也推荐此工具。Elasticsearch 是个开源分布式搜索引擎,提供搜集、分析、存储数据三大功...原创 2018-09-06 22:00:20 · 258 阅读 · 0 评论 -
Linux下FTP实用命令
1.连接ftpftp 192.168.1.2提醒:分别输入用户名和密码进行认证;特别注意:如果FTP 允许匿名用户,那么用户名要输入anonymous,密码任意。 不能直接敲回车。2.查看帮助信息ftp > help#查看指定命令的帮助信息ftp > help put 3.下载文件1)get remote-file local-file...原创 2019-01-15 10:29:43 · 187 阅读 · 0 评论 -
mysql 建库报匿名用户权限错误
报错信息:ERROR 1044 (42000): Access denied for user ''@'localhost' to database 'meitu'系统环境:Centos 7.5Mysql Server version: 5.6.48分析原因:匿名用户('')权限报错问题描述:安装好mysql后,root用户账户登录mysql,创建一个新数据库时,提示报错,如下:...原创 2020-05-20 09:12:06 · 399 阅读 · 0 评论