如何使用MinIO进行文件同步

1715
2025/3/30 21:32:45
栏目: 编程语言
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

要使用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客户端进行更高级的数据迁移和备份操作。

辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读: 如何在Linux中设置定时任务自动更新时间