117.info
人生若只如初见

MinIO在Linux上的安装与配置

MinIO在Linux上的安装与配置

简介

MinIO是一个高性能、分布式、S3兼容的对象存储系统,适用于大规模非结构化数据的存储和管理。本文将详细介绍如何在Linux系统上安装和配置MinIO。

安装步骤

下载MinIO

首先,从MinIO官方网站下载适用于Linux的安装包。可以通过以下命令使用wget下载:

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

验证安装

下载完成后,验证文件的完整性:

chmod +x minio-20250120144907.0.0-1.x86_64.rpm

安装MinIO

使用以下命令进行安装:

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

配置MinIO

配置系统启动服务

创建并配置minio.service文件,以便系统启动时自动运行MinIO:

[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

将上述内容保存到/etc/systemd/system/minio.service文件中,然后重新加载systemd配置并启动服务:

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

配置Nginx服务(可选)

如果需要使用MinIO Console进行管理和监控,可以配置Nginx反向代理:

  1. 编辑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;
    }
}
  1. 启动Nginx服务:
sudo systemctl restart nginx

启动MinIO服务

使用以下命令启动MinIO服务器:

./minio server /data --console-address ":9001"

设置开机自启(可选)

如果希望MinIO在系统启动时自动运行,可以将启动命令添加到/etc/rc.local文件中:

sudo sh -c 'echo "/usr/local/bin/minio server /data --console-address \":9001\"" >> /etc/rc.local'
sudo chmod +x /etc/rc.local

验证安装

通过访问http://:9001,使用配置的用户名和密码(默认admin/12345678)登录MinIO Console,确认安装是否成功。

参考资料

Linux安装minio
Linux环境下MinIO的安装部署与启动教程(完整版)
【Linux 环境部署】7 - MinIO安装

未经允许不得转载 » 本文链接:https://www.117.info/ask/fe21dAzsKBQRUAVE.html

推荐文章

  • Linux环境下C++内存管理技巧

    在Linux环境下进行C++内存管理时,可以采用以下几种技巧来提升程序的性能和稳定性:
    智能指针的使用 std::unique_ptr:一种独占所有权的智能指针,确保在其...

  • C++中Linux系统调用有哪些

    Linux系统调用是内核提供给应用程序与操作系统进行交互的接口。在C++中,可以使用标准的C库函数来进行系统调用,这些库函数对系统调用进行了封装,使得开发者可以...

  • C++中Linux内存管理技巧

    在C++中,Linux内存管理是一个重要的方面,它直接影响到程序的性能和稳定性。以下是一些C++中Linux内存管理的技巧:
    智能指针的使用 std::unique_ptr:一种...

  • C++ Linux应用如何保证安全性

    在Linux环境下使用C++编程时,保证应用的安全性是一个多方面的任务,涉及到代码编写、内存管理、错误处理、安全配置等多个方面。以下是一些关键的安全措施和最佳...

  • Linux环境下MinIO安装指南

    在Linux环境下安装MinIO的步骤如下:
    1. 下载MinIO安装包
    首先,你需要下载适用于Linux的MinIO安装包。你可以从MinIO的官方网站下载最新版本的安装包。...

  • 如何在Linux上安装MinIO服务器

    在Linux上安装MinIO服务器的步骤如下:
    1. 下载MinIO二进制文件
    首先,你需要从MinIO的官方网站下载最新版本的MinIO二进制文件。你可以使用wget或curl...

  • Linux MinIO安装步骤全解析

    在Linux系统上安装MinIO可以分为几个主要步骤,包括下载安装包、安装、配置服务、启动服务以及访问控制。以下是详细的步骤解析:
    一、下载安装包
    首先...

  • 如何在Linux上实现GitLab的高可用性配置

    在Linux上实现GitLab的高可用性配置,通常涉及以下几个关键步骤:
    1. 硬件和网络准备 多台服务器:至少需要三台服务器来部署GitLab的高可用性集群。
    负...