Linux客户端利用MinIO对服务器数据进行同步
接上篇 Windows客户端利用MinIO对服务器数据进行同步 本篇为Linux下 操作,先看下我本地的系统版本
所以我这里下载的话,是AMD64 文档在这
- 因为我这里只是需要用到客户端,获取数据而已,所以我只需要下载个MC工具用来数据获取就可以了,如果你需要服务端,那也可以下载服务端,我这里就不演示了。
- 这里可以下载了
curl https://dl.minio.org.cn/client/mc/release/linux-amd64/mc --create-dirs -o $HOME/minio-binaries/mc
chmod +x $HOME/minio-binaries/mc临时添加环境配置变量
export PATH=$PATH:$HOME/minio-binaries/永久添加环境变量配置
# 追加配置到.bashrc文件
echo 'export PATH=$PATH:$HOME/minio-binaries/' >> ~/.bashrc# 使配置立即生效
source ~/.bashrcmc --help
-
出现下面一堆东西,就证明安装完成了
-
接下来如果你已经有了服务端给你注册的用户了,那么就可以直接使用Access Key和Secret Key
我这里,直接用官方给的测试码
Access Key:Q3AM3UQ867SPQQA43P2F Secret
Key:zuf+tfteSlswRu7BJ86wekitnifILbZam1KYY3TG -
执行这句话把服务器上的木桶进行起个后续要用的昵称
mc alias set yangdafeng https://play.min.io:9000 Q3AM3UQ867SPQQA43P2F zuf+tfteSlswRu7BJ86wekitnifILbZam1KYY3TG
如果显示
Added `yangdafeng` successfully
那么就执行成功了 -
开始监听并同步数据
mc mirror --watch --overwrite yangdafeng /app1/myminio
–watch 持续性监控
–overwrite 有重复的文件直接覆盖
可以用Supervisor进程管理工具,对该mc进行持久化后台运行,非常方便
[program:mc-mirror]
# 命令完整路径(需指定 mc 的绝对路径和同步参数)
command=/root/minio-binaries/mc mirror --watch --overwrite yangdafeng /app1/myminio
# 运行用户(建议用 root 或有权限的用户)
user=root
# 自动启动
autostart=true
# 进程意外退出时自动重启
autorestart=true
# 启动延迟(秒)
startsecs=5
# 日志输出路径
stdout_logfile=/var/log/mc-mirror.stdout.log
stderr_logfile=/var/log/mc-mirror.stderr.log
# 日志文件大小限制
stdout_logfile_maxbytes=10MB
stderr_logfile_maxbytes=10MB