MinIO是一个高性能的分布式对象存储系统,它兼容Amazon S3云存储服务接口,适合于存储大容量非结构化的数据,例如图片、视频、日志文件、备份数据和容器/虚拟机镜像等。MinIO可以安装在多种操作系统上,包括Linux、Windows、macOS等。以下是MinIO在CentOS系统上的安装步骤:
安装步骤
-
创建安装目录:
mkdir -p /data/minio/{bin,data,conf,logs}
-
下载并授权MinIO二进制文件:
wget -P /data/minio/bin https://dl.min.io/server/minio/release/linux-amd64/minio chmod +x /data/minio/bin/minio
-
配置MinIO环境变量:
cat >> /etc/profile <<'EOF' export MINIO_HOME=/data/minio export PATH=$PATH:$MINIO_HOME/bin EOF source /etc/profile
-
验证MinIO版本:
minio --version
-
创建minio用户:
useradd -s /sbin/nologin -M minio
-
更改目录所属主和所属组:
chown -R minio:minio /data/minio
-
创建systemd服务文件:
sudo vim /usr/lib/systemd/system/minio.service
在文件中添加入下内容:
[Unit] Description=MinIO Documentation=https://docs.min.io 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 [Install] WantedBy=multi-user.target
-
启动重新加载systemd守护进程以识别新的服务文件:
systemctl daemon-reload
-
启动MinIO服务:
systemctl start minio
-
检查服务状态以确保其正在运行:
systemctl status minio
-
启用MinIO服务在系统启动时自动启动:
systemctl enable minio
-
尝试登录:
打开浏览器,访问http://<你的服务器IP>:9001,使用你在服务配置中设置的用户名和密码登录。
以上就是在CentOS系统上安装MinIO的步骤,希望对您有所帮助。