CentOS下MinIO安装详细步骤(含多种方式)
一、准备工作
在安装前需完成基础环境配置,确保系统具备运行MinIO的条件:
- 更新系统:运行
sudo yum update -y,同步系统软件包及安全补丁; - 安装依赖:执行
sudo yum install -y wget unzip,获取后续下载和解压所需的工具; - 创建数据目录:选择专用目录存储MinIO数据(如
/data/minio),并设置合理权限:sudo mkdir -p /data/minio sudo chown -R $(whoami):$(whoami) /data/minio # 若后续使用专用用户,需替换为对应用户
以上步骤可避免因环境缺失导致的安装失败。
二、安装MinIO(四种常见方式)
1. 二进制文件安装(推荐,轻量灵活)
- 下载二进制文件:从MinIO官方服务器获取Linux amd64版本的安装包:
wget https://dl.min.io/server/minio/release/linux-amd64/minio - 赋予权限:使文件可执行:
chmod +x minio - 移动至系统路径(可选):将文件复制到
/usr/local/bin/,方便全局调用:sudo mv minio /usr/local/bin/
2. RPM包安装(适合习惯包管理的用户)
- 下载RPM包:访问MinIO官方下载页面,获取对应版本的RPM包(如
minio-20250312180418.0.0-1.x86_64.rpm); - 安装包:使用
yum命令安装:sudo yum install -y minio.rpm
3. YUM仓库安装(自动化管理)
- 添加YUM仓库:创建
/etc/yum.repos.d/minio.repo文件,写入以下内容:[minio] name=MinIO Repository baseurl=https://dl.min.io/server/minio/release/linux-amd64/ enabled=1 gpgcheck=0 - 安装MinIO:通过
yum自动解决依赖并安装:sudo yum install -y minio
4. Docker安装(容器化部署,便于扩展)
- 安装Docker:若未安装Docker,先执行以下命令:
sudo yum install -y docker sudo systemctl start docker sudo systemctl enable docker - 拉取镜像:从Docker Hub获取MinIO官方镜像:
docker pull minio/minio - 运行容器:映射端口(9000为API端口,9001为控制台端口),挂载数据卷:
docker run -d --name minio-server \ -p 9000:9000 -p 9001:9001 \ -e MINIO_ACCESS_KEY=minioadmin -e MINIO_SECRET_KEY=minioadmin \ -v /mnt/data:/data \ minio/minio server /data
以上方式均能完成MinIO安装,其中二进制文件和Docker方式更适合生产环境(灵活可控)。
三、配置MinIO
1. 设置环境变量(可选但推荐)
编辑/etc/profile文件,添加MinIO相关环境变量,避免每次启动手动输入:
cat >> /etc/profile << 'EOF'
export MINIO_HOME=/usr/local/minio # 若使用二进制安装,可省略或指向对应目录
export PATH=$PATH:$MINIO_HOME/bin
export MINIO_ROOT_USER=admin # 自定义管理员账号
export MINIO_ROOT_PASSWORD=yourpassword # 自定义强密码(建议包含大小写、数字和符号)
EOF
使环境变量生效:
source /etc/profile
2. 配置Systemd服务(实现开机自启)
创建MinIO的Systemd服务文件/etc/systemd/system/minio.service,内容如下:
[Unit]
Description=MinIO Server
Documentation=https://min.io/docs/minio/linux/index.html
Wants=network-online.target
After=network-online.target
[Service]
Type=simple
User=minio # 若使用专用用户,需提前创建(如'useradd -r -g minio minio')
Group=minio
WorkingDirectory=/data/minio # 数据目录
Environment="MINIO_ROOT_USER=admin"
Environment="MINIO_ROOT_PASSWORD=yourpassword"
Environment="MINIO_OPTS=--address :9000 --console-address :9001"
ExecStart=/usr/local/bin/minio server $MINIO_OPTS /data/minio
Restart=always
LimitNOFILE=65536
TasksMax=infinity
TimeoutStopSec=infinity
SendSIGKILL=no
[Install]
WantedBy=multi-user.target
注意:若使用二进制安装,需将ExecStart中的路径改为/usr/local/bin/minio;若使用RPM/YUM安装,路径可能为/usr/bin/minio。
3. 重载并启动服务
sudo systemctl daemon-reload # 重新加载Systemd配置
sudo systemctl start minio # 启动MinIO服务
sudo systemctl enable minio # 设置开机自启
4. 验证服务状态
sudo systemctl status minio # 查看服务运行状态(若显示"active (running)"则为正常)
minio server status # 检查MinIO服务自身状态(需进入minio用户或使用sudo)
四、验证安装
1. 使用MinIO客户端(mc)操作
- 下载并安装mc:
wget https://dl.min.io/client/mc/release/linux-amd64/mc sudo chmod +x mc sudo mv mc /usr/local/bin/ - 配置mc连接MinIO:
./mc config host add myminio http://localhost:9000 admin yourpassword - 测试存储功能:
./mc ls myminio # 列出MinIO中的存储桶 ./mc mb myminio/mybucket # 创建名为"mybucket"的存储桶
2. 访问Web控制台
打开浏览器,输入http://<服务器IP>:9001,使用配置的MINIO_ROOT_USER和MINIO_ROOT_PASSWORD登录,即可通过图形界面管理MinIO。
五、注意事项
- 防火墙配置:确保服务器防火墙开放MinIO所需端口(默认9000为API端口,9001为控制台端口):
sudo firewall-cmd --permanent --add-port=9000/tcp sudo firewall-cmd --permanent --add-port=9001/tcp sudo firewall-cmd --reload - 数据安全:生产环境中,需修改默认的
MINIO_ROOT_USER(建议使用复杂账号名)和MINIO_ROOT_PASSWORD(建议使用12位以上包含大小写、数字和符号的密码); - 时间同步:若部署集群,需确保所有节点时间同步(可使用
ntpdate或chrony工具); - Docker注意事项:若使用Docker安装,需提前创建数据卷(如
/mnt/data),避免容器重启后数据丢失; - 监控与备份:生产环境建议开启MinIO的监控功能(如Prometheus+Granafa),并定期备份数据目录。
以上就是关于“centos下minio安装秘籍”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm