标签归档:ubuntu

docker-compose备份数据库命令,在crontab定时任务中不生效问题,解决方法

问题: 数据库为PostgreSQL,其他数据库同理。 由于数据库是用docker-compose运行,所以直接用docker-compose命令直接备份。测试终端直接运行备份没问题,将命令添加到crontab定时任务,却得到一个数据为0的空文件,命令失效。 终端备份执行命令,(终端执行备份没问题,数据完整) 添加定时任务crontab -e为,(得到一个数据为0的空文件,命令失效) 原因: 将命 [……]

继续阅读»»»

docker MySQL数据库的备份与还原,以及每天定时自动备份

一:备份 查看docker mysql 方法一: 一步一步来,常规备份,进入容器中,用mysqldump备份。 显示如下: 方法二: 一步到位,这里有两种命令可行1):(推荐,还原没问题) 2):(不推荐,还原有问题) 网上大多数是这种备份方法,但是我还原有问题,5.7版本的可以试试。 注:可能版本原因(本人版本8.0),这种备份时没问题,但是还原会出问题。报错如下: 也可以用进入数据库,用命令s [……]

继续阅读»»»

gitlab云盘定时自动备份,gitlab服务器迁移、还原恢复

1:前言 防止gitlab服务器奔溃,或者被有心人恶意删除,所以采用云端备份的方式。即使服务器被删除,也可以在云端下载到新服务器,重新恢复。 2:备份gitlab 注:gitlab备份还原只能在相同版本中才能恢复,否则提示版本不成功。 命令: 备份完成,可在 /var/opt/gitlab/backups/ 路径查看 3:安装mega云盘 mega地址:https://mega.io/start [……]

继续阅读»»»

网站通过nginx设置黑/白名单IP限制、国家城市IP访问限制

一、黑/白名单IP限制访问配置 nginx配置黑白名单有好几种方式,这里只介绍常用的两种方法。 1、第一种方法:allow、deny deny和allow指令属于ngx_http_access_module,nginx默认加载此模块,所以可直接使用。 这种方式,最简单,最直接。设置类似防火墙iptable,使用方法: 直接配置文件中添加: 或者通过读取文件IP配置白名单 在/home/目录下创建w [……]

继续阅读»»»

网站nginx配置限制单个IP访问频率,预防DDOS恶意攻击

一、简介 对于网站来说,尤其是流量较大出名的网站,经常遇到攻击,如DDOS攻击等,虽然有些第三方,如Cloudflare可以挡,但对于动态网站PHP来说,只能挡一部分。这时候需要对于单个IP恶意攻击做出限流。nginx的两个模块可以限流。 nginx两个限流模块:连接频率限制,ngx_http_limit_conn_module:官方文档请求频率限制,ngx_http_limit_req_modu [……]

继续阅读»»»

MySQL的备份与还原,非常规备份,全量备份,增量备份

一、测试数据库的创建 1:官方百万级别的测试数据库: 官方测试数据库github网址:https://github.com/datacharmer/test_db下载到目录,解压即可,运行命令: 2:自己创建简单测试数据库: 快速随机生成测试语言的网站:https://generatedata.com/ 选择sql和想生成的字段,点击生成Generate!生成即可。 在MySQL输入生成的语句即可 [……]

继续阅读»»»

ELK配置之,filebeat更改自定义索引名称

简介: filebeat客户端添加成功后,在kibana查看添加的索引,默认情况下,当索引生命周期管理(ILM)被禁用或不受支持时,Filebeat 使用时间序列索引。索引命名格式为 filebeat-7.16.1-yyyy.MM.dd。 如图所示: 一台filebeat还好,可以清楚的分辨,但当多台机器添加后,共用一个索引名,无法分辨,这时需要自定义索引名称。有两种方法更改索引名称。 方法一: [……]

继续阅读»»»

Linux安装配置ELK日志收集系统,elasticsearch+kibana+filebeat轻量级配置安装

一:ELK简介 ELK是三个开源软件的缩写,分别表示:Elasticsearch , Logstash, Kibana , 它们都是开源软件。新增了一个FileBeat,它是一个轻量级的日志收集处理工具(Agent),Filebeat占用资源少,适合于在各个服务器上搜集日志后传输给Logstash,官方也推荐此工具。 Elasticsearch是个开源分布式搜索引擎,提供搜集、分析、存储数据三大功 [……]

继续阅读»»»

Linux 查看占用资源cpu、内存最大的进程命令

第一种方法: 1、详细查询命令: 查看cpu最大进程,或者内存最大进程。 显示如下: 命令解析:该命令组合实际上是下面两句命令组合。 其中: 以上组合获得cpu或者内存最大的进程。 2、简单查询命令: 根据以上,也可以简化命令为 第二种方法: 命令 按下交互命令快捷键M(按内存排序),P(按cpu占用排序),M、P为大写。按M内存排序显示如下: top其他交互命令快捷键参考: 关于top参数,引用 [……]

继续阅读»»»

Linux 磁盘管理,挂载分区管理,磁盘分区扩容缩容管理,详细教程

一、Linux磁盘基本信息查看命令 df -h 查看已经在使用或挂载的磁盘信息。查看的是文件系统的大小 关键重要的系统分区挂载: lsblk 查看所有存在的磁盘及分区(不管使用挂载是否),查看的是磁盘的大小在此sda为默认磁盘,系统也在这块磁盘之中,操作需谨慎在谨慎,尤其是sda3分区。 lsblk -f查看磁盘分区格式,有格式才能挂载成功。 分区无格式的,通过以下命令格式化分区格式。 二、添加新 [……]

继续阅读»»»