?运行以下 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/