centos

centos下minio配置指南

小樊
42
2025-06-14 08:16:55
栏目: 智能运维

在CentOS上配置MinIO对象存储服务是一个相对简单的过程。以下是详细的步骤指南:

一、安装MinIO

  1. 下载MinIO安装包
wget https://dl.min.io/server/minio/release/linux-amd64/minio
chmod +x minio
  1. 创建数据目录
sudo mkdir -p /data/minio
sudo chown -R $(whoami):$(whoami) /data/minio
sudo chmod -R 755 /data/minio
  1. 配置MinIO环境变量

编辑 /etc/profile 文件,添加以下内容:

export MINIO_ROOT_USER=minioadmin
export MINIO_ROOT_PASSWORD=your_password

然后执行:

source /etc/profile
  1. 启动MinIO服务
./minio server /data/minio --console-address ":9000"
  1. 配置系统服务(可选)

创建Systemd服务文件 /etc/systemd/system/minio.service

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

[Service]
Type=simple
User=minio
Group=minio
ExecStart=/usr/local/bin/minio server /data/minio --console-address ":9000"
Restart=always
EnvironmentFile=-/etc/default/minio

[Install]
WantedBy=multi-user.target

重新加载Systemd守护进程并启动MinIO服务:

sudo systemctl daemon-reload
sudo systemctl start minio
sudo systemctl enable minio
  1. 配置防火墙(如果需要)
sudo firewall-cmd --permanent --add-port=9000/tcp
sudo firewall-cmd --reload

二、使用Docker部署MinIO(可选)

  1. 安装Docker
sudo yum install -y docker
sudo systemctl start docker
sudo systemctl enable docker
  1. 拉取MinIO Docker镜像
docker pull minio/minio
  1. 运行MinIO容器
docker run -d -p 9000:9000 --name=minio --restart=always -e "MINIO_ROOT_USER=minioadmin" -e "MINIO_ROOT_PASSWORD=your_password" -v /home/data:/data minio/minio server /data --console-address ":9000"

三、使用Kubernetes部署MinIO(可选)

  1. 确保Kubernetes集群已安装

  2. 创建minio-deployment.yaml文件

apiVersion: apps/v1
kind: Deployment
metadata:
  name: minio-deployment
spec:
  replicas: 1
  selector:
    matchLabels:
      app: minio
  template:
    metadata:
      labels:
        app: minio
    spec:
      containers:
      - name: minio
        image: minio/minio
        args:
        - server
        - /data
        env:
        - name: MINIO_ACCESS_KEY
          value: minioadmin
        - name: MINIO_SECRET_KEY
          value: your_password
        volumeMounts:
        - name: data
          mountPath: /data
      volumes:
      - name: data
        persistentVolumeClaim:
          claimName: minio-pvc
  1. 应用部署
kubectl apply -f minio-deployment.yaml

以上步骤应该能帮助您在CentOS上成功安装并运行MinIO。如果有任何问题,请参考MinIO官方文档或寻求社区支持。[1,2,4,5,6,7,8,9,11,12,13]

0
看了该问题的人还看了