Linux环境下MinIO安装技巧
sudo apt update && sudo apt upgrade -y 或 sudo yum update);服务器需具备至少2核CPU、8GB RAM、500GB可用磁盘空间及1Gbps以上高速网络接口。sudo权限的用户操作;准备专用存储目录(如/data/minio),避免与其他服务数据混淆。wget https://dl.min.io/server/minio/release/linux-amd64/minio
chmod +x minio
/usr/local/bin/(全局可用):sudo mv minio /usr/local/bin/
/data/minio)和端口(默认控制台9001、API 9000):minio server /data/minio --console-address ":9001"
成功后会显示存储路径、访问链接(http://<服务器IP>:9000)及控制台密码。curl -fsSL https://min.io/download | bash
sudo mv minio.list /etc/apt/sources.list.d/minio.list
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
安装后通过systemctl管理服务:sudo systemctl start minio、sudo systemctl enable minio。docker pull minio/minio
docker run -d -p 9000:9000 -p 9001:9001 --name minio-server \
-v /data/minio:/data minio/minio server /data --console-address ":9001"
参数说明:-v挂载数据卷(持久化存储),--console-address指定控制台端口。环境变量设置(安全与便捷):
编辑~/.bashrc或/etc/profile,添加MinIO访问密钥(替换为自定义值):
export MINIO_ACCESS_KEY=myaccesskey
export MINIO_SECRET_KEY=mysecretkey
export PATH=$PATH:/usr/local/bin
生效配置:source ~/.bashrc。后续启动时可省略命令行参数,直接使用minio server /data。
开机自启配置(Systemd):
创建MinIO服务文件(/etc/systemd/system/minio.service),内容如下:
[Unit]
Description=MinIO Server
After=network.target
[Service]
WorkingDirectory=/usr/local
User=minio
Group=minio
EnvironmentFile=-/etc/default/minio
ExecStart=/usr/local/bin/minio server $MINIO_VOLUMES
Restart=always
[Install]
WantedBy=multi-user.target
替换$MINIO_VOLUMES为数据目录(如/data/minio),然后执行:
sudo systemctl daemon-reload
sudo systemctl start minio
sudo systemctl enable minio
数据存储优化:
/dev/vdb1)并挂载到数据目录:sudo mount /dev/vdb1 /data/minio
echo "/dev/vdb1 /data/minio ext4 defaults 0 0" | sudo tee -a /etc/fstab
minio server /data1/minio /data2/minio /data3/minio
minioadmin/minioadmin),通过环境变量或--access-key/--secret-key参数设置。--certs-dir参数指定证书目录:minio server --certs-dir /etc/ssl/certs /data/minio
sudo firewall-cmd --permanent --zone=public --add-port=9000/tcp --add-port=9001/tcp
sudo firewall-cmd --permanent --zone=public --add-rich-rule='rule family="ipv4" source address="192.168.1.0/24" accept'
sudo firewall-cmd --reload
minio --version(显示版本信息);http://<服务器IP>:9000,使用配置的凭证登录控制台。wget https://dl.min.io/client/mc/release/linux-amd64/mc
chmod +x mc
sudo mv mc /usr/local/bin/
添加MinIO服务器别名(myminio为自定义别名):mc alias set myminio http://<服务器IP>:9000 myaccesskey mysecretkey
测试连接:mc ls myminio/(显示存储桶列表)。