
Linux案例
文章平均质量分 95
victoruu
DevOps Linux K8S MySql
展开
-
最新高清IT职业技能图谱(15图)
时间一直在不停流逝,技术一直在飞速发展,无数技术人最怕的莫过于被时代淘汰。这是一个倡导终身学习的时代,而我们能为你提供的,恰巧就是你学习路上,可能最需要的那些宝贵资料。本着开源的精神,分享给爱学习的你们。...转载 2019-01-02 14:49:07 · 497 阅读 · 1 评论 -
Centos6.5 安装Zabbix3.4
目录前言编译安装yum安装zabbix深度了解操作环境:VMware Workstation 操作系统:Centos 6.5前言最近在学习Zabbix,发现这个监控系统对于初学者还真是不好装,期间遇到了好多问题,去网上搜了好长时间,也看了好多博客,最后终于安装成功,故把详细命令和遇到的一些坑给总结一下。以下介绍两种安装方式,分别是编译安装和yum安装编译安装1、获取zabbix安装包#可去下面地址...转载 2018-06-09 21:06:54 · 999 阅读 · 0 评论 -
Mysql多实例应用配置
目录1 什么是多实例2 MySQL多实例的生产应用场景3 MySQL多实例常见的配置方案4 MySQL多实例多配置文件配置5 MySQL多实例服务启动失败排查办法1 什么是多实例mysql多实例就是在一台服务器上同时开启多个不同的服务端口(如3306、3307),同时运行多个Mysql服务进程,这些服务进程通过不同的socket监听不同的服务端口来提供服务。 这些Mysql多实例共用一套Mysql...转载 2018-06-09 21:06:50 · 358 阅读 · 0 评论 -
Keepalived+LVS负载均衡实现
目录1 实验配置2 负载不均衡的原因3 LVS集群下代码发布方案链接博文LVS-DR配置实验环境HostnameIP说明lb0110.0.0.5Nginx主负载均衡器lb0210.0.0.6Nginx辅负载均衡器web0110.0.0.8web01服务器web0210.0.0.7web02服务器1 实验配置# 在上一篇博文的基础之上进行下面操作# 安装keepalived软件yum insta...转载 2018-06-09 21:06:46 · 307 阅读 · 0 评论 -
LVS-DR配置
目录1 LVS简介2 LVS四种模式2.1 DR模式2.2 NAT模式2.3 TUN2.4 FULLNAT2.5 NAT和FULLNAT区别3 LVS调度算法4 LVS-DR配置安装4.1 环境准备4.2 配置DR4.3 测试4.4 抑制ARP参数1 LVS简介LVS是Linux Virtual Server 的简写,意思即是Linux虚拟服务器,是一个虚拟的服务器集群系统,可以在UNIX/LIN...转载 2018-06-07 09:33:28 · 269 阅读 · 0 评论 -
Nginx节点存活状态检查
目录1 nginx_upstream_check_module2 Nginx中加载并配置此模块3 web页面测试1 nginx_upstream_check_module可以利用第三方Nginx插件监控代理后端节点的服务器。 淘宝技术团队开发了一个Tengine(Nginx的分支)模块nginx_upstream_check_module,用于提供主动式后端服务器健康检查。通过它可以检测后端rea...转载 2018-06-07 09:33:18 · 7564 阅读 · 0 评论 -
Nginx服务实现动静分离
目录1 Nginx实现动静分离1.1 http_proxy_module1.2 动静分离原理及环境准备1.3 详细配置1.3 访问测试2 根据客户端的不同进行转发2.1 基本配置2.2 测试访问1 Nginx实现动静分离1.1 http_proxy_moduleProxy_pass指令属于ngx_http_proxy_module模块,此模块可以将请求转发到另一台服务器,在实际的反向代理工作中,会...转载 2018-06-07 09:33:14 · 608 阅读 · 0 评论 -
Kickstart无人值守安装系统
目录1 kickstart简介1.1 什么是kickstart1.2 什么是PXE2 安装配置kickstart2.1 配置DHCP服务2.2 配置TFTP服务2.3 web服务配置2.4 配置支持PXE的启动程序3 手动网络安装4 无人值守安装4.2 配置支持PXE的启动程序4.3 创建开机优化脚本4.4 精简default配置文件4.5 新建一个虚拟机测试5 知识拓展1 kickstart简介...转载 2018-06-07 09:33:08 · 592 阅读 · 0 评论 -
Zabbix2.4 之自定义监控图表、报警机制
目录1 知识拓展2 监控体系2.1 硬件监控2.2 系统监控2.3 网络监控2.4 应用监控2.5 流量分析3 安装zabbix 2.44 测试并配置zabbix4.1 自定义监控和图表4.1.1 修改zabbix配置文件4.1.2 在web界面上添加此自定义项4.2 自定义报警动作4.2.1 打开前端报警声音4.2.2 开启报警后的Ack4.2.3 开启报警后触发Actions4.2.4 创建报...转载 2018-06-07 09:33:02 · 856 阅读 · 0 评论 -
Centos6.9 安装最新版本jumpserver
前言最近准备安装jumpserver来管理我的多台虚拟主机,在github上下载下来jumpserver的压缩包发现是最新版本的,新版本的文件内容和老版本的文件内容有些区别,包括安装方式也略有变化,网上好多安装资料都是以前版本的,故在此把我安装过程给贴出来,供大家参考环境准备系统:Centos 6.9 eth0:10.0.0.123/24(外网网卡) eth1:172.16.1.123/24(内网...转载 2018-06-07 09:32:57 · 798 阅读 · 0 评论 -
Centos6.9 搭建NTP时间同步服务
目录1 前言2 Server端的安装及配置2.1 安装ntp服务组件2.2 配置文件详解2.3 restrict介绍2.4 修改配置文件如下3 Client配置4 服务端启动服务并测试5 扩展知识5.1 修改本地时区5.2 配置文件中的driftfile是什么5.3 同步硬件时钟5.4 配置同步定时任务5.5 设置开机自启动1 前言在内部局域网不能联网进行时间同步的时候我们就需要搭建NTP时间服务...转载 2018-06-07 09:32:53 · 1564 阅读 · 0 评论 -
keepalived+nginx反向代理负载均衡配置
目录1 实现Nginx负载均衡的组件说明2 Nginx负载均衡实验环境准备3 Nginx反向代理负载均衡安装4 keepalived+Nginx实现主备负载均衡1 实现Nginx负载均衡的组件说明Nginx http功能模块模块说明ngx_http_proxy_moduleproxy代理模块,用于把请求后抛给服务器节点或upstream服务器池ngx_http_upstream_module负载均...转载 2018-06-07 09:32:41 · 955 阅读 · 0 评论 -
Centos6.9 编译安装httpd-2.4.29
环境准备hostname:web02 eth0:192.168.90.7/24 eth1:172.16.1.7/24[root@web02 ~]# yum install zlib zlib-devel -y[root@web02 ~]# mkdir /home/oldboy/tools[root@web02 ~]# cd /home/oldboy/tools[root@web02 tool...转载 2018-06-07 09:32:08 · 222 阅读 · 0 评论 -
nginx的web缓存服务环境部署记录
web缓存位于内容源Web服务器和客户端之间,当用户访问一个URL时,Web缓存服务器会去后端Web源服务器取回要输出的内容,然后,当下一个请求到来时,如果访问的是相同的URL,Web缓存服务器直接输出内容给客户端,而不是向源服务器再次发送请求.Web缓存降低了内容源Web服务器,数据库的负载,减少了网络延迟,提高了用户访问的响应速度,增强了用户体验.web缓存服务器中,最著名的要数Squid C...转载 2018-06-12 16:51:33 · 268 阅读 · 0 评论 -
nginx反向代理+缓存开启+url重写+负载均衡(带健康探测)的部署记录
在日常运维工作中,运维人员会时常使用到nginx的反向代理,负载均衡以及缓存等功能来优化web服务性能。废话不多说,下面对测试环境下的nginx反向代理+缓存开启+url重写+负载均衡(带健康探测)搭建过程做一记录:一、后端的Real Server的准备两台RS服务器(192.168.1.104/192.168.1.105)要事先配置好nginx。并且nginx访问均是用ip访问即可,方便实验效果...转载 2018-06-12 16:51:42 · 1387 阅读 · 0 评论 -
ELK实战之Kibana部署及message日志收集
一、Kibana安装Kibana 是为 Elasticsearch 设计的开源分析和可视化平台。你可以使用 Kibana 来搜索,查看存储在 Elasticsearch 索引中的数据并与之交互。你可以很容易实现高级的数据分析和可视化,以图表的形式展现出来。kiabana下载地址:https://artifacts.elastic.co/downloads/kibana/kibana-6.0.0-x...转载 2018-07-06 14:55:59 · 8743 阅读 · 4 评论 -
OpenLDAP配置TLS加密传输(CA制作)
一.环境Server:基于CentOS-7-x86_64-1511Server IP: 172.18.12.203OpenLDAP:openldap-2.4.44已安装二.准备工作1. 依赖包#理论上只需要openssl与openssl-develyum install *openssl* -yopenldap编译需要开启"--with-tls"选项,可通过"./configure --help...转载 2018-07-04 16:57:36 · 3839 阅读 · 1 评论 -
OpenLDAP安装与配置
目前公司内部有多个系统,而每个系统都有自己的一套用户认证。每次新进或离职一位同事,我们这边OPS运维组的小伙伴们,都要在每个系统上去添加用户,搞得小伙伴们很不爽。为了让OPS运维组的小伙伴们,从这个繁琐的工作中解放出来,同时也为了统一管理所有系统的用户认证,我们决定启用ldap。这样每个系统的用户认证全部通过ldap来进行,而每个系统的权限就使用各自系统的权限管理即可。一、OpenLDAP简介在安...转载 2018-07-03 16:11:02 · 4785 阅读 · 1 评论 -
完整版的OpenLDAP搭建全过程
总结: 先写总结,再写正文,嘿嘿嘿。这还是第一次认真的写个文档,写个总结,哈哈。大概在一个月前,第一次听说这个东西,完全没有概念,刚开始的时候看理论的知识,看了几次之后就没看了,看不懂啊。太抽象了,真的太抽象了。然后就把它晾在一边了,又过了一段时间,想了想,既然知道了这个东西,还是得好好学学,好好了解一下。整个过程是在虚拟机上测试完成,期间遇到了太多太多的坑,一个问题就是好几天。这...转载 2018-07-02 22:39:00 · 2690 阅读 · 0 评论 -
OpenLDAP 加密传输
一、自建证书颁发机构 关于证书发布机构的大家,请查看我的博文《CentOS 6使用openssl搭建根CA》。 我下面所操作的是根据前面几篇博文配置好的LDAP,在那上面来进行改动。服务端的IP是192.168.2.10,客户端的IP是192.168.2.11。二、OpenLDAP 服务端设置 假设我们的CA自建证书和服务器证书都创建好了,CA的公钥是cacert.pem,服务端...转载 2018-07-01 11:37:08 · 1233 阅读 · 0 评论 -
OpenLDAP 图形化管理
前面我都是手动编辑ldif文件来增加用户,对于一些新手来说可能非常的不方便,下面我这里使用图形化界面来进行管理OpenLDAP,查看本文前,请查看一下我的服务端部署文档。 针对OpenLDAP图形界面管理,开源组织也提供了GUI管理OpenLDAP软件,目前开源的产品有phpLDAPadmin、LDAP Account Manager、Apache Directory Studio、L...转载 2018-07-01 11:34:53 · 8156 阅读 · 0 评论 -
OpenLDAP 客户端部署
一、账号登录系统流程讲解 当在客户端输入账号登录系统时,系统根据/etc/nsswitch.conf配置文件获取账号查找顺序,然后再根据PAM配置文件调用相关模块,对账号(/etc/passwd)及密码(/etc/shadow)进行查找并进行匹配。当本地匹配不成功时,会通过后端认证服务器(OpenLDAP服务器)进行验证。二、配置文件功能介绍 下面介绍几个配置文件再后面我们会进行修改,...转载 2018-07-01 11:33:52 · 4907 阅读 · 0 评论 -
OpenLDAP 服务端安装与配置
一、OpenLDAP 安装方式 在UNIX 发行操作系统环境下安装OpenLDAP 软件一般有两种方式:一种是通过源码编译安装,另一种则是通过光盘自带的rpm 软件包进行安装。下面会分别介绍这两种安装方式,我还是建议使用rpm 安装,因为方便快捷。安装OpenLDAP服务器需要提供守护进程和传统的OpenLDAP 管理配置工具,主要是slapd 和ldap-utils 套件。 我的安装...转载 2018-07-01 11:33:04 · 1128 阅读 · 0 评论 -
OpenLDAP 概念与工作原理介绍
一、目录服务 目录是一个为查询、浏览和搜索而优化的专业分布式数据库,它呈树状结构组织数据,就好象Linux/Unix系统中的文件目录一样。目录数据库和关系数据库不同,它有优异的读性能,但写性能差,并且没有事务处理、回滚等复杂功能,不适于存储修改频繁的数据。所以目录天生是用来查询的,就好象它的名字一样。 目录服务是由目录数据库和一套访问协议组成的系统。类似以下的信息适合储存在目录中:企业...转载 2018-07-01 11:32:18 · 1803 阅读 · 0 评论 -
Nginx/tengine做cache时缓存机制—存不存、存多久、用不用方法论
Nginx/tengine(后面名称只写nginx了)单纯做cache性能比不过ats,特别是在磁盘处理方面,不过论综合能力nginx就是大拿了,他集web服务器、负载均衡、cache三种能力于一身,可以说是非常综合性的选手。比如说一个中型网站的场景选型,前端是负载,后端托着一堆apache服务器,现在该到前端负载选型的了,虽然lvs和ha单纯从负载的性能要比nginx好一些,但我还是会选ngi...转载 2018-06-12 16:51:49 · 555 阅读 · 0 评论 -
Nginx缓存原理及配置
1.Nginx的缓存简介nginx的http_proxy模块,可以实现类似于Squid的缓存功能。Nginx对客户已经访问过的内容在Nginx服务器本地建立副本,这样在一段时间内再次访问该数据,就不需要通过Nginx服务器再次向后端服务器发出请求,所以能够减少Nginx服务器与后端服务器之间的网络流量,减轻网络拥塞,同时还能减小数据传输延迟,提高用户访问速度。同时,当后端服务器宕机时,Nginx服...转载 2018-06-12 16:51:46 · 769 阅读 · 0 评论 -
LNMP之mysql数据库迁移
之前搭的LNMP都是在一台机器上实现的,把mysql数据库单独分离至独立的mysql机器上有利于分担服务器压力,以下的mysql数据迁移实验是在wordpress博客成功搭建后进行的,附上链接以供大家参考。 LNMP之WordPress个人博客搭建 LNMP之二进制安装mysql-5.5.54# 新建一mysql虚拟机hostname: db01eth0:192.168.90.51/24et...转载 2018-06-07 09:32:04 · 790 阅读 · 0 评论 -
LNMP之源码编译安装php-5.5.32
目录1 什么是CGI2 什么是FastCGI3 Nginx FastCGI的运行原理4 LNMP之php(Fastcgi)服务安装准备4.1 检查Nginx及MySQL的安装情况4.2 检查安装PHP所需要的lib库4.3 获取php软件包编译安装1 什么是CGICGI的全称为“通用网关接口”(Common Gateway Interface),为HTTP 服务器与其他机器上的程序服务通信交流的一...转载 2018-06-06 14:33:34 · 1043 阅读 · 0 评论 -
Linux基于heartbeat配置httpd高可用服务
Heartbeat是一个基于Linux开源的,被广泛使用的高可用集群系统。我们可以基于Heartbeat构建web高可用服务环境。本文在CentOS 6.5下做了一个简单示例,并对其日志进行了初步分析,供大家参考。有关Heartbeat的相关知识,可以参考: Heartbeat 集群组件概述 Heartbeat 安装及配置一、配置host解析及网络###主机名配置,与/etc/hosts中的解析两...转载 2018-06-14 17:23:57 · 339 阅读 · 0 评论 -
MySQL架构由小变大的演变过程
假设一个网站(discuz)从最开始访问量很小做到日pv千万,我们来推测一下它的mysql服务器架构演变过程。第一阶段网站访问量日pv量级在1w以下。单台机器跑web和db,不需要做架构层调优(比如,不需要增加memcached缓存)。此时,数据往往都是每日冷备份的,但有时候如果考虑数据安全性,会搭建一个mysql主从。第二阶段网站访问量日pv达到几万。此时单台机器已经有点负载,需要我们把web和...转载 2018-06-14 17:15:52 · 249 阅读 · 0 评论 -
网站Web业务架构从小到大演变
有一天,我突发奇想创建了一个站点,基于 LNMP 架构,起初只有我自己访问,后来因为我点儿正,访问量越来越大,所以最终导致下面的架构演变。1、单台机器单台机器因为只是一个小站,访问量一天也没有多少uv(100以内),所以用一台1核1g的机器足够了。机器上安装的是 CentOS 系统,然后搭建了 nginx+php-fpm+mysql 的环境。2、一台变两台访问量越来越大,日uv突破5000,单台机...转载 2018-06-14 17:15:20 · 700 阅读 · 0 评论 -
COBBLER无人值守安装
说在最前面的话 在看Cobbler之前请大家先看一下Kickstart无人值守安装,了解一下Cobbler的实现原理。但是Cobbler是独立的,不需要先安装Kickstart然后再安装Cobbler,这是写给不了解Kickstart的人看的。1. Cobbler介绍Cobbler是一个Linux服务器安装的服务,可以通过网络启动(PXE)的方式来快速安装、重装物理服务器和虚拟机,同时还可以管理D...转载 2018-06-12 16:51:02 · 310 阅读 · 0 评论 -
Centos6.9定制rpm包、搭建yum仓库
目录1 保留yum安装软件时下载下来的rpm包2 编译安装Nginx3 安装fpm工具4 将Nginx打包5 其它机器测试6 yum仓库搭建7 镜像同步公网yum源1 保留yum安装软件时下载下来的rpm包只需修改yum配置文件即可。下载下来的rpm包会自动保存在/var/cache/yum/目录下[root@web01 ~]# sed -i 's#keepcache=0#keepcache=1#...转载 2018-06-09 21:07:49 · 725 阅读 · 0 评论 -
MySQL数据库备份详解
目录1 备份单个数据库1.1 备份oldboy数据库1.2 优化备份文件大小减少输出注释(debug调试)1.3压缩备份(推荐)1.4 备份单个数据库小结2 mysqldump备份2.1 mysqldump工作原理2.2 多库备份2.3 分库备份2.4 单表备份2.5 分表备份3 mysqldump参数3.1 表结构备份(-d)3.2 表数据备份(-t)3.3 表结构和数据分离(-T)3.4 全库...转载 2018-06-09 21:07:45 · 659 阅读 · 0 评论 -
Cpu的Iowait time过高
一、环境1.服务器环境Centos 7.3 16核64G AliCloud2.问题服务器的Iowait time达到60%二、排查流程1.通过top命令发现服务器的Iowait time非常高,严重影响服务器性能。[root@zhangwan22222222 ~]# toptop - 15:07:40 up 2 days, 23:35, 10 users, load average: 5....转载 2018-06-06 14:28:46 · 9750 阅读 · 4 评论 -
进程上下文频繁切换导致load average过高
一、问题现象现网有两台虚拟机主机95%的cpu处于idle状态,内存使用率也不是特别高,而主机的load average达到了40多。二、问题分析先在主机上通过top、free、ps、iostat 等常用工具分析了下主机的CPU、内存、IO使用情况,发现三者都不高。通过vmstat 1 查看的结果如下:从vmstat的输出结果来看,io项的block in 和block out 并不频繁。而sys...转载 2018-06-06 14:29:34 · 875 阅读 · 0 评论 -
周期性定时备份及邮件通知管理员
周期性定时备份:每天晚上00点整在Web服务器A上打包备份网站程序目录并通过rsync命令推送到服务器B上备份保留。具体要求如下:1、Web服务器A和备份服务器B的备份目录必须都为backup2、Web服务器站点目录为(/var/www/html)3、Web服务器仅保留7天内的备份4、备份服务器上检查备份结果是否正常,并将每天的备份结果发给管理员信箱5、备份服务器上每周六的数据保留,其他备份仅保留...转载 2018-06-09 21:07:41 · 1236 阅读 · 0 评论 -
第三十八天-一道例题企业级备份方案
一、例题 某公司里有一台web服务器,里面的数据很重要,但是如果硬盘坏了,数据就会丢失,现在领导要求你把数据备份,这样web服务器数据丢失可以进行恢复。 要求如下: 每天晚上00点整在web服务器A上打包备份系统配置文件、网站程序目录及访问日志,并通过rsync命令推送到服务器B上备份保留(备份的思路可以是先在本地按日期打包,然后再推到备份服务器B上)。 问题一:实现web服务器A数据备份...转载 2018-06-09 21:07:31 · 556 阅读 · 0 评论 -
rsync服务的三种模式测试
目录1 什么是rsync1.1 rsync简介rsync特性1.3 rsync的企业工作场景说明2 rsync三种模式:2.1 rsync 常用参数选项2.2 rsync 本地模式2.3 rsync shell模式2.4 rsync daemon模式3 rsync服务故障模拟4 rsync多模块实战5 rsync排除及无差异同步实战6 rsync优缺点6.1 优点6.2 缺点7 rsync小总结1...转载 2018-06-01 11:53:39 · 3169 阅读 · 0 评论 -
脚本实现全网数据备份搭建(rsync)
目录1 全网数据备份搭建整体思路1.1 拓扑图1.2 需求分析1.3 具体要求1.4 IP地址规划2 实施步骤2.1 系统优化脚本2.2 主机名解析脚本2.3 backup服务器2.3.1 搭建rsync服务2.3.2 邮件搭建及检查脚本2.3.3 backup添加定时任务2.4 web01服务器2.4.1 web01 rsync客户端配置2.4.2 web01创建所需的目录2.4.3 web01...转载 2018-06-01 12:08:06 · 725 阅读 · 0 评论