MinIO与Linux系统集成的核心流程
sudo apt update && sudo apt upgrade -y 或 sudo yum update),安装必要工具(wget、curl、tar);/data/minio),并分配足够磁盘空间(建议使用独立磁盘提升性能)。linux-amd64),使用wget下载:wget https://dl.min.io/server/minio/release/linux-amd64/minio
chmod +x minio
sudo mv minio /usr/local/bin/
sudo apt update
sudo apt install minio
sudo tee /etc/yum.repos.d/minio.repo <<EOF
[minio-stable]
name=MinIO stable release (RPM)
baseurl=https://dl.min.io/server/minio/release/linux/amd64/
enabled=1
gpgcheck=1
gpgkey=https://dl.min.io/server/minio/release/linux/amd64/minio-release.key
EOF
sudo yum install minio
docker pull minio/minio
docker run -d -p 9000:9000 -p 9001:9001 \
-e "MINIO_ROOT_USER=your_access_key" \
-e "MINIO_ROOT_PASSWORD=your_secret_key" \
-v /data/minio:/data \
minio/minio server /data --console-address ":9001"
其中,/data/minio为宿主机数据目录,9000为API端口,9001为控制台端口。minio server /data/minio --console-address ":9001"
systemctl管理:sudo systemctl start minio
sudo systemctl enable minio # 开机自启
export MINIO_ACCESS_KEY=your_access_key
export MINIO_SECRET_KEY=your_secret_key
/etc/default/minio):MINIO_ROOT_USER="your_access_key"
MINIO_ROOT_PASSWORD="your_secret_key"
mkdir -p /etc/minio/cert
openssl req -x509 -nodes -days 365 -newkey rsa:2048 \
-keyout /etc/minio/cert/private.key \
-out /etc/minio/cert/public.crt \
-subj "/CN=your_domain_or_ip"
minio server /data/minio --certs-dir /etc/minio/cert
systemd服务文件(/etc/systemd/system/minio.service),内容参考;systemctl enable minio即可。wget https://dl.min.io/client/mc/release/linux-amd64/mc
chmod +x mc
sudo mv mc /usr/local/bin/
mc alias set myminio http://localhost:9000 your_access_key your_secret_key
mc ls myminiomc mb myminio/mybucketmc cp /local/file.txt myminio/mybucket/mc cp myminio/mybucket/file.txt /local/sudo ufw allow 9000/tcp
sudo ufw allow 9001/tcp
sudo firewall-cmd --permanent --add-port=9000/tcp
sudo firewall-cmd --permanent --add-port=9001/tcp
sudo firewall-cmd --reload
/data/minio)和配置文件(如/etc/default/minio),防止数据丢失。http://<服务器IP>:9001,使用配置的MINIO_ROOT_USER和MINIO_ROOT_PASSWORD登录;