sudo yum update -y
wget、curl等工具。sudo yum install -y wget curl
MinIO支持RPM包(系统服务管理便捷)和Docker(轻量级、易迁移)两种主流安装方式,可根据需求选择。
wget https://dl.min.io/server/minio/release/linux/centos/7/x86_64/minio-20250519234058.0.0-1.x86_64.rpm
yum命令安装,自动解决依赖。sudo yum install minio-*.rpm -y
minio --version
sudo yum install -y docker
sudo systemctl start docker && sudo systemctl enable docker
sudo docker pull minio/minio
/data/minio),设置访问密钥(建议自定义,避免使用默认值)。sudo docker run -d --name minio-server \
-p 9000:9000 -p 9001:9001 \
-e MINIO_ACCESS_KEY=your_access_key \
-e MINIO_SECRET_KEY=your_secret_key \
-v /data/minio:/data \
minio/minio server /data --console-address ":9001"
注:
--console-address ":9001"指定控制台端口为9001(默认9000可能与其他服务冲突)。
sudo mkdir -p /data/minio
$(whoami)为当前用户)。sudo chown -R $(whoami):$(whoami) /data/minio
sudo chmod -R 755 /data/minio
/etc/profile,方便全局调用。echo 'export MINIO_ROOT_USER=your_access_key' >> /etc/profile
echo 'export MINIO_ROOT_PASSWORD=your_secret_key' >> /etc/profile
echo 'export MINIO_VOLUMES=/data/minio' >> /etc/profile
echo 'export MINIO_OPTS="--address :9000 --console-address :9001"' >> /etc/profile
source /etc/profile
sudo vim /etc/systemd/system/minio.service
[Unit]
Description=MinIO Server
Wants=network-online.target
After=network-online.target
[Service]
User=$(whoami)
Group=$(whoami)
WorkingDirectory=/data
EnvironmentFile=-/etc/profile
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
sudo systemctl daemon-reload
sudo systemctl start minio
sudo systemctl enable minio
sudo systemctl status minio
若显示“active (running)”,则服务启动成功。http://<your_server_ip>:9001(若修改了控制台端口,需对应调整),使用配置的MINIO_ACCESS_KEY和MINIO_SECRET_KEY登录。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 myminio/
sudo firewall-cmd --permanent --zone=public --add-port=9000/tcp
sudo firewall-cmd --permanent --zone=public --add-port=9001/tcp
sudo firewall-cmd --reload
/data/minio目录备份至异地或其他存储介质,防止数据丢失。minioadmin/minioadmin,生成复杂且唯一的访问密钥(可通过openssl rand -hex 16生成)。通过以上步骤,即可在CentOS环境下完成MinIO的安装与基础配置。根据实际需求选择安装方式,并遵循安全优化建议,可确保MinIO稳定、安全地运行。