Linux-Centos安装部署minio对象存储服务,Springboot项目使用(若依S3配置)
1. 下载安装官方仓库 minio;https://dl.min.io/server/minio/release/linux-amd64/archive
- 
下载 wget https://dl.min.io/server/minio/release/linux-amd64/archive/minio-20231101015710.0.0.x86_64.rpm -O minio.rpm
- 
安装 yum install minio.rpm
- 创建存储位置:mkdir -p /mnt/data    
可以新设置用户权限 groupadd -r minio-user 
 useradd -M -r -g minio-user minio-user
 chown -R minio-user:minio-user /mnt/data
 chmod -R 755 /mnt/data
- 配置minio环境变量  vim /etc/default/minio
MINIO_ROOT_USER="admin" 
 MINIO_ROOT_PASSWORD="minio123"
 MINIO_VOLUMES="/mnt/data"
 MINIO_OPTS="--address :9000"
- 配置minio服务文件  vim /usr/lib/systemd/system/minio.service 配置完成后重新加载 systemctl daemon-reload
[Unit] 
 Description=MinIO
 Documentation=https://docs.min.io
 Wants=network-online.target
 After=network-online.target
 AssertFileIsExecutable=/usr/local/bin/minio[Service] 
 Type=notify
 WorkingDirectory=/usr/localUser=root #自己需要访问此权限的账号;可以默认用root 
 Group=root
 # ProtectProc=invisible #这里最好注掉;centos7可能不支持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_VOLUMESRestart=always 
 LimitNOFILE=65536
 TasksMax=infinity
 TimeoutStopSec=infinity
 SendSIGKILL=no[Install] 
 WantedBy=multi-user.target 
如果有防火墙需要关闭,或者规则端口开放 9000 9001 32894
- 
systemctl stop firewalldsystemctl disable firewalld
- 
#启动 MinIO 服务 
 systemctl start minio
 systemctl enable minio
 systemctl stop minio 查看状态 systemctl status minio; 查看日志 journalctl -u minio.service -f
- 
 访问minio服务 ip:9000
- 卸载 MinIO(如果需要)
sudo yum remove minio 
 sudo rm -rf /mnt/data
 sudo rm -rf /etc/default/minio
 sudo rm -rf /etc/yum.repos.d/minio.repo
二、安装 S3 兼容 API
1. 安装 S3 客户端 s3cmd yum install s3cmd -y
2. 配置 S3 连接:输入配置命令按下面数据配置 s3cmd --configure
  Access Key: admin
  Secret Key: minio
  Default Region [US]: #直接回车
  S3 Endpoint: http://47.121.123.228:9000
  DNS-style bucket+hostname:port template for accessing a bucket [%(bucket)s.s3.amazonaws.com]: http://47.121.123.228:9000/%(bucket)
  Encryption password:   #AES-256
  Path to GPG program [/usr/bin/gpg]:  #回车,指定gpg 命令路径,默认为/usr/bin/gpg,用于认证管理
  Use HTTPS: No
  HTTP Proxy server name:    #直接回车,是否使用http代理
3. 创建 S3 存储桶、上传、查看
   s3cmd mb s3://bucket1
   s3cmd put /etc/hosts s3://bucket1/
   s3cmd ls s3://bucket1/
4. 后台管理新增S3配置即可;

 
                    
                     
                    
                 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号