上一页 1 ··· 12 13 14 15 16 17 18 19 20 ··· 23 下一页
摘要: Nginx的并发能力在同类型网页服务器中的表现,相对而言是比较好的,因此受到了很多企业的青睐,我国使用Nginx网站的知名用户包括腾讯、淘宝、百度、京东、新浪、网易等等。Nginx是网页服务器运维人员必备技能之一,下面为大家整理了一些比较常见的Nginx相关面试题,仅供参考: 首先列出一些面试题目包 阅读全文
posted @ 2018-03-05 09:27 活的潇洒80 阅读(383) 评论(0) 推荐(0) 编辑
摘要: 1. 使用redis有哪些好处? (1) 速度快,因为数据存在内存中,类似于HashMap,HashMap的优势就是查找和操作的时间复杂度都是O(1) (2) 支持丰富数据类型,支持string,list,set,sorted set,hash (3) 支持事务,操作都是原子性,所谓的原子性就是对数 阅读全文
posted @ 2018-03-05 09:17 活的潇洒80 阅读(195) 评论(0) 推荐(0) 编辑
摘要: MongoDB是目前最好的面向文档的免费开源NoSQL数据库。如果你正准备参加MongoDB NoSQL数据库的技术面试,你最好看看下面的MongoDB NoSQL面试问答。这些MongoDB NoSQL面试问答涵盖了NoSQL数据库基本的概念,复制(Replication),分片(Sharding 阅读全文
posted @ 2018-03-05 09:15 活的潇洒80 阅读(3395) 评论(0) 推荐(0) 编辑
摘要: 前言 大家都是文明人,尤其是做运维的,那叫一个斯文啊。怎么能耍流氓呢?赶紧看看,编写SHELL脚本如何能够不耍流氓。 下面的案例,我们以MySQL数据库备份SHELL脚本的案例来进行阐述: 不记录日志的SHELL脚本就是耍流氓! 我们经常在工作中会遇到一个苦恼的事情,一个SHELL脚本到底干了什么, 阅读全文
posted @ 2018-03-04 14:43 活的潇洒80 阅读(383) 评论(0) 推荐(0) 编辑
摘要: 前言: 我相信很多人都遭遇过MySQL主从复制延迟的问题,处理方案基本上就是你能搜索到的那些,那么我今天却要说说如何让MySQL延迟复制。对于刚组建的团队来说,这可能会救了你的项目。 简单的说延迟复制就是设置一个固定的延迟时间,比如1个小时,让从库落后主库一个小时。 延迟复制作用 存在即合理,延迟复 阅读全文
posted @ 2018-03-04 13:35 活的潇洒80 阅读(558) 评论(0) 推荐(0) 编辑
摘要: DAL是数据访问层的英文缩写,即为数据访问层(Data Access Layer)。用在这里可能不是特别恰当,因为本文主要介绍MySQL访问的中间件,不过也是属于DAL的范畴。本文不会去高可用相关的知识,主要聚焦于MySQL的横向扩展。 我们知道最简单的一种扩展是MySQL 主从复制,通过1主多从来 阅读全文
posted @ 2018-03-04 12:30 活的潇洒80 阅读(935) 评论(0) 推荐(0) 编辑
摘要: MySQL复制是一个非常简单而有方便进行架构扩展的功能,可以说是运维必备,我们通过对主从进行不同的组合,可以满足我们相应的需求。 分享目录: 一主一从,高可用 一主一从,读写分离 一主多从,读写分离 一主多从,负载均衡 主主复制,双写 主主复制,单写 双主双从 一主一从,高可用 一主一从,读写分离 阅读全文
posted @ 2018-03-04 12:18 活的潇洒80 阅读(246) 评论(0) 推荐(0) 编辑
摘要: LVS: 1. 抗负载能力强,性能高,能达到F5的60%,对内存和CPU资源消耗比较低 2. 工作在网络4层,通过VRRP协议(仅作代理之用),具体的流量是由linux内核来处理,因此没有流量的产生。 3. 稳定,可靠性高,自身有完美的热备方案(Keepalived+lvs) 4. 不支持正则处理, 阅读全文
posted @ 2018-03-04 10:16 活的潇洒80 阅读(527) 评论(0) 推荐(0) 编辑
摘要: 先来看一下X-Forwarded-For的定义: X-Forwarded-For:简称XFF头,它代表客户端,也就是HTTP的请求端真实的IP,只有在通过了HTTP 代理或者负载均衡服务器时才会添加该项。它不是RFC中定义的标准请求头信息,在squid缓存代理服务器开发文档中可以找到该项的详细介绍。 阅读全文
posted @ 2018-03-04 09:41 活的潇洒80 阅读(1994) 评论(0) 推荐(0) 编辑
摘要: 1 虚拟机的创建流程 1.虚拟机创建的三种方法 通过命令行 通过OpenStackAPI Horizon的Dashboard 2.创建虚拟机的三个阶段 1、Keystone认证阶段 生成Token 2、Nova组件间的交互 1、拿获取Token 发送一条消息到Nova API我要创建虚拟机 2、 N 阅读全文
posted @ 2018-03-03 16:54 活的潇洒80 阅读(274) 评论(0) 推荐(0) 编辑
摘要: 1、集群 1、为什么建议在阿里云购买负载均衡 2、为什么使用集群? 1、小规模 单机性能、单点故障2、大规模 就近部署:动态资源没法做缓存,不是cdn。3、异地容灾 4、异地多活 3、任何一个方案都是有优缺点 1、管理复杂度高了2、故障率高了 一台好设备10年不换的 另外一台3年就坏了,总的故障率高 阅读全文
posted @ 2018-03-02 17:06 活的潇洒80 阅读(280) 评论(0) 推荐(0) 编辑
摘要: 单机模式 1、运维架构师的两个方向? 答:web方向和自动化方向 开发专注于开发,运维专注于运维,所以运维架构师这个岗位就产生了 2、咨询做什么? 答:了解痛点,解决痛点 过去:资源少、分享少、方案少、经验少; 现在:架构已经标准化了,比如阿里云的解决方案 3、不同的语言是由相对称的词构成的集合 答 阅读全文
posted @ 2018-02-28 20:47 活的潇洒80 阅读(516) 评论(0) 推荐(0) 编辑
摘要: shell函数 1、分别在服务器和客户端上创建www用户 2、保证www用户登录其他的节点都不要输入密码 服务器端: 客户端: 3、写一个复杂的脚本 先把框架写出来,使用echo来测试框架的流程是否正确 4、什么也没提示?在末尾添加 man $1 本节小结: 1、凡是不记录日志的脚本就是耍流氓 2、 阅读全文
posted @ 2018-02-21 08:11 活的潇洒80 阅读(11205) 评论(0) 推荐(0) 编辑
摘要: 1 awk实战基础入门精讲 1.1 awk命令格式: awk指令由模式、动作、或者模式和动作的组合组成 模式既pattern,可以类似理解成sed的模式匹配,可以由表达式组成,也可以是两个正斜杠之间的政策表达式。比如NR==,这就是模式,可以把他理解位一个条件。 动作即action,是由在大括号里面 阅读全文
posted @ 2018-02-20 16:12 活的潇洒80 阅读(551) 评论(0) 推荐(0) 编辑
摘要: Linux Web服务器网站故障分析常用的命令 1、系统连接状态篇: 1.查看TCP连接状态 2.查找请求数请20个IP(常用于查找攻来源): 3.用tcpdump嗅探80端口的访问看看谁最高 4.查找较多time_wait连接 5.找查较多的SYN连接 6.根据端口列进程 网站日志分析篇1(Apa 阅读全文
posted @ 2018-02-20 15:47 活的潇洒80 阅读(290) 评论(0) 推荐(0) 编辑
摘要: 1、中小企业监控体系构建实战 1、监控体系 全面了解监控知识体系(一) 全面了解监控知识体系(二) 2、Linux系统监控 Linux系统监控:内存篇 Linux系统监控:CPU篇Linux系统监控:磁盘IO篇 Linux系统监控:磁盘IO调度算法Linux系统监控:虚拟内存 Linux系统监控:存 阅读全文
posted @ 2018-02-20 11:27 活的潇洒80 阅读(358) 评论(0) 推荐(0) 编辑
摘要: Git基础-环境安装 Git-分支管理 Git-仓库管理 Git-标签管理 GitLab-简介 GitLab-权限管理issue管理 GitLab-备份与恢复迁移与升级 souretree使用 自动化流程设计 Jenkins+Gitlab简介 Jenkins+Gitlab实现持续集成 代码质量管理- 阅读全文
posted @ 2018-02-17 13:25 活的潇洒80 阅读(272) 评论(0) 推荐(0) 编辑
摘要: 1、热场分享 1、要想成功三个动作很重要 三个非常重要,缺一不可 2、想成功,想拿高薪,最关键的是什么? 一切都是人的问题,一切人的问题都是自身的问题 3、有人成功,有人普通,到底是什么原因导致的? 我们想成功,我们个人的水平必须是足够高的 4、那么我们的水平高来源于哪里? 来源于我们获得的知识,生 阅读全文
posted @ 2018-02-14 17:24 活的潇洒80 阅读(421) 评论(0) 推荐(0) 编辑
摘要: 如果我们观察 2017 年技术行业,容器和 Docker 依然将是最热门的流行语。我们开始在每个领域的 Docker 容器中打包开发的软件。从小型初创公司到巨大的微服务平台都在使用容器技术。从 CI 平台到 Raspberry Pi 。从数据库到…… 数据库?您确定要将数据库放在容器中吗? 不幸的是 阅读全文
posted @ 2018-02-01 09:19 活的潇洒80 阅读(1289) 评论(0) 推荐(0) 编辑
摘要: GitLab基本介绍 GitLab是利用Ruby on Rails一个开源的版本管理系统,实现一个自托管的Git项目仓库,可通过Web界面进行访问公开的或者私人项目。 与Github类似,GitLab能够浏览源代码,管理缺陷和注释。可以管理团队对仓库的访问,它非常易于浏览提交过的版本并提供一个文件历 阅读全文
posted @ 2018-01-31 11:49 活的潇洒80 阅读(366) 评论(0) 推荐(0) 编辑
摘要: 1 消息队列解耦综合实践 1.将所有需要收集的日志写入一个配置文件,发送至node4的Redis服务(以下配置文件在各个节点上)。 [root@linux-node3 ~]# cat /etc/logstash/conf.d/input_file_output_redis.conf input { 阅读全文
posted @ 2018-01-30 16:20 活的潇洒80 阅读(292) 评论(0) 推荐(0) 编辑
摘要: 上线ELKstack前,先做好如下规范能更好的开启ELKstack之旅。 1.标准化: 1.路径规划: /data/logs/,/data/logs/access,/data/logs/error,/data/logs/run 2.格式要求: 严格要求使用json 3.命名规则: access_lo 阅读全文
posted @ 2018-01-30 15:54 活的潇洒80 阅读(420) 评论(0) 推荐(0) 编辑
摘要: Logstach收集rsyslog日志 Logstach收集tcp日志 Logstach收集java日志 Logstach收集nginx日志 Logstach收集rsyslog日志 1.修改rsyslog.conf配置文件 [root@linux-node3 elasticsearch]#vim / 阅读全文
posted @ 2018-01-30 15:48 活的潇洒80 阅读(147) 评论(0) 推荐(0) 编辑
摘要: Logstach收集rsyslog日志 Logstach收集tcp日志 Logstach收集java日志 Logstach收集nginx日志 Logstach收集rsyslog日志 1.修改rsyslog.conf配置文件 [root@linux-node3 elasticsearch]#vim / 阅读全文
posted @ 2018-01-30 15:47 活的潇洒80 阅读(286) 评论(0) 推荐(0) 编辑
摘要: 一、Kibana简介 Kibana 是为 Elasticsearch 设计的开源分析和可视化平台。你可以使用 Kibana 来搜索,查看存储在 Elasticsearch 索引中的数据并与之交互。你可以很容易实现高级的数据分析和可视化,以图表的形式展现出来。 Kibana版本有如下版本 Kibana 阅读全文
posted @ 2018-01-30 15:30 活的潇洒80 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 一、Logstash介绍 Logstash是一个完全开源的工具,他可以对你的日志进行收集、分析,并将其存储供以后使用(如,搜索),您可以使用它。说到搜索,logstash带有一个web界面,搜索和展示所有日志。 kibana也是一个开源和免费的工具,他可以帮助您汇总、分析和搜索重要数据日志并提供友好 阅读全文
posted @ 2018-01-30 15:24 活的潇洒80 阅读(226) 评论(0) 推荐(0) 编辑
摘要: ES集群介绍 ES默认使用组播的方式进行通讯,当我们将另外一台服务器配置完成后它就会去找其他节点 我们只需要将cluster.name:ES集群名字设置相同即可 [root@abcdocker ~]# grep '^[a-Z]' /etc/elasticsearch/elasticsearch.ym 阅读全文
posted @ 2018-01-30 15:17 活的潇洒80 阅读(122) 评论(0) 推荐(0) 编辑
摘要: 没有日志分析系统 1.1运维痛点 1.运维要不停的查看各种日志。 2.故障已经发生了才看日志(时间问题。) 3.节点多,日志分散,收集日志成了问题。 4.运行日志,错误等日志等,没有规范目录,收集困难。 1.2环境痛点 1.开发人员不能登陆线上服务器查看详细日志。 2.各个系统都有日志,日志数据分散 阅读全文
posted @ 2018-01-30 15:13 活的潇洒80 阅读(360) 评论(0) 推荐(0) 编辑
摘要: 1.Git标签管理 当版本仓库内的数据有个大的改善或者功能更新,我们经常会打一个类似于软件版本号的标签,这样通过标签就可以将版本库中的某个历史版本给记录下来,方便我们随时将特定历史时期的数据取出来用,另外打标签其实只是像某个历史版本做了一个指针,所以一般都是瞬间完成的。 1.1创建本地标签 创建带有 阅读全文
posted @ 2018-01-30 10:43 活的潇洒80 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 1.Git分支管理 分支即是平行空间,假设你在为某个手机系统研发拍照功能,代码已经完成了80%,但如果将这不完整的代码直接提交到git仓库中,又有可能影响到其他人的工作,此时我们便可以在该软件的项目之上创建一个名叫“拍照功能”的分支,这种分支只会属于你自己,而其他人看不到,等代码编写完成后再与原来的 阅读全文
posted @ 2018-01-30 10:39 活的潇洒80 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 1.Git仓库管理 现在本地已经创建了git仓库,又在gitlab上创建了一个git仓库,并且让这两个仓库进行远程同步,这样gitlab仓库既可以备份也可以与他人协作管理远程仓库以及根据需要推送或拉取数据。 管理远程仓库包括了如何添加远程仓库、移除无用远程仓库、查看远程仓库、修改远程仓库等等。 1. 阅读全文
posted @ 2018-01-30 10:28 活的潇洒80 阅读(298) 评论(0) 推荐(0) 编辑
摘要: 1.Git安装部署 Git是分布式的版本控制系统,我们只要有了一个原始Git版本仓库,就可以让其他主机克隆走这个原始版本仓库,从而使得一个Git版本仓库可以被同时分布到不同的主机之上,并且每台主机的版本库都是一样的,没有主次之分,极大的保证了数据安全性,并使得用户能够自主选择向那个Git服务器推送文 阅读全文
posted @ 2018-01-30 10:13 活的潇洒80 阅读(297) 评论(0) 推荐(0) 编辑
摘要: 1.Gitlab安装 1.安装和配置必要的依赖关系 在CentOS7,下面的命令将在系统防火墙打开HTTP和SSH访问。 yum install curl openssh-server postfix systemctl enable sshd postfix systemctl start ssh 阅读全文
posted @ 2018-01-30 10:00 活的潇洒80 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 1.自动化安装 采购-->验货-->签字,验货单,盖公章。 资产管理:资产录入-->机房、区域、排、机柜、位置、配置(资产管理,验收单)(自动化获取) RAID-(验货的时候)RAID。自动化进行配置 CMDB:资产录入-->机房、区域、排、机柜、位置、配置。MAC地址清单。+(后期收集)资产收集、 阅读全文
posted @ 2018-01-30 09:50 活的潇洒80 阅读(1297) 评论(0) 推荐(0) 编辑
摘要: 声明规范 <settings xmlns="http://maven.apache.org/SETTINGS/1.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.a 阅读全文
posted @ 2018-01-30 09:32 活的潇洒80 阅读(290) 评论(0) 推荐(0) 编辑
摘要: 摘要 Jenkins只是一个平台,真正运作的都是插件。这就是jenkins流行的原因,因为jenkins什么插件都有。Hudson是Jenkins的前身,是基于Java开发的一种持续集成工具,用于监控程序重复的工作,Hudson后来被收购,成为商业版。后来创始人又写了一个jenkins,jenkin 阅读全文
posted @ 2018-01-30 09:21 活的潇洒80 阅读(530) 评论(0) 推荐(0) 编辑
摘要: 一、代码流水线管理 Pipeline名词顾名思义就是流水线的意思,因为公司可能会有很多项目。如果使用jenkins构建完成后,开发构建项目需要一项一项点击,比较麻烦。所以出现pipeline名词。 代码质量检查完毕之后,我们需要将代码部署到测试环境上去,进行自动化测试 新建部署代码项目 点击新建 这 阅读全文
posted @ 2018-01-30 09:02 活的潇洒80 阅读(371) 评论(0) 推荐(0) 编辑
摘要: 持续集成之代码质量管理-Sonar [三] Sonar介绍 Sonar 是一个用于代码质量管理的开放平台。通过插件机制,Sonar 可以集成不同的测试工具,代码分析工具,以及持续集成工具。与持续集成工具(例如 Hudson/Jenkins 等)不同,Sonar 并不是简单地把不同的代码检查工具结果( 阅读全文
posted @ 2018-01-30 08:59 活的潇洒80 阅读(410) 评论(0) 推荐(0) 编辑
摘要: 项目:使用git+jenkins实现持续集成 开始构建 General 源码管理 我们安装的是git插件,还可以安装svn插件 我们将git路径存在这里还需要权限认证,否则会出现error 我们添加一个认证 选择一下认证方式(我们可以在系统管理-->Configure Credentials)里面进 阅读全文
posted @ 2018-01-30 08:49 活的潇洒80 阅读(472) 评论(0) 推荐(0) 编辑
摘要: 持续集成概念 1.1 什么是持续集成: 持续集成是指开发者在代码的开发过程中,可以频繁的将代码部署集成到主干,并进程自动化测试 1.3 什么是持续交付: 持续交付指的是在持续集成的环境基础之上,将代码部署到预生产环境 1.4 持续部署: 在持续交付的基础上,把部署到生产环境的过程自动化,持续部署和持 阅读全文
posted @ 2018-01-30 08:40 活的潇洒80 阅读(949) 评论(0) 推荐(0) 编辑
上一页 1 ··· 12 13 14 15 16 17 18 19 20 ··· 23 下一页