centos

centos安装minio前准备

小樊
38
2025-07-26 18:54:28
栏目: 智能运维

在CentOS上安装MinIO之前,需要进行一些准备工作以确保安装过程顺利进行。以下是详细的准备步骤:

系统要求

安装依赖包

更新系统并安装必要的依赖包:

sudo yum update -y
sudo yum install -y wget curl git

下载MinIO

从MinIO官方网站下载最新版本的MinIO二进制文件。例如,下载MinIO 2023年7月的版本:

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

创建MinIO数据目录

创建一个目录用于存储MinIO数据:

sudo mkdir -p /mnt/data

设置目录权限

添加minio组和用户,确保MinIO可以访问:

sudo groupadd -r minio-user
sudo useradd -M -r -g minio-user minio-user
sudo chown -R minio-user:minio-user /mnt/data
sudo chmod -R 755 /mnt/data

配置MinIO环境变量

编辑MinIO的配置文件:

sudo vim /etc/default/minio

添加以下内容,替换 <your-username><your-password> 为你自己的管理员账号和密码:

MINIO_ROOT_USER="minioadmin"
MINIO_ROOT_PASSWORD="minioadmin"
MINIO_VOLUMES="/mnt/data"
MINIO_OPTS="--address :9000"

配置MinIO服务文件

编辑MinIO的服务文件:

sudo vim /usr/lib/systemd/system/minio.service

添加以下内容(根据实际需求进行配置):

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

[Service]
WorkingDirectory=/usr/local
User=minio-user
Group=minio-user
ProtectProc=invisible
EnvironmentFile=-/etc/default/minio
ExecStartPre=/bin/bash -c "if [ -z \"${MINIO_VOLUMES}\" ]; then echo \"Variable MINIO_VOLUMES not set in /etc/default/minio\"; 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服务

启动MinIO服务并设置开机自启:

sudo systemctl start minio
sudo systemctl enable minio

验证安装

检查MinIO服务状态:

sudo systemctl status minio

通过以上步骤,你已经完成了在CentOS上安装MinIO前的准备工作。如果需要进一步的配置和优化,可以参考MinIO官方文档。

0
看了该问题的人还看了