117.info
人生若只如初见

centos下minio安装指南

在CentOS系统下安装MinIO可以分为单机环境和集群环境两种情况。以下是详细的安装指南:

单机环境安装

  1. 准备资源
  • 确保系统环境正常,例如CentOS 7.5.1804 (Core)。
  1. 下载MinIO二进制文件
  • 使用wget命令下载MinIO的最新版本二进制文件。例如:
wget https://dl.min.io/server/minio/release/linux-amd64/minio
  1. 赋权并移动MinIO到系统路径
  • 为下载的二进制文件添加执行权限,并移动到/usr/local/bin/目录:
chmod +x minio
sudo mv minio /usr/local/bin/
  1. 创建MinIO用户和组
  • 创建专用的用户和组来运行MinIO,以增强系统安全性:
sudo groupadd minios
sudo useradd -r -g minio minio
  1. 创建存储目录及日志目录
  • 创建用于存储数据和日志的目录,并设置适当的权限:
sudo mkdir -p /opt/module/minio/data
sudo mkdir -p /opt/module/minio/logs
sudo chown minio:minio /opt/module/minio/data
sudo chown minio:minio /opt/module/minio/logs
  1. 配置MinIO服务
  • 创建一个systemd服务文件,以便将MinIO作为系统服务来管理:
sudo vim /usr/lib/systemd/system/minio.service

在文件中添加以下内容:

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

[Service]
WorkingDirectory=/usr/local
User=minio
Group=minio
Environment="MINIO_ROOT_USER=minioadmin"
Environment="MINIO_ROOT_PASSWORD=minioadmin"
Environment="MINIO_ACCESS_KEY=minioadmin"
Environment="MINIO_SECRET_KEY=minioadmin"
Environment="MINIO_LOGGER_TYPE=file"
Environment="MINIO_LOGGER_FILE=/opt/module/minio/logs/minio.log"
Environment="MINIO_LOGGER_LEVEL=error"
ExecStart=/usr/local/bin/minio server /opt/module/minio/data --address ":9200" --console-address ":9201"
Restart=always
RestartSec=5
LimitNOFILE=65536

[Install]
WantedBy=multi-user.target
  1. 启动MinIO服务
  • 重新加载systemd守护进程以识别新的服务文件,并启动MinIO服务:
sudo systemctl daemon-reload
sudo systemctl start minio
  1. 检查服务状态
  • 使用以下命令检查服务状态以确保其正在运行:
sudo systemctl status minio
  1. 启用MinIO服务
  • 在系统启动时自动启动MinIO服务:
sudo systemctl enable minio

集群环境安装

  1. 集群节点规划
  • 规划集群节点信息,包括节点服务、数据盘等。
  1. 集群基础环境准备
  • 三台机器ssh免密登录,编辑hosts文件,生成ssh密钥,并复制到其他机器。
  1. 创建minio节点配置文件
  • 使用Ansible或其他工具创建minio节点配置文件。
  1. 关闭防火墙
  • 在三台机器上关闭防火墙:
sudo systemctl stop firewalld
sudo systemctl disable firewalld
sudo systemctl status firewalld
  1. 修改系统最大文件数
  • 修改系统最大文件数:
ulimit -n
echo "* soft nofile 65535" >> /etc/security/limits.conf
echo "* hard nofile 65535" >> /etc/security/limits.conf
sudo sysctl -preboot
  1. 创建启动脚本/配置文件/数据目录
  • 使用Ansible创建启动脚本目录、配置文件目录和数据目录。
  1. 硬盘分区
  • 在三台机器上创建两个分区,格式化并挂载新分区。
  1. 下载MinIO
  • 下载MinIO的最新版本安装包。
  1. 安装MinIO
  • 使用rpm命令安装MinIO:
sudo rpm -ivh minio-20230809233022.0.0.x86_64.rpm
  1. 创建并配置minio.service文件
  • 创建并打开minio.service文件,配置MinIO服务。
  1. 创建并配置environmentfile文件
  • 创建并打开environmentfile文件,配置MinIO服务所需的各项参数。
  1. 启动MinIO
  • 启动MinIO服务,并查询运行状态:
sudo systemctl start minio
sudo systemctl status minio

以上是在CentOS系统下安装MinIO的详细指南,无论是单机环境还是集群环境,都可以参考以上步骤进行操作。

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

推荐文章

  • VirtualBox里CentOS如何安装增强功能

    在VirtualBox中安装CentOS增强功能可以显著提升虚拟机的使用体验,包括更好的显示效果、文件共享等功能。以下是详细的安装步骤:
    安装步骤 启动CentOS虚拟机...

  • centos cpustat如何配置CPU参数

    在CentOS系统中,cpustat 是一个用于显示CPU使用情况的工具,它属于 sysstat 包。如果你想要配置CPU参数,通常是指调整CPU的性能设置,比如频率调节、电源管理等...

  • GitLab在CentOS上的项目管理功能解析

    GitLab是一个基于Git的代码托管和协作开发平台,提供了丰富的项目管理功能。在CentOS上安装和配置GitLab后,用户可以利用这些功能来管理他们的项目。以下是GitLa...

  • centos iptables如何限制端口访问

    在CentOS系统中,使用iptables来限制端口访问是一种常见的安全措施。以下是一些基本的步骤和命令,用于设置iptables规则以限制特定端口的访问。 查看当前的iptab...

  • minio安装于centos的方法

    在CentOS上安装MinIO主要有两种方式:集群安装和单机安装。以下是具体的安装步骤:
    集群安装步骤 节点规划: 规划节点信息、服务、数据盘等。
    例如:1...

  • centos环境如何装minio

    在CentOS环境中安装MinIO可以分为几个步骤,包括准备环境、下载和安装MinIO、配置MinIO服务、启动MinIO服务以及验证安装。以下是详细的步骤:
    1. 准备环境 ...

  • centos上minio安装教程

    在CentOS上安装MinIO可以分为几个步骤,包括准备环境、下载安装包、配置系统、启动服务等。以下是详细的安装教程:
    一、准备环境 更新系统:
    sudo yum...

  • CentOS环境下GitLab的迁移与升级策略

    在CentOS环境下迁移和升级GitLab是一个复杂的过程,需要仔细规划和执行。以下是一个详细的策略,涵盖了从准备工作到升级和验证的各个步骤。
    迁移与升级策略...