运行应用或站点的动态网站往往会需要生成一些临时文件,如cache类、0字节空文件等,如果没有注意,忽然有一天会发现服务器明明磁盘有空间但是再也无法新建文件了,此时多半就是磁盘系统的inode索引占满的缘故了。在排除故障时,首先通过df -h查看磁盘空间占用,然后通过df -i查看索引占用,如果索引100%了,需要执行清理操作。通常大部分的缓存文件都会被生成在/tmp,也有一些生成在应用自己的路径下,或像是本站内另一篇文中postfix的发送文件夹占满等。举例,如/tmp文件夹中已疑似有大量文件,...
之前在搭建nginx时介绍了如何使用keepalived来做双站点负载,本文将介绍另一种方法,使用heartbeat来双主热备运行服务器上的应用。首先在服务器ha-1和服务器ha-2上安装heartbeat,这个应用的安装源在epel上,如果没有epel-release要先安装一下才能搜到yum install heartbeat在开始配置之前我们先约定本例中需要定义的参数硬件部分服务器ha-1
eth0 网卡 192.168.0.81
eth1&nb...
在root权限帐号下,使用命令
echo $SHELL
可以看到当前默认返回的输出是
/bin/bash
通过官方源安装zsh
yum install zs
...
首先我们在bash输入htop,会有如下图比top更详细的运行监测画面出现。

本例中仍使用centos6版本作为范例,首先安装docker,考虑到主站在境外,我们使用境内加速服务提供商的安装脚本来安装docker。curl -sSL https://get.daocloud.io/docker | sh
chkconfig docker on
service docker start确认docker服务运行后,开始制作流程:yum -y install feb...
本例中使用的基础测试环境是CentOS 6.7系统,故即使最小化系统安装,所需的初始包也不多,依赖包则会在安装程序包时附带,需要注意的是在开始前需要添加一下epel的源:
rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm
rpm -import /e
...
在站点流量增大后,往往单台服务器的负载压力会逐步增加,在服务器压力超越85%之前,就有必要考虑添置第二台服务器对站点进行分流。现在假设有如上情景发生,需要增加一个站点分流主站的压力。
本例中使用两台服务器,主站为原先的站点,IP地址为192.168.245.20;增加一个站点用于分流压力,IP地址为192.168.245.30,整个站点对外的域名为www.example.com。
首先在主站的nginx下添加一个配置文件,为了便于识别,文件名取为http-proxy
...
创建一个普通用户,具有默认bash权限的不要是nologin的。useradd it
su it
ssh-keygen -t ed25519
>Generating public/private rsa key pair.
>Enter file in which to save the key (/root/.ssh...
从CentOS 6.5升级到7的小伙伴会发现7对网卡的命名规则作出了更改,但是不便于记忆,想要恢复6时代的网卡明明规则,可以在安装系统后作如下调整。首先使用命令查一下你现在的网卡名ip a或使用ethtool [网卡名]查看一下网卡的硬件链路是否正常,如果需要查看一下网卡的品牌、型号规格,可以使用lspci列表出主板上的硬件设备,也可以通过命令nmcli device show [网卡名]查看网卡当前链路层面的工作状态信息。在编辑网卡配置文件前,...