接上篇 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