分布式文件服务minio集群搭建

article/2025/9/15 20:58:16

minio集群搭建过程记录

  • minio集群搭建
    • 1、服务器:2台服务器(存储数据目录不能是/root目录,否则会报错)
    • 2、从官网获取Minio二进制文件并上传至2台集群主机:
    • 3、创建目录(2台集群主机都执行)
    • 4、集群启动文件配置(2台集群主机都执行)
    • 5、创建Minio.server,将minio加入系统服务(2台集群主机都执行)
    • 6、权限修改(2台集群主机都执行)
    • 7、启动集群(2台集群主机都执行)
    • 8 登录页面测试

minio集群搭建

本文主要介绍如何搭建minio集群,示例使用两台服务器进行搭建。

1、服务器:2台服务器(存储数据目录不能是/root目录,否则会报错)

机器 数据目录 进程/脚本目录
ip1 /home/minio/{data01.data02} /home/minio/{run}
ip2 /home/minio/{data01.data02} /home/minio/{run}

2、从官网获取Minio二进制文件并上传至2台集群主机:

下载二进制文件:

wget https://dl.min.io/server/minio/release/linux-amd64/minio

3、创建目录(2台集群主机都执行)

mkdir -p /home/minio/{run,data01,data02} && mkdir -p /etc/minio

上传Minio到2台集群主机进程脚本目录 /home/minio/{run}

4、集群启动文件配置(2台集群主机都执行)

Minio默认9000端口,在配置文件中加入–address :9001 可更改端口
注意 :
MINIO_ACCESS_KEY:用户名,长度最小是5个字符
MINIO_SECRET_KEY:密码,密码不能设置过于简单,不然minio会启动失败,长度最小是8个字符
–config-dir:指定集群配置文件目录

vim /home/minio/run/run.sh

(1)集群节点 ip1内容为:

#!/bin/bash
export MINIO_ACCESS_KEY=minio
export MINIO_SECRET_KEY=minio123
/home/minio/run/minio server --config-dir /etc/minio --address :9001 http://ip1/home/minio/data01 http://ip1/home/minio/data02 
http://ip2/home/minio/data01 http://ip2/home/minio/data02

(2)集群节点 ip2 内容为:

#!/bin/bash
export MINIO_ACCESS_KEY=minio
export MINIO_SECRET_KEY=minio123
/home/minio/run/minio server --config-dir /etc/minio --address :9001 http://ip1/home/minio/data01 http://ip1/home/minio/data02 
http://ip2/home/minio/data01 http://ip2/home/minio/data02

5、创建Minio.server,将minio加入系统服务(2台集群主机都执行)

vim /usr/lib/systemd/system/minio.service

内容:

[Unit]
Description=Minio service
Documentation=https://docs.minio.io/[Service]
WorkingDirectory=/home/minio/run
ExecStart=/home/minio/run/run.shRestart=on-failure
RestartSec=5[Install]
WantedBy=multi-user.target

6、权限修改(2台集群主机都执行)

chmod +x /usr/lib/systemd/system/minio.service && chmod +x /home/minio/run/minio && chmod +x /home/minio/run/run.sh

7、启动集群(2台集群主机都执行)

systemctl daemon-reload
systemctl start minio
systemctl enable minio

查看集群状态:

systemctl status minio.service -l

日志类似以下内容,则启动成功:

[]# systemctl status minio.service -l
?.minio.service - Minio serviceLoaded: loaded (/usr/lib/systemd/system/minio.service; enabled; vendor preset: disabled)Active: active (running) since Fri 2021-12-31 08:34:38 CST; 1 months 11 days agoDocs: https://docs.minio.io/Main PID: 2974352 (run.sh)Tasks: 18 (limit: 101089)Memory: 7.4GCGroup: /system.slice/minio.service?..2974352 /bin/bash /home/minio/run.sh?..2974353 /home/minio/minio server --config-dir /etc/minio --address :9001 
Feb 11 07:47:21 waste-minio02-pd run.sh[2974352]:        2: cmd/sts-handlers.go:272:cmd.(*stsAPIHandlers).AssumeRoleWithSSO()
Feb 11 07:47:21 waste-minio02-pd run.sh[2974352]:        1: net/http/server.go:2069:http.HandlerFunc.ServeHTTP()

8 登录页面测试

http://ip1:9001
http://ip2:9001

登录界面: 在这里插入图片描述


http://chatgpt.dhexx.cn/article/vtre65AT.shtml

相关文章

云服务器大数据高可用集群搭建-----hadoop篇

目录 一、集群配置二、集群规划三、Hadoop、Zookeeper、Java、Centos版本四、Linux配置4.1 主机名配置4.1.1 修改Linux主机名4.1.2 修改linux的hosts文件4.1.3 重启服务器4.1.4 修改windows的hosts文件 4.2防火墙配置4.3 设置普通用户4.4 免密登录4.5 创建安装目录和软件包存放…

云服务器搭建Hadoop集群

云服务器搭建Hadoop集群 一、配置服务器1. 创建普通用户2. 安装 Java 环境3.安装hadoop4.网络配置5.hadoop配置6.执行分布式实例 一、配置服务器 1. 创建普通用户 说明:由于 root 环境下操作比较危险,所以这里新建一个普通用户来进行 hadoop 的搭建。 …

ZooKeeper集群搭建

目录 1 搭建要求 2 准备工作 3 配置集群 4 启动集群 5 模拟集群异常 1 搭建要求 真实的集群是需要部署在不同的服务器上的,但是在我们测试时同时启动很多个虚拟机内存会吃不消,所以我们通常会搭建伪集群,也就是把所有的服务都搭建在一台…

(七)centos7案例实战——nginx+keepalived高可用服务器集群搭建

前言 本节内容延续之前的内容,往期博客已经介绍了如何安装nginx服务器以及将nginx安装成为一个系统服务,本节内容是在前期内容的基础上,搭建一个高可用的nginx服务器集群,主要使用Keepalived组件,实现高可用的nginx集…

多台云服务器的 Kubernetes 集群搭建

环境 两台或多台腾讯云服务器(本人搭建用了两台),都是 CentOs 7.6, master 节点:服务器为 4C8G,公网 IP:124.222.61.xxx node1节点:服务器为 4C4G,公网 IP&#xff1a…

基于slurm框架的GPU服务器集群搭建方法

基于slurm框架的GPU服务器集群搭建操作文档 1. 环境基础 2. 环境配置 2.1 hostname配置 2.2 关闭SELinux (master, slave) 2.3 关闭Firewall (master, slave) 2.4 配置ip与hostname映射关系 (master, slave1) 3. 创建munge和…

Tomcat服务器集群搭建

Tomcat服务器集群与负载均衡 一、前言 在单一的服务器上执行WEB应用程序有一些重大的问题,当网站成功建成并开始接受大量请求时,单一服务器终究无法满足需要处理的负荷量,所以就有点显得有 点力不从心了。另外一个常见的问题是会产生单点故障…

Hadoop分布式集群搭建完整版(持续更新中)

1.前期准备工作 各类软件以及工具包下载 2.网络环境配置 2.1 打开 VMware 找到编辑,点击虚拟网络配置 2.2 点击第二行,然后更改设置 2.3 点击第三行VMnet8,把本地DHC服务将IP地址分配给虚拟机取消,配置子网,子网掩码&a…

保姆级教学——集群环境搭建及创建集群

保姆级教学——集群环境搭建及创建集群 新建虚拟机 一些默认,加载镜像开启虚拟机,在安装位置选择自己目录,然后建立分区,首先添加 挂载点,类型标准分区,文件系统ext4 加载分区,期望给2G, 类…

集群搭建完整版

集群搭建完整版 1.集群搭建的准备工作 1.克隆虚拟机 (要三台,创建一台 JDK、Hadoop 都安装完成的虚拟机,看 1.1 和 1.2) 2. 修改克隆虚拟机的静态 IP vim /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICEeth0 TYPEEthernet ON…

搭建服務器集群【3大注意事項】

简述 服务器集群是现时很多企业选用的建站科案选用技术, 为企业提供更稳定可靠的运作, 服务器出现超载或宕机也不会导致整个业务无法运作, 是企业服务器热备的不二之选, 我们为你一一说明一下 什么是服务器集群? 服务器集群指多台服务器集合及共同管理一个业务, …

通过vnc自动连接linux,通过VNC连接Linux远程桌面

因为特殊的需求关系,琢磨了一下如何在本地连接远程Linux主机的桌面环境。翻了不少网上的相关文章,大部分都只讲了步骤没有说为什么这么做,我就简单再复述一遍吧,加深一下印象。 环境如下: 本地:OS X 10.8.2…

Linux和Windows间的远程桌面访问

在Windows上面,我们都用过系统自带的远程桌面连接或者TeamViewer这样的工具,可以方便的让我们用图形化方式远程操作其他计算机。但是在Linux上,我们一般都是使用SSH来操作终端。那么在Linux上有没有一些工具可以让我们像Windows那样用图形化的…

Linux远程桌面初体验——todesk、向日葵终极对决

文章目录 前言一、使用环境及软件介绍二、使用步骤总结 前言 大家都知道,Linux桌面的功能很少被人使用,但目前包括但不限于红帽系的发行版本慢慢开始重视桌面环境,尤其是国产操作系统。今天我就来大家看一下国产操作系统下远程桌面的使用体验…

linux远程桌面连接

rdesktop这个软件 sudo apt-get install rdesktoprdesktop -g 1366*768 -P -z -x l -r sound:off -u username 192.168.123.5参数意义-g后面代表要使用的分辨率-P启用位图缓存-z启用RDP数据流压缩-x l使用局域网级别的图像质量-r sound:off关闭声音-u windowuser指定要使用的用…

Linux 远程桌面实现

硬件环境:树莓派3B 操作系统: Raspberry Jessie 安装xrdp服务(属于tightVNC服务的一部分) sudo apt-get install xrdp 安装完成后,输入如下命令: sudo /etc/init.d/xrdp start sudo update-rc.d xrdp de…

Linux配置VNC远程桌面

环境:CentOS7 VNC需要系统安装的有桌面,如果是生产环境服务器,安装时使用的最小化安装,那么进行下面操作按章GNOME 桌面。 # 列出的组列表里有GNOME Desktop。 yum grouplist #安装之 yum groupinstall -y "GNOME Desktop&…

如何远程linux服务器桌面,LINUX操作系统如何远程登录桌面

相比window来说linux远程桌面登陆需要第三方软件来实现,之前用ssh登陆的都是字符界面;昨天试了试远程桌面也是可以的,方法很多,这儿只阐述比较好用的一种;使用时,关闭windows防火墙,或者开启相应的防火墙端口;这里使用…

linux远程桌面rdesktop,Linux下通过rdesktop连接Windows远程桌面

rdesktop是linux下支持Windows远程桌面连接的客户端程序,在linux系统下可通过它远程访问Windows桌面,支持多种版本。rdesktop是sourceforge下支持GPL协议的一个开源项目,采用RDP(Remote Desktop Protocol,远程桌面协议),几乎可以连接windows的所有版本,诸如NT 4 Terminal …

red hat linux 远程,Red Hat Linux 远程桌面 – 如何设置

远程访问 RHEL 计算机。运行 RHEL 7.3-8.1 的 Linux 计算机的远程桌面。从任何计算机、平板电脑或移动设备进行访问。立即免费试用! 如果您是在家中或在旅途中工作,则可能需要一段时间才能在办公室或在家中访问台式计算机。如果该桌面恰巧在 Linux 操作系…