赞
踩
运行以下 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 配置应位于“/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 设置为 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 上的端口9080和9081。
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
您应该看到端口9080和9081添加到了 firewalld。
地址:http://IP:9081/
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。