minio部署及数据迁移

下载minio及mc

wget https://dl.minio.org.cn/server/minio/release/linux-amd64/minio

wget https://dl.minio.org.cn/client/mc/release/linux-amd64/mc

创建目录

mkdir /opt/minio/bin

mkdir /data/minio

将minio二进制文件移到/opt/minio/bin,赋权:chmod 755 minio

将mc二进制文件移到/usr/local/bin, 赋权:chmod 755 mc

创建minio.service文件

vim /etc/systemd/system/minio.service
[Unit]
Description=MinIO Object Storage
Documentation=https://docs.min.io
After=network.target network-online.target
Wants=network-online.target

[Service]
Type=simple
User=root
Group=root
# 直接在 service 中配置密钥(替代 config.json)
Environment="MINIO_ROOT_USER=minioadmin"
Environment="MINIO_ROOT_PASSWORD=minioadmin@123"
# 启动命令(指定数据目录+端口)
ExecStart=/opt/minio/bin/minio server \
  /data/minio \
  --address 0.0.0.0:9000 \
  --console-address :9001
Restart=on-failure
RestartSec=5
LimitNOFILE=65535

[Install]
WantedBy=multi-user.target

重新加载配置文件:systemctl daemon-reload

启动minio:systemctl start minio

image

 数据迁移

若源minio机器没有mc命令则将下载得mc上传

# 语法 mc alias set 名称 服务地址 用户名 密码
# 源Minio
mc alias set sourceminio http://192.168.xxx.xxx:9000 user passwd
# 目Minio
mc alias set targetminio http://192.168.xxx.xxx:9000 user passwd
# 查看源Minio数据
mc ls sourceminio
# 查看目Minio数据
mc ls targetminio
# 迁移所有数据
mc mirror sourceminio/ targetminio/

image

 查看迁移情况

image

 查看目Minio服务器存储路径是否有文件

image

 

posted @ 2025-12-26 11:35  sxFu9528  阅读(6)  评论(0)    收藏  举报