温馨提示×

Linux环境下如何管理MinIO

小樊
49
2025-07-09 16:42:32
栏目: 智能运维

在Linux环境下管理MinIO主要包括安装、配置、启动、停止、监控以及使用客户端工具等操作。以下是详细的步骤:

安装MinIO

  1. 下载MinIO二进制文件
wget https://dl.min.io/server/minio/release/linux-amd64/minio 
  1. 赋予执行权限
chmod +x minio 
  1. 启动MinIO服务器
  • 前台运行(默认):
./minio server /data 
  • 后台运行,并指定控制台端口和日志输出位置:
nohup ./minio server /data > /data/minio.log 2>&1 & 

配置MinIO

  1. 创建并编辑MinIO服务文件
sudo vim /etc/systemd/system/minio.service 
  1. 配置内容
[Unit] Description=MinIO Documentation=https://min.io/docs/minio/linux/index.html Wants=network-online.target After=network-online.target AssertFileIsExecutable=/usr/local/bin/minio [Service] WorkingDirectory=/usr/local ProtectProc=invisible EnvironmentFile=-/etc/default/minio ExecStartPre=/bin/bash -c "if [ -z \"${minio_volumes}\" ]; then echo \"variable minio_volumes not set in /etc/default/minio\"; exit 1; fi" ExecStart=/usr/local/bin/minio server $minio_opts $minio_volumes Restart=always LimitNOFILE=65536 TasksMax=infinity TimeoutStopSec=infinity SendSigKill=no [Install] WantedBy=multi-user.target 
  1. 创建并编辑环境变量文件
sudo vim /etc/default/minio 
  1. 配置内容
minio_root_user=minioadmin minio_root_password=minioadmin minio_volumes=/data minio_opts="--console-address :9001" 
  1. 启动MinIO服务
sudo systemctl daemon-reload sudo systemctl start minio 
  1. 设置开机自启
sudo systemctl enable minio 

使用MinIO客户端(mc)

  1. 安装MinIO客户端
wget https://dl.min.io/client/mc/release/linux-amd64/mc chmod +x mc sudo mv mc /usr/local/bin/ 
  1. 配置MinIO客户端
mc alias set myminio http://localhost:9000 minioadmin minioadmin 
  1. 使用mc命令进行操作
  • 创建存储桶:
mc mb myminio/mybucket 
  • 上传文件到存储桶:
mc cp /path/to/local/file myminio/mybucket/ 
  • 列出存储桶中的所有对象:
mc ls myminio/mybucket 

0