centos

centos与minio安装兼容性

小樊
49
2025-06-30 12:47:04
栏目: 智能运维

CentOS与MinIO的兼容性非常好。MinIO是一个高性能、分布式的对象存储系统,兼容Amazon S3 API,特别为存储大量的非结构化数据而设计。MinIO可以非常容易地在本地服务器、Docker容器、Kubernetes集群或者公有云上部署,包括CentOS系统。

在CentOS上安装MinIO的步骤

  1. 创建MinIO安装目录
mkdir -p /data/minio/{bin,data,conf,logs}
  1. 下载并授权MinIO二进制文件
wget -P /data/minio/bin https://dl.min.io/server/minio/release/linux-amd64/minio
chmod +x /data/minio/bin/minio
  1. 配置MinIO环境变量
cat >> /etc/profile <<'EOF'
export MINIO_HOME=/data/minio
export PATH=$PATH:$MINIO_HOME/bin
EOF
source /etc/profile
  1. 验证MinIO版本
minio --version
  1. 创建minio用户
useradd -s /sbin/nologin -M minio
  1. 更改目录所属主和所属组
chown -R minio:minio /data/minio
  1. 创建systemd系统启动服务文件
sudo vim /usr/lib/systemd/system/minio.service

在文件中添加以下内容:

[Unit]
Description=MinIO
Documentation=https://minio.org/docs/minio/linux/index.html
Wants=network-online.target
After=network-online.target
AssertFileIsExecutable=/usr/local/bin/minio

[Service]
WorkingDirectory=/usr/local
User=minio
Group=minio
Environment="MINIO_ROOT_USER=minioadmin"
Environment="MINIO_ROOT_PASSWORD=minioadmin"
Environment="MINIO_ACCESS_KEY=minioadmin"
Environment="MINIO_SECRET_KEY=minioadmin"
Environment="MINIO_LOGGER_TYPE=file"
Environment="MINIO_LOGGER_FILE=/opt/module/minio/logs/minio.log"
Environment="MINIO_LOGGER_LEVEL=error"
ExecStart=/usr/local/bin/minio server /data --address ":9000" --console-address ":9001"
Restart=always
RestartSec=5
LimitNOFILE=65536
TasksMax=infinity
TimeoutStopSec=infinity
SendSIGKILL=no

[Install]
WantedBy=multi-user.target

启动重新加载systemd守护进程以识别新的服务文件:

systemctl daemon-reload

启动MinIO服务:

systemctl start minio

检查服务状态以确保其正在运行:

systemctl status minio

启用MinIO服务在系统启动时自动启动:

systemctl enable minio

注意事项

综上所述,CentOS与MinIO之间具有良好的兼容性,用户可以根据自己的需求选择合适的CentOS版本,并按照官方文档进行安装和配置。

0
看了该问题的人还看了