117.info
人生若只如初见

Linux MinIO如何快速安装

在 Linux 上快速安装 MinIO 的步骤如下:

1. 安装官方仓库和 MinIO

  • 下载 MinIO 的官方仓库

    wget https://dl.min.io/server/minio/release/linux-amd64/archive/minio-20250312180418.0.0-1.x86_64.rpm -O minio.rpm
    
  • 使用 yum 安装 MinIO

    sudo yum install minio.rpm
    
  • 验证安装是否成功

    minio --version
    

2. 创建 MinIO 数据目录并挂载到新磁盘

  • 创建 MinIO 数据目录

    sudo mkdir -p /mnt/data
    
  • 设置目录权限

    sudo groupadd -r minio-user
    sudo useradd -M -r -g minio-user minio-user
    sudo chown -R minio-user:minio-user /mnt/data
    sudo chmod -R 755 /mnt/data
    
  • 添加新磁盘(假设新磁盘为 /dev/sdb):

    sudo fdisk /dev/sdb
    # 在 fdisk 交互界面,输入以下命令:
    # n:创建新分区。
    # p:选择主分区。
    # 1:分区编号为 1。
    # 按 Enter:使用默认的起始扇区。
    # 按 Enter:使用默认的结束扇区。
    # w:保存并退出。
    
  • 格式化新磁盘

    sudo mkfs.ext4 /dev/sdb1
    
  • 挂载数据目录到新磁盘

    sudo mount /dev/sdb1 /mnt/data
    
  • 设置开机自动挂载

    sudo blkid /dev/sdb1
    # 编辑 /etc/fstab 文件,在其末尾添加以下内容:
    UUID=新分区的UUID /mnt/data ext4 defaults 0 0
    

3. 配置 MinIO 环境变量

  • 编辑 MinIO 的配置文件

    sudo vim /etc/default/minio
    
  • 添加以下内容,替换 为你自己的管理员账号和密码:

    MINIO_ROOT_USER="minioadmin"
    MINIO_ROOT_PASSWORD="minioadmin"
    MINIO_VOLUMES="/mnt/data"
    MINIO_OPTS="--address :9000"
    
  • 保存并退出

4. 启动 MinIO 服务

  • 启动 MinIO 服务

    sudo systemctl start minio
    
  • 设置 MinIO 服务开机自启

    sudo systemctl enable minio
    
  • 停止 MinIO 服务

    sudo systemctl stop minio
    
  • 如果启用了防火墙,需要开放 MinIO 的端口(默认 9000)

    sudo firewall-cmd --zone=public --add-port=9000/tcp --permanents
    sudo firewall-cmd --reload
    

以上步骤是在 Linux 上快速安装 MinIO 的基本流程,具体操作可能会因不同的 Linux 发行版和版本而有所差异,请根据实际情况进行调整。

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

推荐文章

  • Linux syslog怎样优化日志存储

    要优化Linux系统中的syslog日志存储,可以采取以下几种策略: 日志轮转:
    使用 logrotate 工具定期轮转日志文件,以防止它们占用过多的磁盘空间。可以通过编...

  • cmatrix命令在Linux中的重要性

    cmatrix命令在Linux中并不是一个标准的或广泛使用的命令,它可能是一个第三方工具或者特定发行版提供的工具。因此,它的重要性取决于具体的使用场景和需求。

  • Linux Aliases能否提高命令行速度

    是的,Linux Aliases 可以提高命令行速度。它们允许您为常用的命令或命令组合创建简短的别名,这样您就可以用更少的字符来执行这些命令。这对于减少输入错误和提...

  • Linux下Rust的并发编程实践

    在Linux环境下,使用Rust进行并发编程可以充分利用其提供的零成本抽象和内存安全特性。以下是一些关键概念和实践示例:
    基础线程创建与数据共享 使用std::t...

  • ubuntu aliases冲突怎么解决

    在Ubuntu中,如果你发现两个或多个别名(alias)之间存在冲突,你可以通过以下方法解决: 查看当前别名列表:
    在终端中输入alias,然后按回车键。这将显示当...

  • 如何在Debian中利用Swagger进行API版本控制

    在Debian系统中利用Swagger进行API版本控制,可以按照以下步骤进行:
    1. 安装必要的软件包
    首先,确保你的Debian系统已经安装了必要的软件包,包括Nod...

  • Compton在Linux中的快捷键设置有哪些

    Compton是一个常见的Linux桌面环境合成器,通常与窗口管理器(如i3、Openbox等)一起使用。Compton本身并没有特定的快捷键设置,但你可以通过配置窗口管理器的快...

  • phpstorm与centos兼容性问题解析

    PhpStorm是一款由JetBrains开发的PHP集成开发环境(IDE),它支持多种Linux发行版,包括CentOS。根据搜索结果,PhpStorm与CentOS的兼容性主要表现在安装和配置过...