• 21.ubuntu16.04 Minio 集群搭建


    MinIo是什么:MinIO 是一个基于Apache License v2.0开源协议的对象存储服务。它兼容亚马逊S3云存储服务接口,非常适合于存储大容量非结构化的数据。

    minio是一个非常轻量级的服务,可以很简单的和其他应用相结合。

    分布式部署minio相当于将多个机器上的硬盘整合到一起来使用。

    生产环境需要台机器

    minio1 (Ubuntu_1604_23)  192.168.88.53   
    minio2 (Ubuntu_1604_24)  192.168.88.54   
    minio3 (Ubuntu_1604_25)  192.168.88.55   
    minio4 (Ubuntu_1604_26)  192.168.88.56   

    创建目录

    mkdir -p /opt/minio/{run,data1,data2} && mkdir -p /etc/minio
    

    下载并上传Minio到/opt/minio/run

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

      

    授权

    chmod +x /opt/minio/run/minio
    

    集群启动文件配置

    vi /opt/minio/run/run.sh
    
    #!/bin/bash
    export MINIO_ACCESS_KEY=admin
    export MINIO_SECRET_KEY=admin123456
    /opt/minio/run/minio server \
    --config-dir /etc/minio \
    --address "0.0.0.0:6090" \
    --console-address "0.0.0.0:6090" \ http://192.168.66.56/opt/minio/data1 http://192.168.66.56/opt/minio/data2 \ http://192.168.66.57/opt/minio/data1 http://192.168.66.57/opt/minio/data2 \ http://192.168.66.58/opt/minio/data1 http://192.168.66.58/opt/minio/data2 \ http://192.168.66.59/opt/minio/data1 http://192.168.66.59/opt/minio/data2

      

    Minio默认9000端口,在配置文件中加入–address “:6090” 可更改端口  

    注意 :
    MINIO_ACCESS_KEY:用户名,长度最小是5个字符
    MINIO_SECRET_KEY:密码,密码不能设置过于简单,不然minio会启动失败,长度最小是8个字符
    –config-dir:指定集群配置文件目录

    创建Minio.server

    vi /etc/systemd/system/minio.service
    

      

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

      

    权限修改

    chmod +x /etc/systemd/system/minio.service && chmod +x /opt/minio/run/minio && chmod +x /opt/minio/run/run.sh
    

      

    启动集群

    systemctl daemon-reload
    systemctl start minio
    systemctl enable minio
    

     

    查看集群状态

    systemctl status minio.service
    

    注意:启动集群时一定要检查自己的防火墙是否是关闭状态,如果不是关闭状态,则会出错。

    #端口号
    ufw allow 6090
    #重置
    systemctl restart ufw
    

      

     四台机器同时启动,然后登录网址

    http://192.168.88.53:6090/login

    附:

    如果通过ng进行转发遇到:

    The request signature we calculated does not match the signature you provided. Check your key and signing method.
    

      错误提示

    参考文档:https://blog.csdn.net/majixiang1996/article/details/105600369/

  • 相关阅读:
    EurekaLog 6 安装在XE3中
    有趣的python精短程序
    python中的map,filter,reduce,lambda (转)
    python自动下载太平洋电脑网上的壁纸
    ASP.NET MVC Preview3 bug 及期望 [集]
    中小网站在域名、服务器等选择上的一点总结
    为ASP.NET MVC开发一些常用插件(三)——Repeater
    为ASP.NET MVC开发一些常用插件(二)—— 实现无刷新文件上传
    Implementing the Singleton Pattern in C#
    [原创]开发一个适合Ajax+JSON+jQuery环境使用的多功能页码栏——jPagerBar1.1.1
  • 原文地址:https://www.cnblogs.com/ff111/p/15843550.html
Copyright © 2020-2023  润新知