MinIO是一个高性能的对象存储服务器,类似于Amazon S3。以下是MinIO在Linux系统上的安装步骤全解析:
yum
包管理器。如果是CentOS 8,则使用dnf
。aria2
多线程下载工具以加快下载速度(可选但推荐)。mkdir -p /mnt/data
groupadd -r minio-user
useradd -M -r -g minio-user minio-user
chown -R minio-user:minio-user /mnt/data
chmod -R 755 /mnt/data
编辑/etc/default/minio
文件,添加以下内容:
MINIO_ROOT_USER="minioadmin"
MINIO_ROOT_PASSWORD="minioadmin"
MINIO_VOLUMES="/mnt/data"
MINIO_OPTS="--address :9000"
编辑/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
使用yum
安装MinIO RPM包:
wget https://dl.min.io/server/minio/release/linux-amd64/archive/minio-20250312180418.0.0-1.x86_64.rpm -O minio.rpm
yum install minio.rpm
启动MinIO服务并验证安装是否成功:
minio --version
启动MinIO服务并设置为后台运行:
nohup ./minio server /mnt/data >/dev/null 2>&1 &
或者自定义端口和控制台端口:
nohup ./minio server --address :9000 --console-address :9001 /mnt/data >/dev/null 2>&1 &
使用以下命令查看MinIO服务状态:
ps -ef | grep minio
在应用程序中配置MinIO客户端以连接到MinIO服务器。例如,在Spring Boot应用程序中,你需要在application.yml
文件中添加MinIO服务器的相关信息,并创建相应的配置类和实体类来注入这些配置。
MINIO_ROOT_USER
和MINIO_ROOT_PASSWORD
。以上步骤涵盖了在Linux系统上安装MinIO的基本流程,包括环境准备、安装依赖、配置文件设置、服务安装与启动,以及客户端配置。根据具体需求,可能还需要进行进一步的定制和优化。