首页主机资讯安装minio到centos的详细教程

安装minio到centos的详细教程

时间2025-10-01 05:45:03发布访客分类主机资讯浏览712
导读:在CentOS上安装MinIO的详细教程 一、安装前准备 1. 更新系统及安装依赖 首先更新系统软件包并安装必要工具,确保后续操作顺利: sudo yum update -y sudo yum install -y wget curl...

在CentOS上安装MinIO的详细教程

一、安装前准备

1. 更新系统及安装依赖

首先更新系统软件包并安装必要工具,确保后续操作顺利:

sudo yum update -y
sudo yum install -y wget curl   wget用于下载文件,curl用于后续可选的API测试

2. 确认系统架构

MinIO需匹配系统架构(常见为amd64,可通过uname -m确认):

uname -m   输出应为x86_64(即amd64)

二、安装MinIO(两种方式,推荐RPM包)

方式1:通过RPM包安装(官方推荐,便于管理)

1. 下载MinIO RPM包

访问MinIO官方下载页面获取最新版本链接(以linux-amd64为例),使用wget下载:

wget https://dl.min.io/server/minio/release/linux-amd64/minio -O /usr/local/bin/minio

或下载特定版本(如2025年3月版):

wget https://dl.min.io/server/minio/release/linux-amd64/archive/minio-20250312180418.0.0-1.x86_64.rpm -O minio.rpm

2. 安装MinIO

  • 直接赋予执行权限运行(适合快速测试):
    chmod +x /usr/local/bin/minio
    
  • 通过RPM包安装(适合生产环境,便于后续管理):
    sudo yum install -y minio.rpm   若使用下载的rpm文件
    

3. 验证安装

检查MinIO版本,确认安装成功:

minio --version
 输出示例:minio version RELEASE.2025-03-12T18-04-18Z

方式2:通过Docker安装(适合容器化环境)

若系统已安装Docker,可使用以下命令快速部署:

 安装Docker(若未安装)
sudo yum install -y docker
sudo systemctl start docker
sudo systemctl enable docker

 拉取MinIO镜像
sudo docker pull minio/minio

 运行MinIO容器
sudo docker run -d \
  --name minio-server \
  -p 9000:9000 \           MinIO服务端口
  -p 9001:9001 \           MinIO控制台端口
  -e MINIO_ACCESS_KEY=minioadmin \   生产环境需修改为复杂密钥
  -e MINIO_SECRET_KEY=minioadmin \   生产环境需修改为复杂密钥
  minio/minio server /data --console-address ":9001"

注意:Docker方式需确保/data目录有读写权限(容器内挂载路径),生产环境建议使用数据卷(-v参数)。

三、配置MinIO

1. 创建数据存储目录

MinIO需专用目录存储数据,建议使用独立分区或磁盘:

sudo mkdir -p /mnt/minio/data
sudo chown -R $(whoami):$(whoami) /mnt/minio/data   若以普通用户运行
sudo chmod -R 755 /mnt/minio/data

2. 配置环境变量(可选但推荐)

编辑/etc/profile文件,添加MinIO全局配置:

echo &
    x27;
    export MINIO_ROOT_USER="your_access_key"&
    x27;
     >
    >
     /etc/profile
echo &
    x27;
    export MINIO_ROOT_PASSWORD="your_secret_key"&
    x27;
     >
    >
     /etc/profile
echo &
    x27;
    export MINIO_VOLUMES="/mnt/minio/data"&
    x27;
     >
    >
     /etc/profile
echo &
    x27;
    export MINIO_OPTS="--address :9000 --console-address :9001"&
    x27;
     >
    >
 /etc/profile
source /etc/profile   立即生效

安全提示:生产环境中,MINIO_ROOT_USERMINIO_ROOT_PASSWORD需设置为强密码(包含大小写字母、数字和特殊字符)。

3. 配置Systemd服务(系统级管理)

创建MinIO的Systemd服务文件,实现开机自启和进程管理:

sudo vim /etc/systemd/system/minio.service

粘贴以下内容(根据实际路径修改ExecStart):

[Unit]
Description=MinIO Server
Documentation=https://min.io/docs/minio/linux/index.html
Wants=network-online.target
After=network-online.target

[Service]
WorkingDirectory=/usr/local
User=$(whoami)   若以root运行,可改为root
Group=$(whoami)
EnvironmentFile=-/etc/profile
ExecStartPre=/bin/bash -c "if [ -z \"${
MINIO_VOLUMES}
    \" ];
     then echo \"Variable MINIO_VOLUMES not set in /etc/profile\";
     exit 1;
     fi"
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

保存后,重新加载Systemd配置:

sudo systemctl daemon-reload

四、启动MinIO服务

1. 启动服务

sudo systemctl start minio

2. 设置开机自启

sudo systemctl enable minio

3. 检查服务状态

sudo systemctl status minio
 正常状态应为"active (running)"

4. 查看实时日志(可选)

sudo journalctl -u minio -f

五、验证安装

1. 访问MinIO控制台

在浏览器中输入以下地址(替换为服务器IP):

http://<
    your_server_ip>
    :9001

使用配置的MINIO_ROOT_USER(默认minioadmin)和MINIO_ROOT_PASSWORD(默认minioadmin)登录。

2. 使用MinIO客户端验证

1. 安装MinIO客户端(mc)

wget https://dl.min.io/client/mc/release/linux-amd64/mc -O /usr/local/bin/mc
chmod +x /usr/local/bin/mc

2. 配置客户端别名

mc alias set myminio http://<
    your_server_ip>
    :9000 minioadmin minioadmin

3. 列出存储桶

mc ls myminio/
 正常应显示空列表(首次使用无存储桶)

六、配置防火墙(允许外部访问)

若系统启用了firewalld,需开放MinIO端口:

sudo firewall-cmd --zone=public --add-port=9000/tcp --permanent   MinIO服务端口
sudo firewall-cmd --zone=public --add-port=9001/tcp --permanent   控制台端口
sudo firewall-cmd --reload

若使用iptables,命令如下:

sudo iptables -A INPUT -p tcp --dport 9000 -j ACCEPT
sudo iptables -A INPUT -p tcp --dport 9001 -j ACCEPT
sudo service iptables save

七、生产环境注意事项

  1. 修改默认密钥:立即修改MINIO_ROOT_USERMINIO_ROOT_PASSWORD,避免使用默认值。
  2. 数据持久化:将数据目录挂载到非系统盘(如/dev/sdb1),防止系统故障导致数据丢失。
  3. 监控与告警:启用MinIO的Prometheus监控(--enable-prometheus参数),设置磁盘空间、请求延迟等告警。
  4. 备份策略:定期备份数据目录,建议使用异地备份。
  5. 集群部署:若需要高可用,可部署MinIO集群(至少4节点),参考官方文档配置MINIO_VOLUMES为多节点地址。

通过以上步骤,您已在CentOS上成功安装并配置MinIO,可开始使用其对象存储功能。如需进一步优化,可参考MinIO官方文档调整性能参数。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: 安装minio到centos的详细教程
本文地址: https://pptw.com/jishu/715309.html
centos上安装minio的注意事项 CentOS上GitLab的备份恢复策略是什么

游客 回复需填写必要信息