linux

如何使用MinIO进行文件同步

小樊
134
2025-03-30 19:06:01
栏目: 编程语言

要使用MinIO进行文件同步,可以按照以下步骤操作:

搭建MinIO服务器

  1. 拉取镜像
docker pull bitnami/minio:latest
  1. 启动容器
docker run -it -d \
  --name minio \
  -p 19000:9000 \
  -p 19001:9001 \
  -d \
  --restart=always \
  -e "MINIO_ROOT_USER=admin" \
  -e "MINIO_ROOT_PASSWORD=admin" \
  -v /minio/data:/data \
  --memory 128m \
  bitnami/minio:latest

配置MinIO

  1. 配置区域(根据实际需求配置)。
  2. 配置服务账号(可选,如果需要更高级别的安全性)。
  3. 新建一个桶,并配置为公开或根据需要设置权限。

配置思源笔记与MinIO同步

  1. 下载并安装思源笔记
  1. 登录思源笔记,选择云端为S3,并输入MinIO的配置信息(包括存储桶名称、访问密钥等)。

使用MinIO客户端进行文件同步

  1. 安装MinIO客户端mc):
wget http://dl.minio.org.cn/client/mc/release/linux-amd64/mc -P /usr/local/bin/
chmod +x /usr/local/bin/mc
  1. 添加MinIO集群
mc config host add <自定义名称> <http/https>://<IP>:<端口><账户> <密码>

例如:

mc config host add minio_1 http://192.168.0.1:9000 admin admin
  1. 进行数据同步
mc mirror --remove --overwrite --watch <源集群> <目标集群>某个桶

例如:

mc mirror --watch minio_1 minio_2
mc cp <本地文件或对象路径> <目标位置>

例如:

mc cp local_file.txt s3/mybucket/

通过以上步骤,您可以使用MinIO进行文件同步。根据您的具体需求,您还可以使用MinIO客户端进行更高级的数据迁移和备份操作。

0
看了该问题的人还看了