117.info
人生若只如初见

minio在centos上的安装步骤详解

在CentOS上安装MinIO的步骤如下:

1. 准备工作

  • 集群节点规划:规划集群节点、信息服务和数据盘。例如:

    192.168.10.101 minio server/data/minio_data/{data1,data2}
    192.168.10.102 minio server/data/minio_data/{data1,data2}
    192.168.10.103 minio server/data/minio_data/{data1,data2}
    
  • 集群基础环境准备

    • 三台机器通过SSH免密登录。
    • 编辑/etc/hosts文件,添加集群节点IP和主机名映射。
    • 生成SSH密钥并分发到所有节点。
    • 关闭防火墙:
      systemctl stop firewalld
      systemctl disable firewalld
      systemctl status firewalld
      
    • 修改系统最大文件数:
      ulimit -n
      echo "* soft nofile 65535" >> /etc/security/limits.conf
      echo "* hard nofile 65535" >> /etc/security/limits.conf
      systemctl -preboot
      
    • 创建启动脚本、配置文件和数据目录:
      ansible -i minio.hosts minio -m file -a 'path=/usr/local/app/minio/bin state=directory mode=0755'
      ansible -i minio.hosts minio -m file -a 'path=/etc/minio state=directory mode=0755'
      ansible -i minio.hosts minio -m file -a 'path=/data/minio_data/data1 state=directory mode=0755'
      ansible -i minio.hosts minio -m file -a 'path=/data/minio_data/data2 state=directory mode=0755'
      
    • 硬盘分区:
      • 使用fdisk创建扩展分区和两个逻辑分区。
      • 格式化分区并挂载到指定目录。
      • 更新/etc/fstab文件以便系统重启后自动挂载新分区。

2. 安装MinIO

  • 下载MinIO
    cd /usr/local/app/minio/bin
    wget https://dl.min.io/server/minio/release/linux-amd64/archive/minio-20230809233022.0.0.x86_64.rpm
    
  • 安装MinIO
    rpm -ivh minio-20230809233022.0.0.x86_64.rpm
    
  • 集成systemd
    • 创建并编辑minio.service文件:
      vim /etc/systemd/system/minio.service
      
    • 配置minio.service文件内容:
      [unit]
      Description=MinIO
      Documentation=https://min.io/docs/minio/linux/index.html
      Wants=network-online.target
      After=network-online.target
      AssertFileIsExecutable=/usr/local/bin/minio
      
      [service]
      WorkingDirectory=/usr/local
      ProtectProc=invisible
      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
      TasksMax=infinity
      TimeoutStopSec=infinity
      SendSigKill=no
      
      [Install]
      WantedBy=multi-user.target
      
    • 创建并编辑/etc/default/minio文件:
      vim /etc/default/minio
      
    • 配置/etc/default/minio文件内容:
      minio_root_user=minioadmin
      minio_root_password=minioadmin
      minio_volumes=/data
      minio_opts="--console-address :9001"
      
    • 启动MinIO服务:
      systemctl start minio
      
    • 查询MinIO服务运行状态:
      systemctl status minio
      

3. 验证安装

  • 使用以下命令验证MinIO是否正常运行:
    minio server /data
    
  • 访问MinIO管理控制台:http://:9001

通过以上步骤,您可以在CentOS上成功安装并运行MinIO。请参考MinIO官方文档获取更多详细信息和高级配置选项。

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

推荐文章

  • centos dhclient如何查看状态

    在 CentOS 系统中,你可以使用以下命令来查看 dhclient 的状态: 查看 dhclient 服务状态:
    systemctl status dhclient 这将显示 dhclient 服务的当前状态,...

  • 怎样配置CentOS Overlay镜像仓库

    配置CentOS Overlay镜像仓库可以让你更高效地管理和使用CentOS的软件包。以下是一个基本的步骤指南,帮助你配置CentOS Overlay镜像仓库:
    1. 安装必要的软件...

  • 如何在CentOS上使用GitLab CI/CD

    在CentOS上使用GitLab CI/CD可以帮助你自动化代码构建、测试和部署的过程。以下是一个基本的步骤指南,帮助你在CentOS上设置和使用GitLab CI/CD。
    1. 安装必...

  • CentOS下如何安装Postman

    在CentOS系统下安装Postman有多种方法,以下是其中两种常用的方法:
    通过下载源码包进行安装 下载Postman源码包: 访问Postman的官方网站 https://www.getp...

  • 如何优化Linux MinIO的网络传输

    要优化Linux MinIO的网络传输,可以参考以下建议:
    减少不必要的网络IO 在系统设计中,尽量避免不必要的网络IO操作,尤其是在可以通过本地进程或内存内完成...

  • 如何在Linux上配置Node.js的端口

    在Linux上配置Node.js应用程序的端口通常涉及以下几个步骤: 安装Node.js:
    如果你还没有安装Node.js,可以通过以下命令安装:
    sudo apt update
    ...

  • CentOS SSH支持IPv6吗

    是的,CentOS的SSH服务支持IPv6。以下是一些关于在CentOS中配置和使用SSH与IPv6的信息:
    检查系统是否支持IPv6
    在终端中输入以下命令查看系统是否支持...

  • mount命令中loop设备是如何工作的

    mount 命令中的 loop 设备是一种虚拟设备,它允许将一个文件作为块设备进行挂载。这在处理磁盘镜像、ISO 文件等场景中非常有用,因为它们本质上是一个文件,而不...