温馨提示×

Linux环境下MinIO安装指南

小樊
48
2025-02-21 20:49:22
栏目: 智能运维
Linux服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

在Linux环境下安装MinIO的步骤如下:

1. 下载MinIO安装包

首先,你需要下载适用于Linux的MinIO安装包。你可以从MinIO的官方网站下载最新版本的安装包。例如,下载MinIO 2025年1月20日发布的版本,可以使用以下命令:

wget https://dl.minio.io/server/minio/release/linux-amd64/minio-20250120144907.0.0-1.x86_64.rpm

2. 验证安装

下载完成后,你可以使用以下命令验证安装包的完整性:

md5sum minio-20250120144907.0.0-1.x86_64.rpm

确保输出与官方网站提供的MD5值一致。

3. 安装MinIO

使用以下命令安装MinIO:

sudo rpm -ivh minio-20250120144907.0.0-1.x86_64.rpm

4. 配置系统启动服务

安装完成后,你需要配置MinIO服务以在系统启动时自动启动。创建并编辑/etc/systemd/system/minio.service文件:

[Unit]
Description=MinIO
Documentation=https://docs.min.io
Wants=network-online.target
After=network-online.target

[Service]
Environment="MINIO_ROOT_USER=admin"
Environment="MINIO_ROOT_PASSWORD=12345678"
ExecStart=/usr/local/bin/minio server /data --console-address ":9001"
Restart=on-failure
StartLimitIntervalSec=30
StartLimitBurst=3

[Install]
WantedBy=multi-user.target

然后,重新加载systemd配置并启动MinIO服务:

sudo systemctl daemon-reload
sudo systemctl restart minio.service
sudo systemctl status minio.service

5. 配置MinIO控制台(可选)

如果你想使用MinIO控制台,还需要配置nginx和相关的配置文件。以下是一个简单的配置示例:

配置nginx服务配置文件 minio_console.conf

log_format minio_console_log '$remote_addr - $remote_user [$time_local] "$request" ''$status $body_bytes_sent "$http_referer" ''"$http_user_agent" "$http_x_forwarded_for"';
upstream minio_console_server {
    server 192.168.88.130:9001;
    server 192.168.88.131:9001;
    server 192.168.88.132:9001;
    # 使用轮询方式请求least_conn;
}

server {
    listen 19001;
    server_name 192.168.88.130;
    access_log /var/log/nginx/minio_console.log minio_console_log;
    ignore_invalid_headers off;
    client_max_body_size 0;
    proxy_buffering off;
    proxy_request_buffering off;

    location / {
        proxy_set_header Host $http_host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;
        proxy_set_header X-NginX-Proxy true;
        real_ip_header X-Real-IP;
        proxy_connect_timeout 300;
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection "upgrade";
        chunked_transfer_encoding off;
        proxy_pass http://minio_console_server;
    }
}

配置MinIO服务配置文件 minio_service.conf

log_format minio_service_log '$remote_addr - $remote_user [$time_local] "$request" ''$status $body_bytes_sent "$http_referer" ''"$http_user_agent" "$http_x_forwarded_for"';
upstream minio_server {
    server 192.168.88.130:9000;
    server 192.168.88.131:9000;
    server 192.168.88.132:9000;
    # 使用轮询方式请求least_conn;
}

ignore_invalid_headers off;
client_max_body_size 0;
proxy_buffering off;
proxy_request_buffering off;

6. 启动MinIO控制台(可选)

如果你配置了MinIO控制台,可以使用以下命令启动它:

sudo systemctl start minio-console
sudo systemctl status minio-console

7. 访问MinIO控制台

默认情况下,MinIO控制台可以通过http://<your-server-ip>:19001访问。

请注意,以上步骤是一个基本的安装指南,具体配置可能会根据你的实际需求和环境有所不同。建议参考MinIO的官方文档以获取更详细的指导和最佳实践。

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读:CentOS环境下MinIO安装指南

0