zoukankan      html  css  js  c++  java
  • minio 集群部署

    minio 集群部署

    #准备minio 节点
    172.24.119.49    172.24.119.41
    172.24.119.50    172.24.119.48 
    
    
    #分别创建目录
    172.24.119.49 /data/minio8 
    172.24.119.41 /data/minio5    
    172.24.119.50 /data/minio7  
    172.24.119.48 /data/minio6
    
    
    #下载minio (4个节点都操作)
    wget https://dl.minio.io/server/minio/release/linux-amd64/minio
    mkdir /opt/minio  
    mv minio  /opt/minio  
    
    #准备minio 配置文件 run.sh  (4个机器配置文件一致)
    $ cat run.sh 
    #!/bin/bash
    export MINIO_ACCESS_KEY=minio              #登录minio 账号
    export MINIO_SECRET_KEY=123456        #登录minio 密码
    
    /opt/minio/minio server --config-dir /etc/minio 
    http://172.24.119.49/data/minio8 http://172.24.119.41/data/minio5 
    http://172.24.119.50/data/minio7 http://172.24.119.48/data/minio6 
    
    #准备启动文件 (4个机器一致)
    cat /usr/lib/systemd/system/minio.service
    [Unit]
    Description=Minio service
    Documentation=https://docs.minio.io/
    
    [Service]
    WorkingDirectory=/opt/minio/
    ExecStart=/opt/minio/run.sh
    
    Restart=on-failure
    RestartSec=5
    
    [Install]
    WantedBy=multi-user.target
    
    
    #启动minio 
    systemctl start minio
    
    
    #lvs 配置nginx 
    cat minio.conf
    upstream minio-server {
        server 172.24.119.49:9000 weight=25 max_fails=2 fail_timeout=30s;
        server 172.24.119.41:9000 weight=25 max_fails=2 fail_timeout=30s;
        server 172.24.119.50:9000 weight=25 max_fails=2 fail_timeout=30s;
        server 172.24.119.48:9000 weight=25 max_fails=2 fail_timeout=30s;
    }
    server {
        listen 80;
        listen 443;
        server_name minio-aaa.com ;
        ssl on;
       ssl_certificate   /usr/local/nginx/conf/cert/k8s/3877901__aaa.com.pem;
       ssl_certificate_key  /usr/local/nginx/conf/cert/k8s/3877901__aaa.com.key;
        charset utf-8;
        default_type text/html;
        location /{
            proxy_set_header Host $http_host;
            proxy_set_header X-Forwarded-For $remote_addr;
            client_body_buffer_size 10M;
            client_max_body_size 10G;
            proxy_buffers 1024 4k;
            proxy_read_timeout 300;
            proxy_next_upstream error timeout http_404;
            proxy_pass http://minio-server;
        }
        error_log   /data1/logs/minio/error.log;
        access_log  /data1/logs/minio/access.log  access;
    }
    
    
  • 相关阅读:
    Git分支合并:Merge、Rebase的选择
    linux系统下MySQL表名区分大小写问题
    Spring Mvc和Spring Boot读取Profile方式
    Git删除远程分支
    TortoiseGit push免输密码
    git [command line] fatal: Authentication failed for
    Jenkins [Error] at org.codehaus.cargo.container.tomcat.internal.AbstractTomcatManagerDeployer.redeploy(AbstractTomcatManagerDeployer.java:192)
    FAIL
    WIN下修改host文件并立即生效
    MYSQL 创建数据库SQL
  • 原文地址:https://www.cnblogs.com/lixinliang/p/14467454.html
Copyright © 2011-2022 走看看