自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

刘大可1017的博客

天天向上的力量!

  • 博客(86)
  • 收藏
  • 关注

原创 解决Docker容器 iptables问题

解决Docker容器 iptables问题一、问题现象最近在研究Docker容器日志管理时,启动容器出现iptables相关报错,具体问题如下运行容器[root@node-11 ~]# docker run -d -p 24224:24224 -p 24224:24224/udp -v /data:/fluentd/log fluent/fluentd出现如下报错docker: Err...

2019-03-11 20:16:40 2293

原创 MySQL巡检

马上要迎来长假,想想是不是有点小激动2_02.png?wx_lazy=1,但激动的同时也要了解一下MySQL服务器的状态,以免在外旅游时,没准正和妹子啪啪的时候,突然来个报警,那内心的草泥马恐怕要无限奔腾…前言:例行巡检是节假日来临之前的必做项目,对服务器做一轮全面的健康检查,一方面可以确保节假日期间服务器的稳定,另外还可以检查一下平时监控没覆盖到的地方。连《炉石传说》这么强大的运维团队都能...

2019-03-11 20:16:14 1923

原创 docker数据卷volume备份、恢复或迁移

1、启动一个命名为vol_simple的容器并创建数据卷(volume)[root@docker1 ~]# docker run -itd --name vol_simple -v /data ubuntu /bin/bash90f3912df24c194cc59fe4a635a8c44fe7086098b2934507596ea9ed76284f002、进入挂载目录写入若干数据,此时在容...

2019-03-11 20:15:46 7828 2

原创 解决vmware虚拟机重启后ping不通外网

正常情况下,通过nat配置后linux虚拟机是可以Ping通外网配置如下:第一步:进入VMware Workstation后点击虚拟机,点击设置,点击适配器,将网络连接模式改成自定义,选择VMnet8(NAT模式),点击确定。第二步:点击VMware Workstation界面的编辑,点击虚拟网络编辑器,点击NAT模式,配置DNS和DHCP,主要DHCP分配的子网网段可以自己指定。...

2019-03-11 20:15:29 5265 5

原创 k8s常用命令

k8s常用命令查看集群信息:[root@kubernetes-master pods]# kubectl cluster-infoKubernetes master is running at http://localhost:8080KubeDNS is running at http://localhost:8080/api/v1/proxy/namespaces/kube-syste...

2019-03-11 20:15:08 441

原创 k8s详解

•Kubernetes介绍1.背景介绍云计算飞速发展- IaaS- PaaS- SaaSDocker技术突飞猛进- 一次构建,到处运行- 容器的快速轻量- 完整的生态环境2.什么是kubernetes首先,他是一个全新的基于容器技术的分布式架构领先方案。Kubernetes(k8s)是Google开源的容器集群管理系统(谷歌内部:Borg)。在Docker技术的基础上,为容器...

2019-03-11 20:14:42 3711

原创 shell脚本100例

101个shell脚本ZeroOne01关注2人评论82091人阅读2017-11-30 22:11:55本文用于记录学习和日常中使用过的shell脚本【脚本1】打印形状打印等腰三角形、直角三角形、倒直角三角形、菱形#!/bin/bash等腰三角形read -p "Please input the length: " nfor i in seq 1 $ndofor ((j=$n...

2019-03-11 20:13:54 10184

原创 MySQL中强大的mysqladmin

如果对MySQL的性能测试工具,比如sysbench做压力测试就可以看到我们关注的性能指标QPS,TPS,压测过程中的性能变化一目了然。而在平时的工作中,如果也想看这个指标的值,使用sysbench就不合适了。所以我们得先了解下TPS,QPS是怎么计算的,没有sysbench这些工具,我们能不能算出来。首先性能指标值我们是可以算出来的,我们通过show status能够得到一个实时变化的状态,...

2019-03-11 20:13:16 8512

原创 Mysql中的常用函数:

Mysql中的常用函数:1.字符串函数:(1).合并字符串concat()

2019-03-11 20:12:55 194

原创 ansible 详解

ansible简介:ansible是新出现的自动化运维工具,基于Python开发,集合了众多运维工具(puppet、cfengine、chef、func、fabric)的优点,实现了批量系统配置、批量程序部署、批量运行命令等功能。ansible是基于模块工作的,本身没有批量部署的能力。真正具有批量部署的是ansible所运行的模块,ansible只是提供一种框架。ansible特性:模块化...

2019-03-11 20:11:46 1547

原创 ansible playkook详解

第一个playbook:完成添加用户,修改密码。 [root@ansible yaml]# cat user.yaml --- - hosts: cache #定义远程被管理主机 remote_user: root #定义远程登录用户 ...

2019-03-11 20:11:05 1263

原创 Apache 性能配置优化

Apache 性能配置优化前言最近在进行apache性能优化设置。在修改apache配置)文件之前需要备份原有的配置文件夹conf,这是网站架设的好习惯。以下的apache配置调优均是在red had的环境下进行的。httpd 相关查看命令了解查看当前安装模块mpm(多路处理器)[root@localhost ~]# httpd -l查看httpd进程数(即各个mpm模式下Apache...

2019-01-13 18:56:21 1304

转载 ps命令详解

用途显示进程的状态。此文档描述标准的 AIX® ps 命令以及 System V 版本的 ps 命令。语法X/Open 标准ps [ -A ] [ -M ] [ -N ] [ -Z ] [ -a ] [ -d ] [ -e ] [ -f ] [ -k ] [ -l ] [ -F format] [ -o Format ] [ -c Clist ] [ -G Glist ] [ -g Gli...

2019-01-09 12:52:32 7120

原创 nginx + keepalived实现高可用

1 MASTER 节点配置文件(192.168.50.133) vi /etc/keepalived/keepalived.conf! Configuration File for keepalivedglobal_defs { ## keepalived 自带的邮件提醒需要开启 sendmail 服务。 建议用独立的监控或第三方 SMTP router_id liuyazhuang1...

2019-01-06 12:48:52 307

原创 如何用zabbix创建自定义监控项

背景:zabbix本身提供了很多可选的监控项,可以满足绝大部分的监控需求。有时候由于业务需求,需要自定义监控项。 下面以创建mysql自定义监控项为例,分享如何创建zabbix自定义监控项。环境说明:zabbix版本:3.0.3 操作系统:CentOS 7 mysql版本:5.7.1实现步骤:1、修改 zabbix_agentd.conf,添加zabbix_agent 配置目录,以下是我...

2019-01-06 11:57:26 1333 5

转载 ps命令详解

原文地址:http://apps.hi.baidu.com/share/detail/32573968有时候系统管理员可能只关心现在系统中运行着哪些程序,而不想知道有哪些进程在运行。由于一个应用程序可能需要启动多个进程。所以在同等情况下,进程的数 量要比程序多的多。为此从阅读方面考虑,管理员需要知道系统中运行的具体程序。要实现这个需求的话,就需要利用命令ps来帮忙。要对进程进行监测和控制,首先...

2019-01-02 17:23:29 376

原创 NGINX连接php-fpm的两种方式

使用socket方式连接Nginx优化php-fpm性能使用socket方式连接Nginx优化php-fpm性能Nginx连接fastcgi的方式有2种:TCP和unix domain socket什么是Unix domain socket?—— 维基百科Unix domain socket 或者 IPC socket是一种终端,可以使同一台操作系统上的两个或多个进程进行数据通信。与管道相...

2018-12-27 20:34:38 1154

原创 php-fpm 三种运行方式 ondemand static dynamic

最近服务器SFTP时特别卡顿,free -m一看,物理内存竟然都用完了,都开始用Swap了,然后看进程列表,我去,满屏幕的php-fpm。看来有必要优化下php-fpm的执行方式了。看了这篇文章,原来php-fpm有3种对子进程的管理方式,从它的配置文档中又可以看出有2种。一种是pm = static,始终保持一个固定数量的子进程,这个数由pm.max_children定义,这种方式很不灵活,...

2018-12-27 16:27:30 1280

原创 Redis、MongoDB及Memcached的区别

Redis(内存数据库)是一个key-value存储系统(布式内缓存,高性能的key-value数据库)。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些...

2018-12-27 16:26:05 230

原创 解决报错:internal error: qemu unexpectedly closed the monitor: Cannot set up guest memory

kvm启动虚拟机报错:很明显看报错显示内存不足,无法分配内存,查看物理机内存使用正常,.xml修改虚机内存后启动依然报错首先查看本机的内存是否足够分配,发现内存是充足的再查看vm内存分配策略 [root@room9pc01 images]# sysctl -a | grep overcommit vm.nr_overcommit_hugepages = 0 vm.over...

2018-12-18 23:01:19 29215 3

原创 常用的HTTP状态码

状态码的职责是当客户端向服务器发送请求时,描述返回的请求结果。借助状态码,用户可以知道服务器端是正常处理了请求还是出现了错误。状态码的类别:类别 原因短语1XX Informational(信息性状态码) 接受的请求正在处理2XX Success(成功状态码) 请求正常处理完毕3XX Redirection(重定向状态码) 需要进行附加操作以完成请求4XX Client Error(客...

2018-12-17 08:43:42 327 1

原创 Zabbix常用术语

一些Zabbix常用术语的含义。主机(host)你想要监控的联网设备,有IP/DNS。主机组(host group)主机的逻辑组;可能包含主机和模板。一个主机组里的主机和模板之间并没有任何直接的关联。通常在给不同用户组的主机分配权限时候使用主机组。监控项(item)你想要接收的主机的特定数据,一个度量/指标数据。值预处理(value preprocessing)转化/...

2018-12-13 20:40:53 577

转载 iptables详解

iptables简介netfilter/iptables(简称为iptables)组成Linux平台下的包过滤防火墙,与大多数的Linux软件一样,这个包过滤防火墙是免费的,它可以代替昂贵的商业防火墙解决方案,完成封包过滤、封包重定向和网络地址转换(NAT)等功能。iptables基础规则(rules)其实就是网络管理员预定义的条件,规则一般的定义为“如果数据包头符合这样的条件,就这样处理这...

2018-12-11 21:58:18 176

转载 MySQL主从同步延时详解

mysql主从同步-同步延迟状态考量(seconds_behind_master和pt-heartbea)一般情况下,我们是通过"show slave status \G;"提供的Seconds_Behind_Master值来衡量mysql主从同步的延迟情况。具体说明见:mysql主从同步(4)-Slave延迟状态监控,这种方法在大多数情况下确实是可行的。但是经验告诉我,仅仅依靠Seconds_...

2018-12-10 21:20:02 1071

原创 服务安全与监控二

一 部署audit监控文件1 审计的目的是基于事先配置的规则生成日志,记录可能发生在系统上的事件(正常或非正常行为的事件),审计不会为系统提供额外的安全保护,但她会发现并记录违反安全策略的人及其对应的行为。审计能够记录的日志内容:a) 日期与事件以及事件的结果b) 触发事件的用户c) 所有认证机制的使用都可以被记录,如ssh等d) 对关键数据文件的修改行为等都可以被记录2 配置aud...

2018-12-10 19:50:41 3037 1

转载 Nginx工作原理详解

一. Nginx的模块与工作原理Nginx由内核和模块组成,其中,内核的设计非常微小和简洁,完成的工作也非常简单,仅仅通过查找配置文件将客户端请求映射到一个location block(location是Nginx配置中的一个指令,用于URL匹配),而在这个location中所配置的每个指令将会启动不同的模块去完成相应的工作。Nginx的模块从结构上分为核心模块、基础模块和第三方模块:核心...

2018-12-10 15:22:00 2499 3

原创 nginx搭建基于IP和域名的虚拟主机

本机IP地址eth0: 192.168.4.441 添加两个IP地址绑定到eth0口[root@web44 ~]# cd /etc/sysconfig/network-scripts/root@web44 network-scripts]# cp ifcfg-eth0{,:1}[root@web44 network-scripts]# cp ifcfg-eth0{,:2}[root@w...

2018-12-09 17:02:14 307

原创 linux服务安全与监控二

数据加密的最大特点是不可逆性确保数据的机密性:–对称加密:加密/解密用同一个密钥–非对称加密:加密/解密用不同的密钥(公钥,私钥)保护信息的完整性:–信息摘要:基于输入的信息生成长度较端,位数固定的散列值常见的加密算法:对称加密:–DES ,Data Encryption Standard–AES , Advanced Encryption Standard非对称加密:–RS...

2018-12-08 21:31:30 810

原创 linux安全之历史命令追踪

一 为history 命令添加日期时间显示[root@web44 ~]# vim /etc/bashrcHISTTIMEFORMAT="%Y-%m-%d:%H-%M-%S:`whoami`: "export HISTTIMEFORMAT//加入这两行二 脚步记录所有用户登陆服务器上的所有操作命令[root@web44 ~]# vim /etc/profile ...

2018-12-08 16:13:21 289

原创 检查Linux服务器性能

用十条命令在一分钟内检查Linux服务器性能如果你的Linux服务器突然负载暴增,告警短信快发爆你的手机,如何在最短时间内找出Linux性能问题所在?Netflix性能工程团队的Brendan Gregg写下了这篇博文,来看他们是怎样通过十条命令在一分钟内对机器性能问题进行诊断。概述通过执行以下命令,可以在1分钟内对系统资源使用情况有个大致的了解。Uptimedmesg | tailv...

2018-12-05 12:51:01 197

原创 redi数据类型详解

一 hash类型:1 redis hash–是一个string类型的filed和value的映射表(列和值)–一个key可对应多个field,一个filed对应一个value–将一个对象存储为hash类型,较于每个字段都存储称string类型更能节省内存2 设置hash变量192.168.4.50:6350> hset site google 'www.google.cn'(i...

2018-12-04 20:30:36 1285

原创 MongoDB详解

MongoDB介绍介于关系数据库和非关系数据库之间的产品–一款基于分布式文件存储的数据库,旨在为WEB应用提供可扩展的高性能数据存储解决方案– 将数据存储为一个文档(类似与JSON对象),数据结构有键值(key=value)对组成,用硬盘存储数据–支持丰富的查询表达,可以设置任何属性的索引–支持副本集,分片一 搭建MDB服务器1 解包:[root@mysql50 ~]# tar -...

2018-12-04 19:06:52 551

原创 redis主从同步和数据持久化详解

一 主从同步1 主从复制工作原理:–slave向master发送sync命令–master启动后台存盘进程,并收集所有修改数据命令 //处理客户端请求的进程与处理从服务器请求同步的进程不一样–master完成后台存盘后,传送整个数据文件到slave–slave接受数据文件,加载到内存中完成首次完全同步–后续有新数据产生时,master继续将新的数据收集到的修改命令...

2018-12-03 20:07:56 1754

原创 redis-cluster集群详解

一 集群环境搭建:1 集群环境介绍:虚拟机6台:192.168.4.51192.168.4.52192.168.4.53192.168.4.54192.168.4.55192.168.4.56每台虚拟机安装redis服务,修改redis配置文件IP地址为自身IP地址,取消回环IP,不开启密码验证。2 修改主配置文件 (6台)[root@mysql51 ~]# vim /etc...

2018-12-02 15:28:48 430

原创 redis数据库基础

一 redis 介绍:–Remote Dictionary Server(远程字典服务器)–是一款高性能的(key/values)分布式内存数据库–支持数据持久化,可以把内存里的数据保存的硬盘中–也支持list(列表),hash(散列),set(集合),zset(有序集合) 数据类型–支持master-slave 模式数据备份1 装包:[root@mysql50 ~]# yum -y...

2018-11-30 20:36:24 216

原创 MySQL读写分离和多实例详解

mysql读写分离的优缺点数据库读写分离的好处:– 减轻单台服务器的压力,增加并发量,提高了硬件利用率数据库读写分离的缺点:– 单点故障– 当访问量大时,调度器的性能会成为瓶锦读写分离环境: 51为主 52为从 57为调度器1 部署Mysql主从同步结构,一主一从2 部署192.168.4.57 作为读写分离服务器2.1 装包2.2 配置2.3 根据配置文件设置添加对应的用...

2018-11-29 08:46:01 1030

原创 MySQL分库分表详解

一 分库分表1 什么时分库分表– 将存放在一个数据库(主机)中的数据,按照特定方式进行拆分,分散存放到多个数据库(主机)中,以达到分散单台设备负载的效果。2 垂直分隔1) 纵向切分(分多个表)–将单个表,拆分成多个表,分散到不同的数据库–将单个数据库的多个表进行分类,按业务分类分散到不同的数据库上。3 水平分隔1) 横向切分(一个表分行)–按照表中的某个字段的某种规则,把表中的许...

2018-11-28 21:22:08 873

原创 MySQL高可用MHA 详解

一 MHA简介MHA(Master High Availability)目前在MySQL高可用方面是一个相对成熟的解决方案,它由日本DeNA公司youshimaton(现就职于Facebook公司)开发,是一套优秀的作为MySQL高可用性环境下故障切换和主从提升的高可用软件。在MySQL故障切换过程中,MHA能做到在0~30秒之内自动完成数据库的故障切换操作,并且在进行故障切换的过程中,MHA能...

2018-11-27 20:32:38 558

原创 MySQL视图和存储过程详解

一 mysql视图1 视图的目的:让同一个数据库被访问时,对于不同的登录帐号,显示不同的数据信息2 视图的优点:1)数据独立: 一旦视图结构确定,可以屏蔽表结构对用户的影响2)安全: 用户只能看到视图中的数据3)简单: 用户不需要关心视图中的数据如何查询获得,视图中的数据已经时经过筛选号了的符合条件的结果集3 视图使用的限制:不能在视图上创建索引在视图的FROM子句中不使用子查询...

2018-11-27 19:59:40 2989

原创 MySQL主从同步详解

一:mysql主从原理1.1 基本介绍MySQL 内建的复制功能是构建大型,高性能应用程序的基础。将 MySQL 的 数亿分布到到多个系统上去,这种分步的机制,是通过将 MySQL 的某一台主机的数据复制到其它主机( Slave )上,并重新执行一遍来实现的。复制过程中一个服务器充当服务器,而一个或多个其它服务器充当从服务器。主服务器将更新写入二进制日志,并维护文件的一个索引以跟踪日志循环。这...

2018-11-23 22:08:20 382

空空如也

空空如也

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

TA关注的人

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