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;
}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM