Rocky Linux 9.3 安装 MinIO 最新版本 (超级详细版本)

2023-12-21 14:29:49

安装步骤

MinIO官网文件目录

?运行以下 curl 命令将 MinIO 的二进制文件下载到“?/usr/local/bin/minio?”

curl -o /usr/local/bin/minio https://dl.min.io/server/minio/release/linux-amd64/minio

现在通过下面的 chmod 命令使 MinIO 二进制文件可执行

sudo chmod +x /usr/local/bin/minio

为确保您可以执行 MinIO 二进制文件,您应该将 '?/usr/local/bin?' 目录添加到**$PATH**环境变量中。(默认PATH是有的,执行命令查看 echo $PATH)

查看版本

minio --version

配置 MinIO 对象存储

在此步骤中,您将为 MinIO 创建一个新配置,并创建将用于运行 MinIO 服务的新配置文件。MinIO 配置应位于“/etc/minio ”,运行 MinIO 服务的配置应位于“ /etc/default/minio ”。

首先,运行以下命令为 MinIO 创建一个新的专用系统用户。该用户将用于运行 MinIO 服务。

sudo useradd -r minio -s /sbin/nologin

?接下来,运行以下命令将对象存储目录“?/minio-data?”的所有权更改为用户和组“minio”。

sudo mkdir -p /minio-data
sudo chown -R minio:minio /minio-data

更改对象存储目录的所有权后,您需要创建一个新的配置目录'?/etc/minio?',以及运行MinIO服务的默认配置文件'?/etc/default/minio?'。

运行以下命令以创建配置目录“?/etc/minio?”并将新目录的所有权更改为用户“?minio?”。

sudo mkdir -p /etc/minio 
sudo chown -R minio:minio /etc/minio

使用以下 nano 编辑器 创建一个新的 MinIO 配置文件“/etc/default/minio”。

nano /etc/default/minio

添加下面内容

MINIO_ROOT_USER="minio" 
MINIO_VOLUMES="/minio-data" 
MINIO_OPTS="-C /etc/minio --address :9080 --console-address :9081" 
MINIO_ROOT_USER=admin 
MINIO_ROOT_PASSWORD=ABcd12##

完成后保存文件并退出编辑器。

最后,运行以下命令将 MinIO 配置文件“/etc/default/minio?”的所有权更改为正确的用户“minio”。

sudo chown minio:minio /etc/default/minio

将 MinIO 作为系统服务运行

在为 MinIO 创建配置目录和文件之后,您现在将 MinIO 设置为 systemd 服务。这允许您通过终端服务器上的 systemctl 命令轻松管理 MinIO。

运行以下 nano 编辑器以创建新的 systemd 服务文件/lib/systemd/system/minio.service。

sudo nano /lib/systemd/system/minio.service

在您的编辑器中,添加以下配置。

[Unit]
Description=Minio
Documentation=https://docs.minio.io
Wants=network-online.target
After=network-online.target
AssertFileIsExecutable=/usr/local/bin/minio

[Service]
WorkingDirectory=/usr/local/

User=minio
Group=minio

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

TimeoutStopSec=infinity
SendSIGKILL=no

[Install]
WantedBy=multi-user.target

完成后保存文件并退出编辑器。

为 MinIO 创建 systemd 服务后,运行以下命令重新加载 systemd 管理器。

sudo systemctl daemon-reload

现在使用以下命令 启动并启用“?minio ”服务。

sudo systemctl start minio
sudo systemctl enable minio

'?minio?' 服务现在应该正在运行并启用。通过下面的 systemctl 命令 验证“?minio ”服务。

sudo systemctl status minio

设置防火墙

在这一步中,您将设置防火墙以打开 MinIO 对象存储的端口。MinIO 安装使用端口9080用于用户 Web 管理仪表板,使用端口9081用于 API。(默认是9000/9001,根据上面的配置我改了)

运行以下 firewall-cmd 命令打开 firewalld 上的端口90809081

sudo firewall-cmd --zone=public --add-port=9080/tcp --permanent sudo firewall-cmd --zone=public --add-port=9081/tcp --permanent

接下来,运行以下命令以重新加载 firewalld 规则并对其应用新的更改。然后,验证 firewalld 上启用的规则列表。

sudo firewall-cmd --reload 
sudo firewall-cmd --list-all

您应该看到端口90809081添加到了 firewalld。

访问MinIO页面

地址:http://IP:9081/

文章来源:https://blog.csdn.net/qq_34417433/article/details/135124819
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。