banner

logrotate报错because parent directory has insecure permissions

一段时间以前,利用logrotate功能制作了一个定时分割日志的脚本,有兴趣的可以看下"多用户多tomcat结合logrotate实现日志分割脚本"一直在测试环境中使用效果还可以。出现问题的是一台测试服务器。在使用该脚本做日志分割的过程中出现如下报错"error: skipping "/home/app01/tomcat1/logs/catalina.out" because parent directory has insecure permi
0 2018/06/21 21 日志

tomcat笔记-tomcat启动过程及类库加载顺序

应用服务器的请求处理开始于监听的socket端口接收到数据,结束于将服务器处理结果写入socket输出流。在这个处理过程中,应用服务器需要将需求按照既定协议进行读取,并封装为与具体通讯方案无关的请求对象。然后根据请求映射规则定位到具体的处理单元(在java应用服务器中,多数是某个web应用下的一个servlet)进行处理。当然,如果我们的应用不是基于简单的servletapi,而是基于当前成熟的mvc框架(如apache struts、springmvc),那么在多数情况下请求将进一步匹配到se
0 2018/06/15 15 日志

tomcat笔记-初识tomcat

一、tomcat的历史tomcat最初由sun公司的软件架构师james duncan davidson开发,名称为"javaWebServer",该项目在1999年与apache软件基金会旗下的JServ项目合并,即成为现在的tomcat。第一个版本(3.x)发布于1999年,该版本源自sun公司,实现了servlet2.2和jsp1.1规范。2001年,tomcat发布了里程碑式的4.0版本,tomcat重新设计了架构实现了servlet2.3和jsp1.2规范。当前主要
0 2018/06/12 12 日志

IT运维工程师学习笔记-Redis笔记(8):redis性能优化

redis-benchmark命令来查看常用的命令在1秒内可以执行的次数。如果不指定参数,默认使用50客户端进行性能测试。该性能不等于实际使用性能。redis-benchmark -c 1 -q   (给-q 选项可以让程序简化输出结果,给-c 1选项让程序只使用一个客户端来进行测试)2,短结构redis为列表、集合、散列和有序集合提供了一组配置选项,这些选项可以让redis以更节约空间的方式存储长度较短的结构(短结构)。在列表、散列和有序集合的长度较短或者体积较小的时候,redis可
0 2018/06/09 09 日志

IT运维工程师学习笔记-Redis笔记(7):redis数据安全-故障处理及事务

系统故障处理redis跟传统ACID保证的关系数据库不同,在为后端构建应用程序的时候,用户需要多做一些准备工作才能保证数据的一致性。注:    ACID是指原子性、一致性、隔离性和耐久性,如果一个数据库想实现可靠的数据事务,那么它就必须保证CID性质。1,验证快照文件和AOF文件redis提供了2个数据恢复工具:redis-check-aof和redis-check-dump。它们可在故障发生后,检查aof文件和快照文件的状态,并在有需要的情况下对文件进行
0 2018/06/08 08 日志

IT运维工程师学习笔记-Redis笔记(6):redis数据安全-主从复制特性

redis主从复制特性:像MySQL一样,redis是支持主从同步的,而且也支持一主多从以及多级从结构。主从结构,一是为了纯粹的冗余备份,二是为了提升读性能,比如很消耗性能的SORT就可以由从服务器来承担。redis的主从同步是异步进行的,这意味着主从同步不会影响主逻辑,也不会降低redis的处理性能。主从架构中,可以考虑关闭主服务器的数据持久化功能,只让从服务器进行持久化,这样可以提高主服务器的处理性能。执行复制的从服务器会连接上主服务器,主服务器会执行gbsave操作。然后从服务器接收主服务
0 2018/06/07 07 日志

IT运维工程师学习笔记-Redis笔记(5):redis数据安全-持久化

redis提供两种持久化方法来解决"服务器被关闭时,数据丢失问题"一种方法叫快照(snapshotting),为时间点转储(point-in-time dump)它可以将存在于某一时刻的所有数据都写入硬盘。一种方法叫只追加文件(append-only file,AOF),它会在执行写命令时,将被执行的写命令复制到硬盘。其实RDB和AOF两种方式也可以同时使用,如果你没有数据持久化的需求,也完全可以关闭RDB和AOF方式,这样的话,redis将变成一个纯内存数据库,就像memc
0 2018/06/06 06 日志

IT运维工程师学习笔记-Redis笔记(4):redis数据结构-散列/有序集合

【redis数据结构 – 散列】redis的散列可以存储多个键值对之间的映射。和字符串一样,散列存储的值既可以是字符串也可以是数字值,并且用户同样可以对散列存储的数字值执行自增操作或自减操作。   命令行为HSET在散列里面关联起来给定的键值对HGET获取指定散列键的值HGETALL获取散列包含的所有键值对HDEL如果给定键值存在于散列里面,那么移除这个键   【redis数据结构 – 有序集合】有序集合和散列一样,都用于存储键值对;有序集合的键被称为
0 2018/06/04 04 日志

VMware使用SCSI controller为VMware Paravirtual时部署rhel6时,新增分区使用cylinder1问题

在最近一次部署操作系统的工作中,发现自动部署的操作系统,添加新分区后默认使用柱面1为起始,结束柱面为1。该问题常出现在RHCE考场,为了解决该问题,做了如下尝试。   1,尝试,默认SCSI controller为VMware Paravirtual,默认安装rhel6.5。使用该方法尝试,故障依然发生,更换操作系统版本rhel6下全部存在该问题。2,尝试,默认SCSI controller为VMware Paravirtual,自定义分区为标准分区安装rhel6.5。使用
0 2018/06/01 01 日志

付生保个人博客说要坚持

随着一个人审美的视觉疲劳,又有了将个人博客改版的冲动。抬起手狠狠的给了自己两个耳光说:哥们,要坚持!博客一开始创建的目的,就是为了分享一些有趣的东西包括督促自己学习新知识。从2015年开始,陆陆续续的建站闭站的折腾,已经接近三年了。或许是心累了吧,因为工作的原因,如果不是特别想要分享的东西,就没有过多的精力去写。以前喜欢写日志,喜欢写说说。现在调整调整,说不定过一段时间,又有足够的兴趣来更新博客了呢。曾几何时,世界给我的感觉就是。自己一个人努力,就能拥有与之匹配的收获。再到后来,有人跟我说,嘴上
6 2018/05/28 28 日志