标签: 日常

dockerfile定制tomcat镜像,你需要的都在这

首先准备好一个文件夹,名字随便,把你想加进去的东东发在这里面。比如:jdk1.8   tomcat8,根据需求来 https://github.com/zhangdiandong 下面重点dockerfile FROM centos:7.7.1908 MAINTAINER zhangdd LABEL Description=”基于CentOS 7,安装了jre 8和tomcat8.5″ Version=”1.0″ #定义root密码 RUN echo “root:123456” | chpasswd RUN /bin/cp

继续阅读 >>

运行无间之漫谈IT运维

一、缘起 软件工程有的时候与养孩子有点相似:虽然生育的过程是痛苦和困难的,但是养孩子的过程才是真正需要花费大部分精力的地方。在现实中,我们却发现人们往往将绝大多数的精力与资源花费在了讨论如何构建软件方面,而其后续的可维护性方面的工作却考虑的极少。我们在大学软件工程课程中也学过,从软件生命周期的角度看,软件开发阶段只占整个生命周期的20%~30%,软件运行维护阶段才是最长尾的,这个规律放在现在仍然适用。从以上的视角来看,在软件工程行业,至少应该有两类职业:第一类职业专注于设计和构建软件系统,另外一类职业就是专注于整个软件系统生命周期的管理。从其设计开始一直到部署、运行,历经不断改进,优化,最后退

继续阅读 >>

RabbitMQ脑裂问题解决方案调查

现象: RabbitMQ GUI上显示 Network partition detected Mnesia reports that this RabbitMQ cluster has experienced a network partition. There is a risk of losing data. Please read RabbitMQ documentation about network partitions and the possible solutions. 原因分析: 这是由于网络问题导致集群出现了脑裂临时解决办法: 在 相对不怎么信任的分区里,对那个分区的节点实

继续阅读 >>

解决:umount取消挂载时提示/home: device is busy问题

有时需要取消挂载/home或/data数据盘,但执行 umount -a 时出现umount: /home: device is busy,是什么原因呢?怎样解决umount:device is busy的报错 之所以会出现device is busy的报错,是因为有程序在使用/home或/data目录,我们可以使用fuser查看那些程序的进程, 然后杀掉就可以了。 [root@localhost home]# fuser -m /home /home: 10278c 10279c 10280c 10281c 10282c 10295 10365 18222c 命令:kill -9 pid 其

继续阅读 >>

Linux 普通用户启动nginx报错处理

nginx 配置的user为 www 用户,root启动之后主进程显示root,子进程显示是www,但是切换到www 用户之后执行 nginx -t 等报错 /usr/local/nginx/sbin/nginx -t nginx: [warn] the “user” directive makes sense only if the master process runs with super-user privileges, ignored in /usr/local/nginx/conf/nginx.conf:2 nginx: the configuration

继续阅读 >>

wordpress IP黑名单插件:IP Blacklist Cloud屏蔽攻击者IP让网站更安全

根据登录页面的访问记录,可以发现很多常见的spam用户名,比如admin、admin123和你站点的域名,当然你的作者名称也不会被放过,因为WordPress默认用登录名当作者url里的slug,访问http://yoursite.com?author=1通常就能看到管理员的用户名。 这个插件的“Auto Block”功能至少可以在攻击者尝试更复杂的用户名之前将它们捕获。虽然插件评分不那么高,但用了两个月发现挺好使,目前作者支持的很勤快。 插件安装 1、wordpress后台搜索IP Blacklist Cloud直接进行安装,或者点击进入官网下载:IP Blacklist Cloud插件 2

继续阅读 >>