自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 vmstat

vimstat展现给定时间间隔的服务器状态值,包括服务器的CPU使用率,内存使用,虚拟内存swap交换情况,IO读写情况。相比top可以看到整个机器的cpu、内存、IO的使用情况,而不是单单看到各个进程的CPU使用率和内存使用率(使用场景不一样)一般vmstat工具对使用是通过两个数字参数来完成的,第一个参数是采样的时间间隔数,单位是秒,第二个是采样的次数。vmstat 2 1...

2018-01-27 14:37:00 124

转载 iostat

iostat可以提供丰富的IO状态数据简述Linux系统中通过iostat我们能查看到系统IO状态信息,从而确定IO性能是否存在瓶颈;命令安装yum install -y sysstat命令使用#iostat --help[root@localhost ~]# iostat --help Usage: iostat [ options ] [ <inte...

2018-01-27 13:51:00 117

转载 dstat

dstat是一个用来替换vmstat、iostat、netstat、nfsstat和ifstat这些命令的工具,是一个全能系统信息统计工具。与sysstat相比,dstat拥有一个彩色的界面,在手动观察性能状况时,数据比较显眼容易观察;而且dstat支持即时刷新,譬如输入dstat 3即每三秒收集一次,但最新的数据都会每秒刷新显示。和sysstat相同的是,dstat也可以收集指定的性能...

2018-01-27 12:04:00 356

转载 strace

strace命令是一个集诊断、调试、统计于一体的工具,我们可以使用strace对应用系统调用和信号传递的跟踪结果来对应用进行分析,以达到解决问题或是了解应用工作过程的目的。当然strace与专业调试工具比如gbd之类是没法相比的,因为它不是一个专业的调试器。strace的最简单的用法就是执行一个指定的命令,在指定的命令结束之后他也就退出了。在命令执行过程中和解析命令进程的所有系统调用...

2018-01-26 21:50:00 103

转载 Mysql(一)

MySQL教程Mysql是最流行的关系型数据库管理系统,在WEB应用方面MySQL是最好的RDBMS(Relational Database Management System:关系数据库管理系统)应用软件之一。在本教程中,会让大家快速掌握Mysql的基本知识,并轻松使用Mysql数据库。什么是数据库?数据库(Database)是按照数据结构来组织、存储和管...

2018-01-23 15:10:00 112

转载 rsync

  rsync远程数据同步工具,可以通过LAN/WAN快速同步多台主机间的文件。rsync使用所谓的“rsync”算法来使本地和远程两个主机之间的文件达到同步,这个算法只传送两个文件的不同部分,而不是每次都整份传送,因此速度相当快。rsync是一个功能非常强大的工具,其命令也有很多功能特色选项。rsync [OPTION]... SRC DESTrsync [OPTION]......

2018-01-22 19:23:00 275

转载 Kubernetes-深入分析集群安全机制

Kubernetes过一系列机制来实现集群的安全机制,包括API Server的认证授权、准入控制机制及保护敏感信息的Secret机制等。集群的安全性必须考虑以下的几个目标:保证容器与其所在宿主机的隔离;限制容器给基础设施及其他容器带来消极影响的能力;最小权限原则,合理限制所有组件权限,确保组件只执行它被授权的行为,通过限制单个组件的能力来限制他所能达到的权限范围;明...

2017-12-04 14:58:00 126

转载 Kubernetes-apiserver

Kubernetes API服务器为API对象验证和配置数据,这些对象包含Pod、Service、ReplicationController等等。API Server提供REST操作以及前端到集群的共享状态,所有其他组件可以通过这些共享状态交互。配置选项-admission-control:集群中资源的Admission Controller的插件的有序列表,分别使用逗号分隔...

2017-11-23 10:22:00 198

转载 Kubernetes-ELK

ElasticSearch日志搜集查询和展现案例容器中输出到控制台的日志都会以*-json.log的命名方式存储在/var/lib/container目录之下;Kubernetes采用Fluentd+ElasticSearch+Kibana完成对日志的采集;前提条件:API Server正确配置了CA证书DNS服务启动运行部署架构架构逻辑图如下:...

2017-11-22 00:23:00 79

转载 Kubernetes-Service Account

kube-apiserver配置文件:/etc/kubernetes/apiserverKUBE_API_ADDRESS="--insecure-bind-address=0.0.0.0"KUBE_API_PORT="--port=8080"KUBE_ETCD_SERVERS="--etcd-servers=http://127.0.0.1:2379"KUBE...

2017-11-21 00:10:00 153

转载 Kubernetes-GC

Kubernetes集群中垃圾回收(Garbage Collection)机制由kubelet完成。kubelet定期清理不再使用的容器和镜像,每分钟进行一次容器的GC操作,每五分钟进行一次镜像的GC操作。容器(Container)的GC设置能够被清理的容器只能是仅由kubelet管理的容器。在kubelet节点上通过docker run创建的容器不会被kubelet进行GC清理...

2017-11-20 13:55:00 144

转载 Kubernetes-Envoy(一种全新的Ingress实现方式)

Ingress  在讲Envoy之前,先介绍一下Kubernetes中Service的表现形式为IP:Port,及工作在Ingress:TCP/IP层。而对于基于HTTP的服务来说,不同的URL地址经常对应到不同的后端服务或者虚拟服务器,这些应用层的转发机制仅通过Kubernetes的Service机制是无法实现的。Kubernetes v1.1中新增的Ingress将不同的URL访问请...

2017-11-16 00:33:00 842

转载 Kubernetes-运维指南

Node隔离与恢复cat unschedule_node.yamlapiVersion:kind: Nodemetadata: name: k8s-node-1 labels: kubernetes.io/hostname: k8s-node-1sepc: unschedulable: truekubectl...

2017-11-14 22:23:00 118

转载 Kubernetes-深入分析集群安全机制(3.6)

集群的安全性主要考虑以下几个方面:容器与所在宿主机的隔离;限制容器给基础设施及其他容器带来消极影响的能力;最小权限原则--合理限制所有组件的权限,确保组件只执行它被授权的行为,通过限制单个组件的能力来限制它所能达到的权限范围;明确组件边界的划分;划分普通用户和管理员的角色;在必要的时候允许将管理员权限赋给普通用户;允许拥有“Secret”数据(Keys,C...

2017-11-14 20:56:00 71

转载 Kubernetes-DNS

Kubernetes提供的虚拟DNS服务名为skydns,由四个组件组成:etcd:DNS存储kube2sky:将Kubernetes Master中的Service(服务)注册到etcdskyDNS:提供DNS域名解析服务healthz:提供对skydns服务的健康检查功能。Kubernetes DNS服务的总体架构:skydns-rc.yaml文件...

2017-11-11 12:02:00 66

转载 软件开发之持续集成

持续集成流程:Nexus作为开发依赖的仓库;Maven作为依赖的一个获取接口,在其中定义好Nexus地址;Eclipse作为开发的工具,在工程中的Pom文件中定义好依赖项(类似于kafka、zookeeper、hbase等的jar客户端文件,并指明Maven的地址);开发完成之后将代码提交到Svn,并通过Jenkins构建(java中的war包类),并在开发服务器...

2017-11-10 23:13:00 89

转载 Kubernetes-tutorials(五)

The tutorials use Katacoda to run a virtual terminal in your web browser that runs Minikube, a small-scale local deployment of Kubernetes that can run anywhere. There's no need to install any...

2017-11-06 01:52:00 62

转载 Kubernetes-创建集群(四)

Kubernetes可以运行在多种平台,从笔记本到云服务商的虚拟机,再到机架上的裸机服务器。要创建一个Kubernetes集群,根据不同的场景需要做的也不尽相同,可能是运行一条命令,也可能是配置自己定制集群。根据自己的需要选择合适的解决方案。选择正确解决方案如果你只想试一试Kubernetes,我们推荐基于Docker的本地方案。基于Docker的本地方案是众多能够完成快速搭...

2017-11-05 23:55:00 83

转载 Kubernetes-设计理念(三)

Kubernetes设计理念与分布式系统分析和理解Kubernetes的设计理念可以使我们更深入的了解Kubernetes系统,更好的利用它管理分布式部署的云原生应用,另一方面也可以让我们借鉴其在分布式系统设计方面的经验。API设计原则对于云计算系统,系统API实际上处于系统设计的统领地位,正如本文前面所说,k8s集群系统每支持一项新功能,引入一项新技术,一定会引入对应的AP...

2017-11-05 23:33:00 82

转载 Kuernetes-设计架构(二)

Kubernetes设计架构Kubernetes集群包含有节点代理kubelet和Master组件(APIs,scheduler、etc),一切都基于分布式的存储系统。Kubernetes架构图:Kubernetes节点这张系统架构图将服务分为运行在工作节点上的服务和组成集群级别控制板的服务。Kubernetes节点有运行应用容器必备的服务,而这些都是受Master的...

2017-11-05 23:02:00 81

转载 Kubernetes-简介(一)

简介Kubernetes是一个开源、用于管理云平台中多个主机上的容器化的应用,目标是让部署容器化的应用简单并且高效,Kuernetes提供了应用部署、规划、更新、维护的一种机制。在Kubernetes中,所有的容器均在Pod中运行,一个Pod可以承载一个或者多个相关的容器户创建的每个Pod系统会自动选择一个健康并且有足够容量的节点来创建类似容器的容器,当容器创建失败,由node ...

2017-11-05 22:22:00 133

转载 ELK之Elasticsearch

安装并运行Elasetisearchcd elasticsearch-<version>./bin/elasticsearch 如果你想把 Elasticsearch 作为一个守护进程在后台运行,那么可以在后面添加参数-d。如果你是在 Windows 上面运行 Elasticsea...

2017-10-26 09:16:00 454

转载 交互式的Bourne shell

简介当以交互的方式使用命令行时,shell有一些特殊的内置变量,这些变量中包含一系列选项。如果在选项中包含字母i,则表示shell以交互方式运行。# case "$-" in  > *i*) echo This shell is interactive;;  > *) echo This shell is not interactive;;  > e...

2017-10-26 00:56:00 105

转载 ELK之logstash

下载安装(Redhat/Centos7)rpm --import http://packages.elasticsearch.org/GPG-KEY-elasticsearch cat > /etc/yum.repos.d/logstash.repo <<EOF [logstash-5.0] name=logstash repository for 5.0.x ...

2017-10-25 23:06:00 156

转载 HDFS原理

HDFS(Hadoop Distribute File System)基于谷歌发布的GFS论文呢设计(RPC通信方式)大文件、流式数据适合、大量小文件、随机写入、低延迟读取不适合。特点高容错、高吞吐量、大文件存储HDFS能做什么硬件失效流式数据访问:块方式读取、128M一个块(大文件的读取)存储数据大:数据的一致性:一次写入多次读取...

2017-10-24 21:41:00 118

转载 如何查询进程中占用CPU的线程

top -c   命令查找进程PIDtop -Hp PID 找进程中的线程号echo %x 线程号 将线程转换成16进制jstack PID |grep 线程ID转换的4位16进制数 -C5 --color找到线程转载于:https://www.cnblogs.com/cf53208879...

2017-10-24 00:16:00 71

转载 自定义容器启动脚本报错:exec user process caused "no such file or directory"

创建容器起不来,一直是restarting状态,查看容器的报错日志如下:standard_init_linux.go:178: exec user process caused "no such file or directory"standard_init_linux.go:178: exec user process caused "no such file or dir...

2017-10-24 00:08:00 294

转载 Inode详解

一、inode是什么?理解inode,要从文件储存说起。文件储存在硬盘上,硬盘的最小存储单位叫做"扇区"(Sector)。每个扇区储存512字节(相当于0.5KB)。操作系统读取硬盘的时候,不会一个个扇区地读取,这样效率太低,而是一次性连续读取多个扇区,即一次性读取一个"块"(block)。这种由多个扇区组成的"块",是文件存取的最小单位。"块"的大小,最常见的是4KB,即...

2017-10-22 23:28:00 118

转载 Nginx技术深入剖析

Nginx软件功能模块说明核心功能模块(Core functionality):主要对应配置文件的Main区块和Events区块。标准的http功能模块:企业 场景常用的Nginx http功能模块汇总ngx_http_core_module包括一些核心的http参数配置,对应Nginx的配置为HTTP区块部分ngx_http_access_mod...

2017-10-22 15:58:00 152

转载 Nginx安装

安装Nginx所需的pcre库pcre(perl compatible regular expressions,perl兼容正则表达式),安装pcre库是为了使Nginx具备URI重写功能的rewrite模块,如果不安装pcre库,则Nginx无法使用rewrite模块功能。yum install -y pcre pcre-devel安装NginxNginx在使用...

2017-10-21 22:46:00 81

转载 Web服务

HTTP状态码不同范围的状态码及其对应的作用状态码范围作用描述100~199用于指定客户端应相应的某些动作200~299用于表示请求成功300~399用于已经移动的文件,并且常被包含在定位头信息中指定新的地址信息400~499用于指出客户端的错误500~599用于指出服务器的错误...

2017-10-20 22:05:00 238

转载 Cache、Buffer的区别

什么是Cache?什么是Buffer?二者的区别是什么?Buffer和Cache的区别 buffer与cache操作的对象就不一样。1、buffer(缓冲)是为了提高内存和硬盘(或其他I/O设备)之间的数据交换的速度而设计的。2、cache(缓存)2.1、从CPU角度考虑,是为了提高cpu和内存之间的数据交换速度而设计的。 例如平常见到的一级缓存、二级缓存、三级...

2017-10-19 23:37:00 84

转载 Linux YUM (Yellowdog Updater, Modified) Commands for Package Management

Linux YUM (Yellowdog Updater, Modified) Commands for Package ManagementIn this article, we will learn how to install, update, remove, find packages, manage packages and repositories on Lin...

2017-10-19 15:24:00 162

转载 awk命令例子详解

awk -F: '{print "Number of dields: "NF}' passwd        字段分隔符设为冒号,所以每条记录的字段数变成7;awk '{print "Number of dields: "NF}' passwd          字段分隔符设为空格,所以每条记录的字段数不一致;awk -F: '{print $1}' passwd      ...

2017-10-15 23:11:00 349

转载 sed命令例子详解

sed -e '/Patricia/h' -e '/Margot/x' datafile    包含Margot的行将被包含Patricia的行替换;sed -e /WE/{h;d;}' -e '/CT/{g;}' datafile     所有包含WE模式的行将移动到包含CT的行并进行覆盖;sed -e '/northeast/h' -e '$g' datafile     ...

2017-10-12 23:45:00 102

转载 浅谈XX系统跨平台迁移(测试环境)

一 概述XX系统目前运行在XX-A的云平台上,计划将其迁移至XX-B的云平台。XX系统是java开发,中间组件涉及nginx+keepalived实现各个业务系统之间的高可用,kafka,zookeeper、redis等组件用于消息处理协调及缓存工作,数据存储有postgres、fastdfs、hbase。针对数据接入,有各个基站数据发送至数据处理服务器再转发至网关接入系统。数据...

2017-09-28 12:58:00 272

转载 Postgres常用命令之增、删、改、查

增、删、改、查:postgres=# \password postgres 为postgres进行密码设置;postgres=# CREATE USER test WITH PASSWORD '123456'; 创建数据库用户;postgres=# CREATE DATABASE test OWNER test; 创建用户数据库并制定其所有者;...

2017-09-25 17:21:00 252

转载 Postgres主备切换

  主备查询主备不会自动切换(即需要实现线上环境主数据库宕掉之后,从数据库能够自动切换为主数据库,需要借用第三方软件,例如heartbeat等)(1)如何查看是primary还是standby  方法1:查看进程  主机 sender  [wln@localhost data]$ ps -ef | grep wal  wln 10421 1041...

2017-09-25 15:57:00 207

转载 Postgres配置主从流复制

postgres主从流复制postgres在9.0之后引入了主从的流复制机制,所谓流复制,就是从库通过tcp流从主库中同步相应的数据。postgres的主从主称之为primary,从称为stand_by。主从配置需要注意:一个是主从的postgres的版本,环境最好都需要一致,否则可能产生奇奇怪怪的问题。postgres的主配置主:192.168.1....

2017-09-20 12:44:00 107

转载 Crontab定时任务

Crontab定时任务详解crontab -e  */2 * * * * /bin/sh /home/admin/jiaoben/buy/deleteFile.sh*/2 * * * *     通过这段字段可以设定什么时候执行脚本;/bin/sh     bin/sh是指运行脚本的命令;/home/admin/jiaoben/buy/dele...

2017-09-14 19:56:00 59

空空如也

空空如也

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

TA关注的人

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