IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> Minio 文件服务分布式集群部署 -> 正文阅读

[系统运维]Minio 文件服务分布式集群部署

下面以Windows电脑为例,设置minio文件服务分布式部署。

1.安装Minio

比较简单,自行百度查询。?

2.运行分布式Minio

启动分布式Minio实例,需要把硬盘位置做为参数传给minio server命令,注意:

分布式Minio使用的磁盘里必须是干净的,里面没有数据。

示例: 启动分布式Minio实例,4个节点,需要在4个节点上都运行下面的命令。

多机集群部署?

?
minio server http://192.168.10.11/D:/minio http://192.168.10.12/D:/minio http://192.168.10.13/D:/minio http://192.168.10.14/D:/minio

如果需要在单机上进行集群部署,改下端口号和路径即可

minio server --address :9001 http://127.0.0.1/D:/minio1 http://127.0.0.1/D:/minio2 http://127.0.0.1/D:/minio3 http://127.0.0.1/D:/minio4

minio server --address :9002 http://127.0.0.1/D:/minio1 http://127.0.0.1/D:/minio2 http://127.0.0.1/D:/minio3 http://127.0.0.1/D:/minio4

minio server --address :9003 http://127.0.0.1/D:/minio1 http://127.0.0.1/D:/minio2 http://127.0.0.1/D:/minio3 http://127.0.0.1/D:/minio4

minio server --address :9004 http://127.0.0.1/D:/minio1 http://127.0.0.1/D:/minio2 http://127.0.0.1/D:/minio3 http://127.0.0.1/D:/minio4

3.配置负载均衡

Nginx.conf增加配置

多机集群配置

upstream minio {
?  ?server 192.168.10.11:9000;
    server 192.168.10.12:9000;
    server 192.168.10.13:9000;
    server 192.168.10.14:9000;
??? }

?server {
    listen    9000;
    server_name  localhost;
    ignore_invalid_headers off;
    client_max_body_size 0;
    proxy_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_connect_timeout 300;
    proxy_http_version 1.1;
    proxy_set_header Connection "";
    chunked_transfer_encoding off;
    proxy_pass http://minio;
        }
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }
    }

?访问http://192.168.10.10:9000/自动负载到其他四台电脑的minio服务上

单机集群配置

upstream minio {
?  ?server 127.0.0.1:9001;
    server 127.0.0.1:9002;
    server 127.0.0.1:9003;
    server 127.0.0.1:9004;
??? }

?server {
    listen    9000;
    server_name  localhost;
    ignore_invalid_headers off;
    client_max_body_size 0;
    proxy_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_connect_timeout 300;
    proxy_http_version 1.1;
    proxy_set_header Connection "";
    chunked_transfer_encoding off;
    proxy_pass http://minio;
        }
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }
    }

访问http://127.0.0.1:9000/自动负载到9001~9004的任意一个端口

常见问题:

ERROR Unable to initialize backend: found backend fs, expected xl

解决方案:

原因是当前这台服务器部署过单机版,导致集群部署一直不成功。需要将原来相关?件存储??的 .minio.sys?件清理掉。

如需转载,请注明作者和原文连接。

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2022-05-12 16:43:29  更:2022-05-12 16:43:58 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 16:01:18-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码