如何通过lvextend 扩展逻辑卷大小

chenhaozjnubit | | 2017-10-09
前几天要在虚拟机上搭建oracle环境,一开始给虚拟机分了20G,发现不够用,需要扩到40G。在网上搜索了些资料, 《转》内容如下:[root@localhost   ~]#  df文件系 统                       & [阅读全文]
ė606次浏览 60条评论 0 linux

传统Java Web(非Spring Boot)、非Java语言项目接入Spring Cloud方案

chenhaozjnubit | | 2017-09-29
技术架构在向Spring Cloud转型时,一定会有一些年代较久远的项目,代码已变成天书,这时就希望能在不大规模重构的前提下将这些传统应用接入到Spring Cloud架构体系中作为一个服务以供其它项目调用。我们需要使用原生的Eureka/Ribbon手动完成注册中心、查询服务列表功能。如果是非Java项目,可以使用 Spring Sidecar 项目接入Spring Cloud形成异构系统。JD [阅读全文]
ė725次浏览 60条评论 0 Spring cloud

关闭 Mac 上的虚拟内存

chenhaozjnubit | | 2017-09-28
MacBook Pro with Retina display 的标配内存是8GB,这个内存足够日常使用了,考虑到 SSD 硬盘寿命的问题,建议关闭系统的虚拟内存(Swap),避免频繁写入。关闭系统 swap 还可以提高性能查看当前正在使用的虚拟内存:$ sysctl vm.swapusage vm.swapusage: total = 1024.00M used = 354.50M [阅读全文]
ė701次浏览 60条评论 0 mac

技术贴,教你弄清 OSX 的睡眠模式,以及合法的禁止产生 sleepimage

chenhaozjnubit | | 2017-09-27
OK,这个是逼出来的,因为之前用的是网上流传的土法来禁止生成 sleepimage,尝到了苦头,而且2次!大家知道 OSX 有几种睡眠模式,其中 hibernatemode 可以是 0 (传统睡眠方式,不生成 sleepimage 文件),3 和 25 (Apple 称之安全睡眠方式,会生成 sleepimage 文件),大家也都知道可以用 sudo pmset -a hibernatemode [阅读全文]
ė1244次浏览 60条评论 0 mac

Linux LVM逻辑卷配置过程详解(创建,增加,减少,删除,卸载)

chenhaozjnubit | | 2017-09-26
Linux LVM逻辑卷配置过程详解许多Linux使用者安装操作系统时都会遇到这样的困境:如何精确评估和分配各个硬盘分区的容量,如果当初评估不准确,一旦系统分区不够用时可能不得不备份、删除相关数据,甚至被迫重新规划分区并重装操作系统,以满足应用系统的需要。LVM是Linux环境中对磁盘分区进行管理的一种机制,是建立在硬盘和分区之上、文件系统之下的一个逻辑层,可提高磁盘分区管理的灵活性。RHEL5默 [阅读全文]
ė460次浏览 60条评论 0 linux

Spring Cloud与分布式系统

chenhaozjnubit | | 2017-09-25
背景2008年以后,国内互联网行业飞速发展,我们对软件系统的需求已经不再是过去”能用就行”这种很low的档次了,像抢红包、双十一这样的活动不断逼迫我们去突破软件系统的性能上限,传统的IT企业”能用就行”的开发思想已经不能满足互联网高并发、大流量的性能要求。系统架构走向分布式已经是服务器开发领域解决该问题唯一的出路,然而分布式系统由于天生的复杂度,并不像开发单体应用一样把框架一堆就能搞定,因此各大互 [阅读全文]
ė546次浏览 60条评论 0 Spring cloud

Mongodb secondary上面replSet error RS102 too stale to catch up解决

chenhaozjnubit | | 2017-09-22
1 https://101.130.92.32:28018/_replSet 监控网站上报错:replSet error RS102 too stale to catch up Tue Aug 13 05:18:06 [rsSync] replSet See https://www.mongodb.org/display/DOCS/Resyncing+a+Very+Stale+Replica+ [阅读全文]
ė786次浏览 60条评论 0 MongoDB

mongodb读取从库延时数据问题的一种解决方案

chenhaozjnubit | | 2017-09-21
摘要:         某java项目是读多写少的情况,虽然用缓存格挡了很多读的请求,但还是会有不少请求落到mongodb库上。mongodb进行了读写分离,写入往主库,读取从从库,这样减轻了主库的压力。但由于从库同步数据的延时性,某数据在主库写入后马上从从库读,会读取到旧数据并 [阅读全文]
ė848次浏览 60条评论 0 MongoDB

Spring零配置通过注解实现Bean依赖注入总结

chenhaozjnubit | | 2017-09-20
12.2  注解实现Bean依赖注入12.2.1  概述       注解实现Bean配置主要用来进行如依赖注入、生命周期回调方法定义等,不能消除XML文件中的Bean元数据定义,且基于XML配置中的依赖注入的数据将覆盖基于注解配置中的依赖注入的数据。 Spring3的基于注解实现Bean依赖注入支持如下三种 [阅读全文]
ė539次浏览 60条评论 0 Spring

Ceph-RGW基本原理

chenhaozjnubit | | 2017-09-19
Ceph提供了三种存储类型:块存储、文件存储和对象存储,本文主要介绍对象存储的RGW基本原理和应用场景。 RGW 1 什么是对象存储? 对象存储(云存储)是面向对象/文件的、海量的互联网存储。对象存储里的对象是经过封装了的文件,在对象存储系统里, 不能直接打开/修改文件,但可以像ftp一样上传文件,下载文件等。另外,对象存储没有像文件系统那样有一个很多层级 的文件结构,而是只有一个“桶”的概念(也 [阅读全文]
ė1374次浏览 60条评论 0 ceph

mysql中kill掉所有锁表的进程

chenhaozjnubit | | 2017-09-18
3点钟刚睡下, 4点多, 同事打电话告诉我用户数据库挂掉了. 我起床看一下进程列表.mysql>show processlist;出来哗啦啦好几屏幕的, 没有一千也有几百条, 查询语句把表锁住了, 赶紧找出第一个Locked的thread_id, 在mysql的shell里面执行.mysql>kill thread_id;kill掉第一个锁表的进程, 依然没有改善. 既然不改善 [阅读全文]
ė447次浏览 60条评论 0 MySQL

单表60亿记录等大数据场景的MySQL优化和运维之道

chenhaozjnubit | | 2017-09-15
MySQL数据库大家应该都很熟悉,而且随着前几年的阿里的去IOE,MySQL逐渐引起更多人的重视。MySQL历史1979年,Monty Widenius写了最初的版本,96年发布1.01995-2000年,MySQL AB成立,引入BDB2000年4月,集成MyISAM和replication2001年,Heikki Tuuri向MySQL建议集成InnoDB2003发布5.0,提供了视图、存储过 [阅读全文]
ė503次浏览 60条评论 0 MySQL

监控系统---使用Ganglia监控MongoDB

chenhaozjnubit | | 2017-09-14
序言:说道监控问题,官网推介了很多工具,有的是命令行形式,比如mongostat,mongotop,有的是图形界面模式,但也有收费免费之分,比如官网自己的Cloud Manager,Compass就是收费企业版才能用的,当然也可以试用免费开源的官网也推介了很多,比如Ganglia、Zabbix等等Ganglia是UC Berkeley发起的一个开源集群监视项目,设计用于测量数以千计的节点。Gang [阅读全文]
ė783次浏览 60条评论 0 MongoDB

如何收缩Mysql的ibdata1文件

chenhaozjnubit | | 2017-09-13
ibdata1是mysql数据库中一个数据文件了,你会发现它来越大了,下面我来介绍收缩Mysql的ibdata1文件大小方法。如果你有使用InnoDB来存储你的Mysql表,使用默认设置应该会碰到个非常头疼的问题,在Mysql的数据目录里有个默认只有10MB叫ibdata1的文件没日没夜的增长让你烦透了吧?里面包含了InnoDB引擎存储的所有索引和数据信息,很可惜Mysql在设计的时候就没有收缩I [阅读全文]
ė581次浏览 60条评论 0 MySQL

为什么不建议innodb使用亿级大表

chenhaozjnubit | | 2017-09-12
上下文:        在Facebook上看到了一个比较新颖的mysql技术话题, 为什么不推荐在mysql下使用大表 , 或者说 什么情况下可以用大表 .     我们经常可能听到别人老生常谈过,不要让表太大…   但是大表又是怎么定义的, 多大的数据表是所谓的大表…       &nbs [阅读全文]
ė539次浏览 60条评论 0 MySQL

GridFS

chenhaozjnubit | | 2017-09-11
GridFS 简介GridFS 是 MongoDB 的一个用来存储/获取大型数据(图像、音频、视频等类型的文件)的规范。它相当于一个存储文件的文件系统,但它的数据存储在 MongoDB 的集合中。GridFS 能存储超过文档尺寸限制(16 MB)的文件。 GridFS 将文件分解成块,将每块数据保存在不同的文档中,每块大小最高为 255 KB。 GridFS 默认使用 fs.files 和 f [阅读全文]
ė477次浏览 60条评论 0 MongoDB

Java Web项目在Mac系统上启动时提示nodename nor servname provided的解决办法

chenhaozjnubit | | 2017-09-08
今天在Mac系统上启动Java Web项目的时候,提示了java.net.UnknownHostException: yangxiaomindeMacBook-Pro.local nodename nor servname provided类似的错误,然而同样的项目在windows的环境下是可以正常启动运行的。然后在网上找到了解决办法,虽然是英文的,但是根据说的做法,确实可以解决这个问题 [阅读全文]
ė1214次浏览 60条评论 0 mac

MongoDB自动删除过期数据--TTL索引

chenhaozjnubit | | 2017-09-07
前序:由于公司业务需求,对于3个月前的过期数据需要进行删除动作,以释放空间和方便维护本来想的是使用crontab写个脚本定时执行,但是看到Mongo本身就有自动删除过期数据的功能,所以还是用一下吧这个方法就是使用TTL索引,后续我再写一个脚本定时删除的任务介绍:TTL索引是MongoDB中一种特殊的索引, 可以支持文档在一定时间之后自动过期删除,目前TTL索引只能在单字段上建立,并且字段类型必须是 [阅读全文]
ė1280次浏览 60条评论 0 MongoDB

使用innobackupex备份mysql数据库

chenhaozjnubit | | 2017-09-06
1  因为使用perl脚本编写,安装前应先安装yum install perl-Time-HiRes -yyum -y install perl-DBD-MySQL.x86_64 一起安装    yum -y install  perl-devel libaio libaio-devel perl-Time-HiRes perl-DBD- [阅读全文]
ė574次浏览 60条评论 0 MySQL

Redis配置文件参数说明

chenhaozjnubit | | 2017-09-05
配置文件参数说明:  1. Redis默认不是以守护进程的方式运行,可以通过该配置项修改,使用yes启用守护进程    daemonize no2. 当Redis以守护进程方式运行时,Redis默认会把pid写入/var/run/redis.pid文件,可以通过pidfile指定    pidfil [阅读全文]
ė575次浏览 60条评论 0 redis

Apache优化:修改最大并发连接数

chenhaozjnubit | | 2017-09-04
Apache是一个跨平台的web服务器,由于其简单高效、稳定安全的特性,被广泛应用于计算机技术的各个领域。现在,Apache凭借其庞大的用户数,已成为用户数排名第一的web服务器。尽 管如此,在实际的生产环境中,我们仍然不可能直接使用默认配置的Apache来充当服务器。毕竟,为了更充分合理地利用Apache服务器,我们都应该根 据自己的实际需要对Apache的默认配置作出一些必要的调整。而针对Ap [阅读全文]
ė541次浏览 60条评论 0 Apache

Docker背后的内核知识——Namespace资源隔离

chenhaozjnubit | | 2017-08-31
Docker这么火,喜欢技术的朋友可能也会想,如果要自己实现一个资源隔离的容器,应该从哪些方面下手呢?也许你第一反应可能就是chroot命令,这条命令给用户最直观的感觉就是使用后根目录/的挂载点切换了,即文件系统被隔离了。然后,为了在分布式的环境下进行通信和定位,容器必然需要一个独立的IP、端口、路由等等,自然就想到了网络的隔离。同时,你的容器还需要一个独立的主机名以便在网络中标识自己。想到网络, [阅读全文]
ė723次浏览 60条评论 0 Docker

Kubernetes之健康检查与服务依赖处理

chenhaozjnubit | | 2017-08-30
【编者的话】健康检查与服务依赖处理一直是服务编排的重点难点。对于健康检查,Kubernetes提供了Liveness与Readness探针分别对Container及其服务健康状态进行检查;而对于服务依赖,无论资源描述文件是pod, rc或deployment, 对应yaml文件中描述仅是container启动顺序而非Container中服务启动顺序,Kubernetes提供了的Init [阅读全文]
ė693次浏览 60条评论 0 Kubernetes

用Runtime.getRuntime().exec()需要注意的地方

chenhaozjnubit | | 2017-08-29
有时候我们可能需要调用系统外部的某个程序,此时就可以用Runtime.getRuntime().exec()来调用,他会生成一个新的进程去运行调用的程序。此方法返回一个java.lang.Process对象,该对象可以得到之前开启的进程的运行结果,还可以操作进程的输入输出流。Process对象有以下几个方法:  1、destroy()      杀死这个子进程  2、exitValue()    [阅读全文]
ė531次浏览 60条评论 0 java

将自签发的SSL证书导入为IE中的受信任根证书

chenhaozjnubit | | 2017-08-28
为什么写这篇文章呢,因为我在国内(中国)用百度搜索,根本找不到一篇靠谱的文章,教我们如何将自签发的SSL证书导入为IE中的受信任根证书,所以翻墙去了谷歌,找到了这篇文章,我亲身验证通过。操作背景:为什么要自己签发安全证书(Self-signed CA)呢?因为一些受信任机构颁发的证书年费通常不菲,而且有些时候公司或者组织内部小范围使用的话没有信任问题,这时就可以自己签发一个安全证书。对 [阅读全文]
ė1309次浏览 60条评论 0

errors in crontab file,can't install

chenhaozjnubit | | 2017-08-25
检查一下cron表达式是否正确,是否多一个*之类的 [阅读全文]
ė439次浏览 60条评论 0 linux

mongdb Assertion: 13000:invalid keyNode 问题

chenhaozjnubit | | 2017-08-24
日志:----- BEGIN BACKTRACE -----{"backtrace":[{"b":"400000","o":"B5E669"},{"b":"400000","o":"B074D1"},{"b":"400000","o":"AEB7DF"},{"b":"400000","o":"AEB88C"},{"b":"400000","o":"9015B0"},{"b":"400000","o [阅读全文]
ė461次浏览 60条评论 0 MongoDB

暗时间

chenhaozjnubit | | 2017-08-23
概念编辑看书并记住书中的东西只是记忆,并没有涉及推理,只有靠推理才能深入理解一个事物,看到别人看不到的地方,这部分推理的过程就是思维时间,也是人一生中占据一个显著比例的“暗时间”。时间的流逝其实每个人的时间都是不一样的,因为人们对时间的利用率不同。善于利用思维时间的人,可以无形中比别人多出很多时间,从而实际意义上能比别人多活很多年。每个人的手表都走得一样快,但每个人的生命却不是。衡量一个人生活了多 [阅读全文]
ė549次浏览 60条评论 0 暗时间

关于Cache-Control: no-cache和no-store

chenhaozjnubit | | 2017-08-22
在公司上班的正真上班的第一天,发现的jsp页面上,设置了response HTTP头,是设置了这三个属性: Cache-Control: no-cache,Cache-Control:no-store,Expires 这三个属性都是和网页的缓存有关。HTTP1.0HTTP1.0中通过Pragma 控制页面缓存,通常设置的值为no- cache,不过这个值不这么保险,通常还加上Expires置为0来 [阅读全文]
ė488次浏览 60条评论 0

正向代理与反向代理的区别

chenhaozjnubit | | 2017-08-21
正向代理的概念正向代理,也就是传说中的代理,他的工作原理就像一个跳板,简单的说,我是一个用户,我访问不了某网站,但是我能访问一个代理服务器这个代理服务器呢,他能访问那个我不能访问的网站于是我先连上代理服务器,告诉他我需要那个无法访问网站的内容代理服务器去取回来,然后返回给我从网站的角度,只在代理服务器来取内容的时候有一次记录有时候并不知道是用户的请求,也隐藏了用户的资料,这取决于代理告不告诉网站结 [阅读全文]
ė413次浏览 60条评论 0 nginx

子网掩码的作用和意义

chenhaozjnubit | | 2017-08-18
以前链接路由器配置静态IP的时候只是知道将子网掩码改成255.255.255.0,IP地址前三个数字和网关一样最后一个数字改成未被占用的IP就好了,一直没有理解子网掩码到底代表什么意思。之前上《计算机网络》这门课的时候好像听老师讲过,没怎么仔细听,只知道网络地址和主机地址什么的.  今天看了《TCP/IP详解》才对子网掩码有所了解。下面做个总结。  子网掩码其实是为了分割网络,比如一个A类地址能容 [阅读全文]
ė531次浏览 60条评论 0 网络

一个云管理平台的架构与功能设计经验谈

chenhaozjnubit | | 2017-08-17
本文整理自牛继宾在ArchSummit2016全球架构师峰会(北京站)的演讲。今天的交流主要包含四方面内容:云管理平台的定义、需求、功能与架构设计;传统应用云化改造对云管理平台功能设计的新需求;容器与微服务化对云管理平台新的架构设计的支撑;云管理平台未来的定位展望。 云管理平台的定义、需求、功能与架构设计 云管理平台的定义是Gartner提出来的,总结起来就是两块,第一是管理,管理公有云、私有云, [阅读全文]
ė594次浏览 60条评论 0 云管理平台

Kubernetes 在知乎上的应用

chenhaozjnubit | | 2017-08-16
从 Mesos 到 Kubernetes之前的调度框架是基于 Mesos 自研的。采用的语言是 Python。运行了大概两年多的时间了,也一直比较稳定。但随着业务的增长,现有的框架的问题逐渐暴露。调度速度遇到瓶颈,影响大业务的部署速度。不能很好的支持有状态服务。解决上述问题的方案有两个,一个是对现有系统进行改进重构,另一个是迁移到 Kubernetes。我们最终选择迁移到 Kubernetes,主 [阅读全文]
ė699次浏览 60条评论 0 Kubernetes

AngularJs 与Jquery的对比分析,超详细!

chenhaozjnubit | | 2017-08-15
闲来无事,在网上发现了一篇对比AngularJs和Jquery的文章.恰好最近自己也在研究AngularJs.特此收藏.需要的朋友可以参考.原问题:假如我熟悉利用jQuery去开发客户端应用,那么我怎么上手angularjs,能否描述下所需要的模式转变,下面这些问题能够帮助你给出一个回答:1.在设计客户端web应用的时候有什么区别,最大的区别是什么?2.我应该停止使用哪些技术,同时又使用哪些技术作 [阅读全文]
ė461次浏览 60条评论 0 AngularJS Jquery

MongoDB Java异步驱动快速指南

chenhaozjnubit | | 2017-08-14
导读mongodb-java-driver是mongodb的Java驱动项目。本文是对MongoDB-java-driver官方文档 MongoDB Async Driver Quick Tour 的翻译(原创翻译)。mongodb-java-driver 从3.0版本开始同时支持同步、异步方式(分别是不同的驱动应用)。异步的好处,众所周知,就是支持快速、非阻塞式的IO操作,可以提高处理速度。请注 [阅读全文]
ė594次浏览 60条评论 0 MongoDB

压力管理的主要内容

chenhaozjnubit | | 2017-08-09
为了有效地进行压力管理,这就要求管理者能准确查明员工的压力由何而来,从而相应采取积极有针对性的措施。压力的起因或来源大体分为三方面:工作压力、家庭压力、生活压力。1) 工作压力。工作压力是指在工作中产生的压力。它的起源可能有多种情况。如工作环境(包括工作场所物理环境和组织环境等),分配的工作任务多寡、难易程度,工作所要求完成时限长短,员工人际关系影响、工作新岗位的变更等,这些都可能是引发员工工作压 [阅读全文]
ė445次浏览 60条评论 0 压力管理

Angular2 相比 Vue 有什么优势?

chenhaozjnubit | | 2017-08-08
作者:尤雨溪链接:https://www.zhihu.com/question/40975678/answer/89139701来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。Angular2 相比 Vue 有什么优势? - 匿名用户的回答 还是比较中肯的,但我也可以稍微分析一下:1. 个人 vs. 大公司,这里直接复制黏贴我在另一个问题下的评论:这是个常见的担忧。我 [阅读全文]
ė636次浏览 60条评论 0 AngularJS vue

Linux配置定时,使用 crontab -e 与 直接编辑 /etc/crontab 的区别

chenhaozjnubit | | 2017-08-07
Linux配置定时任务,大家都知道使用crontab这个系统功能,但有时候我们需要区分用户执行,下面就直接说一下2种方法的区别:方法1:使用命令 crontab -e 然后直接编辑定时脚本。这样执行以后,属于用户自定义的,会被写到 /var/spool/cron 目录下,生成一个和用户名一致的文件,文件内容就是我们编辑的定时脚本。如:[html] view plain copy [root@loc [阅读全文]
ė538次浏览 60条评论 0 linux

MySQL中查看数据库

chenhaozjnubit | | 2017-08-04
查看当前使用的数据库,可使用如下命令mysql> select database(); #使用函数database()mysql> show tables; #列头信息中可看出当前使用的db,格式为:Tables_in_[db_name]mysql> status; #注意结果中的"Current database:"信息查看系统中有哪些数据库,mysql> show databases;更换当前 [阅读全文]
ė416次浏览 60条评论 0 MySQL

使用CivetWeb快速搭建RGW

chenhaozjnubit | | 2017-08-03
RGW目前支持直接使用CivetWeb作为WebServer,实现HTTP请求的接受和回复,而不需要配置复杂的FCGI和WebServer了。1 创建存储池通过ceph -s命令确认你的Ceph集群已经正常运行,并且集群状态是OK。运行以下命令创建rgw所需的存储池:ceph osd pool create .rgw 64 64  [阅读全文]
ė1151次浏览 60条评论 0 ceph

MHA 清理relay log(purge_relay_logs)

chenhaozjnubit | | 2017-08-02
MySQL数据库主从复制在缺省情况下从库的relay logs会在SQL线程执行完毕后被自动删除,但是对于MHA场景下,对于某些滞后从库的恢复依赖于其他从库的relay log,因此采取禁用自动删除功能以及定期清理的办法。对于清理过多过大的relay log需要注意引起的复制延迟资源开销等。MHA可通过purge_relay_logs脚本及配合cronjob来完成此项任务,具体描述如下。1、pu [阅读全文]
ė618次浏览 60条评论 0 MySQL

Eclipse插件大全 挑选最牛的TOP30

chenhaozjnubit | | 2017-08-01
【51CTO译文】Eclipse 3.6发布之后,51CTO为各位看官奉献了Eclipse 3.6的最新特性和25个最棒最耀眼的Eclipse开发项目。在51CTO独家系列"Eclipse到底是个什么玩意儿"中介绍过,Eclipse的应用需要众多的插件,但是Eclipse的插件大家又知道多少呢?"Eclipse最牛的30个插件"不知道看官们是否了解,51CTO翻译组的风少侠特意翻译出来奉献给各位, [阅读全文]
ė753次浏览 60条评论 0 eclipse

【深度强化学习突破】OpenAI Gym 玩游戏达到人类水平

chenhaozjnubit | | 2017-07-31
【新智元导读】许多人不信只用1个强化学习算法,就能让计算机从零开始从像素中自动学会玩大部分ATARI游戏,并达到人类的表现水平。本文中,参与设计与研发OpenAI Gym的Kar Pathy,以Pong!这款ATARI游戏为例,利用强大的策略梯度算法,颠覆上述认知。本文总结了深度强化学习为何意义重大、怎样开发,并展望了深度强化学习推动人工智能的发展,在复杂机器人环境中的应用以及解决实际问题。(文/ [阅读全文]
ė900次浏览 60条评论 0 OpenAI

Docker的save和export命令的区别

chenhaozjnubit | | 2017-07-28
原文:http://my.oschina.NET/zjzhai/blog/225112我最近在玩Docker,一种应用程序容器和Linux的虚拟技术。它太酷了,创建docker镜像和容器只需要几分钟。所有的工作都是开箱即用的。在结束我一天的工作之前,我希望能保存下我的工作。但我在Docker的save和export命令之间,我凌乱了。我不知道它们之间有什么区别。所以,我上StackOverflow [阅读全文]
ė554次浏览 60条评论 0 Docker

优雅地关闭kubernetes中的nginx

chenhaozjnubit | | 2017-07-27
SIGINT SIGTERM SIGKILL区别三者都是结束/终止进程运行。1.SIGINT SIGTERM区别前者与字符ctrl+c关联,后者没有任何控制字符关联。前者只能结束前台进程,后者则不是。2.SIGTERM SIGKILL的区别前者可以被阻塞、处理和忽略,但是后者不可以。KILL命令的默认不带参数发送的信号就是SIGTERM.让程序有好的退出。因为它可以被阻塞,所以有的进程不能被结束时 [阅读全文]
ė583次浏览 60条评论 0 Kubernetes

Kubernetes日志收集

chenhaozjnubit | | 2017-07-26
关于kubernetes的日志分好几种,针对kubernetes本身而言有三种:1、资源运行时的event事件。比如在k8s集群中创建pod之后,可以通过 kubectl describe pod 命令查看pod的详细信息。2、容器中运行的应用程序自身产生的日志,比如tomcat、nginx、php的运行日志。比如kubectl logs redis-master-bobr0。这也是官方以及网上多 [阅读全文]
ė878次浏览 60条评论 0 Kubernetes

OpenStack 安全加固之道

chenhaozjnubit | | 2017-07-25
本文来源:OpenStack Superuser Magazine编译:Alice LiuOpenStack项目本质复杂,常由许多独立的子项目组成。当下,OpenStack逐渐成熟、被愈发广泛采用,这让如何加强OpenStack在生产环境中的安全性随之成为备受关注的话题。同时,OpenStack每半年发布一次的新功能也是安全隐患的一大来源。近期在glibc和OpenSSL发现的安全隐患显示,一个组 [阅读全文]
ė940次浏览 60条评论 0 OpenStack

数据库迁移之从oracle 到 MySQL

chenhaozjnubit | | 2017-07-24
ė585次浏览 60条评论 0 oracle MySQL

你的 OpenStack云够安全吗?

chenhaozjnubit | | 2017-07-21
为OpenStack确保安全并不是像只要部署防火墙、启用反病毒软件来得这么容易,还需要部署许多传统的控制机制。安全是现代IT所有领域需要关注的一大问题,也常常被列为是采用云计算所面临的主要障碍。在5月中下旬于加拿大温哥华召开的OpenStack峰会上,安全是许多会议的主要话题。几场会议探讨了如何合理而安全地部署和配置OpenStack云。安全还通过许多不同的项目纳入到OpenStack本身的开发当 [阅读全文]
ė421次浏览 60条评论 0 OpenStack

使用kubernetes的deployment进行RollingUpdate

chenhaozjnubit | | 2017-07-20
序rolling update,可以使得服务近乎无缝地平滑升级,即在不停止对外服务的前提下完成应用的更新。replication controller与deployment的区别replication controllerReplication Controller为Kubernetes的一个核心内容,应用托管到Kubernetes之后,需要保证应用能够持续的运行,Replication Cont [阅读全文]
ė530次浏览 60条评论 0 Kubernetes