minio部署

1. 下载

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

 

2. minio 拷贝到 /usr/local/bin/目录

mv  minio /usr/local/bin/
chmod +x /usr/local/bin/minio

 

3. 设置配置文件

vim  /etc/minio/minio.cnf

MINIO_ACCESS_KEY=boook
MINIO_SECRET_KEY=123456
MINIO_VOLUMES="http://1.1.1.1/data1 http://1.1.1.2/data1 http://1.1.1.3/data1 http://1.1.1.4/data1"
MINIO_OPTS="--address :9000 --console-address :9001"

 

4. 设置systemctl 启动文件

[root@localhost data]# cat /usr/lib/systemd/system/minio.service 
[Unit]
Description=Minio
Documentation=https://docs.minio.io
Wants=network-online.target
After=network-online.target
AssertFileIsExecutable=/usr/local/bin/minio
 
[Service]
WorkingDirectory=/usr/local/
 
User=root
Group=root
 
EnvironmentFile=-/etc/minio/minio.cnf
 ExecStart=/usr/local/bin/minio server $MINO_VOLUMES $MINIO_OPTS 
 
StandardOutput=journal
StandardError=inherit
 
# Specifies the maximum file descriptor number that can be opened by this process
LimitNOFILE=65536
 
# Disable timeout logic and wait until process is stopped
TimeoutStopSec=0
 
# SIGTERM signal is used to stop Minio
KillSignal=SIGTERM
 SendSIGKILL=no
 SuccessExitStatus=0
 
[Install]
WantedBy=multi-user.target

 

5. 启动

systemctl daemon-reload
systemctl start minio
systemctl enable minio
systemctl stop minio

 

6. nginx反向代理

    #minio address
    upstream minioserver {
        ip_hash;
        server 1.1.1.1:9000;
        server 1.1.1.2:9000;
        server 1.1.1.3:9000;
        server 1.1.1.4:9000;
    }

    #minio console
    upstream minioconsole {
        ip_hash;
        server 1.1.1.1:9001;
        server 1.1.1.2:9001;
        server 1.1.1.3:9001;
        server 1.1.1.4:9001;
    }

 

 

server {
     listen       80;
     server_name  minio.boook.cn;

     location / {

         proxy_set_header   Host $host;
         proxy_set_header   X-Real-IP $remote_addr;
         proxy_set_header   X-Forwarded-For $proxy_add_x_forwarded_for;
         proxy_pass http://minioserver;

     }


     error_page   500 502 503 504  /50x.html;
     location = /50x.html {
         root   html;
     }
}

server {
     listen       9001;
     server_name  minio.boook.cn;

     location / {

         proxy_set_header   Host $host;
         proxy_set_header   X-Real-IP $remote_addr;
         proxy_set_header   X-Forwarded-For $proxy_add_x_forwarded_for;
         proxy_pass http://minioconsole;
     }


     error_page   500 502 503 504  /50x.html;
     location = /50x.html {
         root   html;
     }
}

 

posted @ 2020-07-17 14:32  fengjian1585  阅读(1796)  评论(0编辑  收藏  举报