专业的编程技术博客社区

网站首页 > 博客文章 正文

使用分享 | minio 远程客户端mc备份nginx access日志

baijin 2024-10-26 08:10:13 博客文章 11 ℃ 0 评论
环境介绍:
192.168.100.3  部署Minio集群服务(若需要部署集群,请看我其他文章:)
192.168.100.7  minio 客户端

==> 使用分享 | MinIO集群生产环境搭建

需求:在其他服务器上部署minio客户端,进行文件存储。

一、安装配置
wget http://dl.minio.org.cn/client/mc/release/linux-amd64/mc
chmod +x mc
#这里minio的文件加是我存放mc文件的路径
vi ~/.bashrc
export PATH=$PATH:/opt/soft/minio

source ~/.bashrc
mc --help

修改url、accessKey、secretKey
vi ~/.mc/config.json
"local": {
		"url": "http://localhost:19002",
		"accessKey": "woxin",
		"secretKey": "woxinwoxin",
		"api": "S3v4",
		"path": "auto"
},
二、使用

1.创建桶
mc mb local/nginx-access-log
2.查看桶
mc ls  local/nginx-access-log
3.存放文件到桶
mc cp 20211015.txt local/nginx-access-log
4.从桶里取文件
mc cp local/test/access.log .
5.删除文件
mc rm local/test/access.log
6.删除桶
mc rm --recursive --force local/test
mc rb  local/test --force
三、定时脚本
 cat /root/backup_nginx_accesslog.sh 
#!/bin/bash

today=`date +%Y%m%d`
mc cp /var/log/nginx/access.log-$today.gz local/nginx-access-log
mc cp /var/log/nginx/error.log-$today.gz  local/nginx-access-log
四、定时任务
crontab  -l
00 10 * * * /bin/bash  /root/backup_nginx_accesslog.sh


本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表