温馨提示×

centos里minio的安装方式

小樊
110
2025-04-16 16:44:56
栏目: 智能运维

在CentOS上安装MinIO主要有两种方式:使用二进制文件和Docker容器。以下是详细的安装步骤:

使用二进制文件安装MinIO

  1. 准备工作
  • 更新系统:
    sudo yum update -y
    
  • 安装依赖:
    sudo yum install -y wget unzip
    
  • 创建安装目录:
    mkdir -p /data/minio/{bin, data, conf, logs}
    
  1. 下载并授权MinIO二进制文件
wget https://dl.min.io/server/minio/release/linux-amd64/minio
chmod +x /data/minio/bin/minio
  1. 配置MinIO环境变量
echo 'export MINIO_HOME=/data/minio' >> /etc/profile
echo 'export PATH=$PATH:$MINIO_HOME/bin' >> /etc/profile
source /etc/profile
  1. 验证MinIO版本
minio --version
  1. 创建minio用户和组
sudo groupadd minio
sudo useradd -r -g minio minio
  1. 创建存储目录及日志目录
sudo mkdir -p /data/minio/data
sudo mkdir -p /data/minio/logs
sudo chown minio:minio /data/minio/data
sudo chown minio:minio /data/minio/logs
  1. 配置MinIO服务(可选): 创建一个/etc/systemd/system/minio.service文件:
[Unit]
Description=MinIO Documentation
Wants=network-online.target
After=network-online.target
AssertFileIsExecutable=/data/minio/bin/minio

[Service]
WorkingDirectory=/data/minio
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=/data/minio/logs/minio.log"
Environment="MINIO_LOGGER_LEVEL=error"
ExecStart=/data/minio/bin/minio server /data/minio --address ":9000" --console-address ":9001"
Restart=always
RestartSec=5
LimitNOFILE=65536

[Install]
WantedBy=multi-user.target
  1. 启动MinIO服务
sudo systemctl daemon-reload
sudo systemctl start minio
sudo systemctl enable minio
  1. 验证安装: 使用mc客户端连接到MinIO集群:
wget https://dl.min.io/download/linux-amd64/mc
unzip mc
sudo mv mc /usr/local/bin/
./mc config host add your_alias http://your_server_ip:9000 minio minioadmin
./mc ls

使用Docker安装MinIO

  1. 安装Docker
sudo yum install docker -y
sudo systemctl start docker
sudo systemctl enable docker
  1. 拉取MinIO Docker镜像
sudo docker pull minio/minio
  1. 运行MinIO容器
sudo docker run -d --name minio \
  -p 9000:9000 \
  -v /data:/data \
  minio/minio server /data

以上就是在CentOS上安装MinIO的两种主要方式。使用二进制文件安装适合需要更多控制和配置的场景,而使用Docker安装则更加简单快捷,适合快速部署和迭代。

0