CentOS系统MinIO安装指南
wget(用于下载文件)和unzip(用于解压,若使用二进制文件):sudo yum install -y wget unzip
/etc/yum.repos.d/minio.repo文件,写入以下内容(替换centos/7为系统版本,如centos/8):[minio]
name=MinIO Repository
baseurl=https://dl.min.io/server/minio/release/linux/centos/7/$basearch/
enabled=1
gpgcheck=1
gpgkey=https://dl.min.io/server/minio/release/linux/centos/7/$basearch/RPM-GPG-KEY-minio
sudo yum install -y minio
/etc/default/minio,设置数据目录、管理员凭据和控制台端口:MINIO_VOLUMES="/data/minio" # 数据存储路径(必须存在)
MINIO_ROOT_USER="admin" # 自定义管理员账号(非默认)
MINIO_ROOT_PASSWORD="YourStrongPassword123!" # 自定义强密码(非默认)
MINIO_CONSOLE_ADDRESS=":9001" # 控制台端口(默认9001)
/usr/local/bin目录(系统路径),下载并赋予执行权限:cd /usr/local/bin
sudo wget https://dl.min.io/server/minio/release/linux-amd64/minio
sudo chmod +x minio
/data/minio),并设置权限:sudo mkdir -p /data/minio
sudo chown -R minio-user:minio-user /data/minio # 使用专用用户(见方案3)
sudo yum install -y docker
sudo systemctl start docker
sudo systemctl enable docker
sudo docker pull minio/minio
sudo docker run -d \
--name minio-server \
-p 9000:9000 \
-p 9001:9001 \
-e MINIO_ROOT_USER="admin" \
-e MINIO_ROOT_PASSWORD="YourStrongPassword123!" \
-v /data/minio:/data \
minio/minio server /data --console-address ":9001"
注:
-v /data/minio:/data将容器内数据目录映射至宿主机,确保数据持久化。
/etc/systemd/system/minio.service,写入以下内容(根据安装方式调整路径和用户):[Unit]
Description=MinIO Object Storage Service
Documentation=https://min.io/docs/minio/linux/index.html
Wants=network-online.target
After=network-online.target
[Service]
User=minio-user # 使用专用用户(避免root)
Group=minio-user
ExecStart=/usr/local/bin/minio server /data/minio --console-address ":9001" # 路径需与安装方式一致
Restart=always
RestartSec=5
Environment="MINIO_ROOT_USER=admin"
Environment="MINIO_ROOT_PASSWORD=YourStrongPassword123!"
LimitNOFILE=65536
[Install]
WantedBy=multi-user.target
sudo systemctl daemon-reload
sudo systemctl enable minio # 开机自启
sudo systemctl start minio # 启动服务
sudo systemctl status minio # 检查状态(显示"active (running)"即为成功)
# 使用安装方式的对应路径启动(如二进制文件安装)
/usr/local/bin/minio server /data/minio --console-address ":9001"
# 或Docker运行(见方案3)
http://<服务器IP>:9001,使用配置的管理员账号(如admin)和密码登录。# 下载并安装MC
sudo wget https://dl.min.io/client/mc/release/linux-amd64/mc
sudo chmod +x mc
sudo mv mc /usr/local/bin/
# 配置MC连接MinIO
mc alias set myminio http://<服务器IP>:9000 admin YourStrongPassword123!
# 列出存储桶(初始无存储桶,显示空列表即为正常)
mc ls myminio
MINIO_ROOT_USER和MINIO_ROOT_PASSWORD(避免使用minioadmin默认值)。sudo firewall-cmd --permanent --add-port=9000/tcp # API端口
sudo firewall-cmd --permanent --add-port=9001/tcp # 控制台端口
sudo firewall-cmd --reload
/data/minio)仅允许MinIO运行用户(如minio-user)访问,防止未授权修改。