LINUX

entos7下解决journal日志越来越大的问题

背景: 线上的机器是使用的ECS,磁盘空间只有40G,而journal日志就占了5G左右,所以要限制其大小和保存时间。 介绍: 1、查看journal占用磁盘空间大小: journalctl --disk-usage 2、指定journal占用磁盘空间大小: journalctl --vacuum-size=1G 3、指定journal日志保存时间: journalctl --vacuum-time=1years 4、查看具体服务的日志: journalctl -u nginx.service journalctl -u nginx.service -f   实时查看 5、实时查看最新日志: journalctl -f 6、查看尾部最新的n行日志 ...

centos安装mongodb

开始安装php的mongodb扩展 先看mongodb安装说明发现我的比较适合1.5,然后去下载 wget https://pecl.php.net/get/mongodb-1.5.4.tgztar -zxf mongodb-1.5.4.tgzcd mongodb-1.5.4/phpize./configure –with-php-config=php-configmake && make install显示:Installing shared extensions: /usr/lib64/php/modules/然后去php.ini那添加extension=mongodb.so重启phpphp -m // 查看扩展————————————————版权声明:本文为CSDN博主「蜗牛使劲冲」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声 ...

nginx配置负载均衡

nginx负载均衡 负载均衡建立在现有网络结构之上,提供了一种廉价有效透明的方法扩展网络设备和服务器的带宽,增加吞吐量、加强网络数据处理能力、提高网络的灵活性和可用性。 随着网站的发展,服务器压力越来越大,我们可能首先会将数据库,静态文件分离出去。但是随着发展,单独业务API的请求的压力也会变得很大,这时候我们可能需要做负载均衡将一台服务器面临的压力分散到多台服务器上。 nginx 不仅可以作为强大的web服务器,也可以作为反向代理服务器,而且nginx还可以按照调度规则实现动静分离,还可以对后端的服务器 ...

用shell命令分割大日志文件

有的日志文件没有限制大小,结果打不开,其实在Linux中很简单就能解决:$ wc -l log.txt //计算一个文件的总行数;

208363 log.txt
$ split -l 30000 log.txt newlog 按照行数来分割文件。 本例是3万行生成一个文件。

Centos中find批量删除空文件及空文件夹

linux下批量删除空文件(大小等于0的文件)的方 find . -name "*" -type f -size 0c | xargs -n 1 rm -f 用这个还可以删除指定大小的文件,只要修改对应的 -size 参数就行,例如: 代码如下 find . -name "*" -type f -size 1024c | xargs -n 1 rm -f 就是删除1k大小的文件。(但注意不要用 -size 1k,这个得到的是占用空间1k,不是文件大小1k的)。 查询出所有的空文件夹 代码如下 find -type d -empty 删除文件 列出搜索到的文件 代码如下 find . -name "test.txt" -exec ls {} ; 批量删除搜索 ...

centos查找文件及文件内容

centos查找文件及文件内容

1、查找文件

find / -name 'filename'

2、查找文件夹(目录)

find / -name 'path' -type d

3、查找内容

find . | xargs grep -ri 'content'
示例:
find ./ | xargs grep -ril 'dl_logo.png'

3.1、只显示文件名称

find . | xargs grep -ril 'content' 只显示文件名称

linux下的nginx日志自动备份压缩–日志切割机

linux下的nginx日志自动备份压缩–日志切割机 部署完毕nginx之后,发现自己的/var/log/nginx/*log的日志不会压缩,一直都是一个文本写日志, 时间久了,日志文件内存过于增加,将会导致在日志添加过程效率降低,延长时间。 默认安装的nginx都会每天凌晨自动去备份,但是也有nginx 不会自动备份压缩日志, 于是我们先使用命令看看配置:  cat /etc/logrotate.d/nginx 当然也可以直接修改    vim /etc/logrotate.d/nginx 然后把我下面的命令粘贴进去 /var/log/nginx/*log { crea ...

Mounty挂载失败解决方法

错误过程

开机启动 Mounty 挂载NTFS磁盘时出现挂载失败的情况,磁盘在win下面没有安全删除就拔出来了,导致文件系统中有错误区块,所以在MAC中不能挂载成读写模式。

卷”BOOTCAMP “不可重新挂载

解决方案

到 win 下 对不可挂载的NTFS磁盘,进行 chkdsk /f 操作 ,并在结束后安全移除磁盘

nfs的server挂了导致卡住

最近使用nfs来存储文件,但是在客户端节点遇到了问题。 用df -h的时候系统直接就卡住了。 后来百度了一下,发现网上好多遇到这种问题的。是因为nfs的server其实已经挂了,但是客户端还存在。所以会出现这种情况,这里复制一段一位大神的语录: 之前开发时就碰到过nfs客户端卡住的情况,umount -f /mnt提示device is busy,并且尝试访问挂载目录、df -h等操作都会使终端卡住,ctrl+c也不能强行退出。 当时忙着赶进度,没研究这个问题。最近倒出功夫研究一下,顺便学习一下nfs的优化。 造成这种现象的原因是nfs服务器/网络挂了,nfs客户 ...

linux分割日志文件

有个200G的日志文件,要进行分析,可是cat一下,内容太多了,根本就没法分析,系统还变得很卡。所以分割一下 简介 split命令可以将一个大文件分割成多个指定大小或者固定行数的个小文件,而且速度还很快。 常用的几个参数: -b:值为每一输出档案的大小,单位为 byte。 -d:使用数字作为后缀。 -l:值为每一输出档的列数大小。 示例 0x00 分割指定大小的文件。 split -b 10M data.file 分割结束后可以看到多出了几个文件就是分割后的文件了 data.file xaa xab xac xad xae 0x01 按照行数分割 split -l 50 data.file 0x02 分割后的 ...