亚洲视频二区_亚洲欧洲日本天天堂在线观看_日韩一区二区在线观看_中文字幕不卡一区

公告:魔扣目錄網(wǎng)為廣大站長(zhǎng)提供免費(fèi)收錄網(wǎng)站服務(wù),提交前請(qǐng)做好本站友鏈:【 網(wǎng)站目錄:http://www.430618.com 】, 免友鏈快審服務(wù)(50元/站),

點(diǎn)擊這里在線咨詢客服
新站提交
  • 網(wǎng)站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會(huì)員:747

一、準(zhǔn)備機(jī)器

  1、準(zhǔn)備四臺(tái)機(jī)器,(minio集群最少四臺(tái))。

192.168.223.132 minio-1
192.168.223.133 minio-2
192.168.223.134 minio-3
192.168.223.135 minio-4

  2、編輯hosts文件,將以上內(nèi)容添加到hosts中

vim /etc/host
Centos7 搭建minio集群配合nginx做文件服務(wù)器

 

  部署(所有機(jī)器均執(zhí)行)
  以下的操作都需要在四臺(tái)機(jī)器上執(zhí)行

  3、創(chuàng)建掛載磁盤路徑

mkdir -p /data/minio_data/

  4、掛載磁盤路徑到文件系統(tǒng)
  注意:需要將新建的目錄掛在到對(duì)應(yīng)的磁盤下,磁盤不掛載好,集群?jiǎn)?dòng)會(huì)報(bào)錯(cuò),還需要注意的是掛載的文件系統(tǒng)至少要1G不然無法初始化導(dǎo)致集群報(bào)錯(cuò)

  文件系統(tǒng) 容量 已用 可用 已用% 掛載點(diǎn)

[root@minio-1 minio]# df -h
文件系統(tǒng)                                容量  已用  可用 已用% 掛載點(diǎn)
devtmpfs                                470M     0  470M    0% /dev
tmpfs                                   487M     0  487M    0% /dev/shm
tmpfs                                   487M  8.4M  478M    2% /run
tmpfs                                   487M     0  487M    0% /sys/fs/cgroup
/dev/mApper/centos_hadoop--master-root   47G   12G   36G   25% /
/dev/sda1                              1014M  240M  775M   24% /boot
tmpfs                                    98M     0   98M    0% /run/user/0
tmpfs                                    98M   12K   98M    1% /run/user/42
————————————————

  5、將上面掛載磁盤路徑掛載到相應(yīng)的文件系統(tǒng)上

mount /dev/sda1 /data/minio_data/

  6、查看掛載信息

Centos7 搭建minio集群配合nginx做文件服務(wù)器

 

  7、創(chuàng)建minio目錄

mkdir -p /opt/minio
cd /opt/minio/

  8、下載安裝包

wget http://dl.minio.org.cn/server/minio/release/linux-amd64/minio
wget https://dl.min.io/client/mc/release/linux-amd64/

  9、賦執(zhí)行權(quán)限(根據(jù)情況,這里賦全部權(quán)限)

chmod +x minio mc

  10、創(chuàng)建啟動(dòng)腳本,編輯run.sh文件

mkdir /opt/minio && cd /opt/minio
內(nèi)容如下:
cat > run.sh <<EOF
#!/bin/bash
export MINIO_ACCESS_KEY=minio
export MINIO_SECRET_KEY=Leo825#20210423
/usr/local/bin/minio server --config-dir /etc/minio --address "0.0.0.0:9000" http://192.168.81.235/minio http://192.168.81.236/minio http://192.168.81.237/minio http://192.168.81.234/minio
EOF

  11、賦執(zhí)行權(quán)限(根據(jù)情況,這里賦全部權(quán)限)

chmod 777 /opt/minio/run.sh

  12、創(chuàng)建啟動(dòng)服務(wù),創(chuàng)建minio.service啟動(dòng)腳本

vim /usr/lib/systemd/system/minio.service

內(nèi)容如下:

[Unit]
Description=Minio service
Documentation=https://docs.minio.io/

[Service]
#安裝包路徑
WorkingDirectory=/opt/minio/
#啟動(dòng)命令路徑
ExecStart=/opt/minio/run.sh

Restart=on-failure
RestartSec=5

[Install]
WantedBy=multi-user.target

  13、啟動(dòng)測(cè)試(所有機(jī)器執(zhí)行)

重新加載服務(wù)的配置文件
systemctl daemon-reload

啟動(dòng)minio服務(wù)
systemctl start minio

查看minio狀態(tài)
systemctl status minio
[root@minio-2 ~]# systemctl status minio
● minio.service - Minio service
Loaded: loaded (/usr/lib/systemd/system/minio.service; disabled; vendor preset: disabled)
Active: active (running) since 日 2021-01-31 17:22:54 CST; 17s ago
Docs: https://docs.minio.io/
Main PID: 2036 (run.sh)
Tasks: 8
CGroup: /system.slice/minio.service
├─2036 /bin/bash /opt/minio/run.sh
└─2039 /opt/minio/minio server http://192.168.223.232/data/minio_data/data1 http://192.168.223.233/data/minio_

關(guān)閉minio服務(wù)
systemctl stop minio

  14、訪問地址

集群中的任何一臺(tái)機(jī)器都可以訪問:

http://192.168.223.132:9000/
http://192.168.223.133:9000/
http://192.168.223.134:9000/
http://192.168.223.135:9000/

  15、創(chuàng)建測(cè)試桶

Centos7 搭建minio集群配合nginx做文件服務(wù)器

 

  16、上傳測(cè)試

Centos7 搭建minio集群配合nginx做文件服務(wù)器

 

  17、主機(jī)上可以查看到上傳的文件

Centos7 搭建minio集群配合nginx做文件服務(wù)器

 

二、Nginx配置文件服務(wù)器訪問

  1、執(zhí)行命令

mc  alias set minio http://192.168.223.132:9000/ minio Leo825#20210423 --api S3v4
開啟匿名訪問
mc policy set public minio/sy01 

  2、web頁面開啟匿名訪問

Centos7 搭建minio集群配合nginx做文件服務(wù)器

 


Centos7 搭建minio集群配合nginx做文件服務(wù)器

 

 3、http訪問,sy01是桶名稱,方便瀏覽器訪問。

upstream minio-server{          
  server 192.168.6.124:9000 weight=25 max_fails=2 fail_timeout=30s;          
  server 192.168.6.125:9000 weight=25 max_fails=2 fail_timeout=30s;          
  server 192.168.6.126:9000 weight=25 max_fails=2 fail_timeout=30s;          
  server 192.168.6.128:9000 weight=25 max_fails=2 fail_timeout=30s;
}server {
   listen 8888;
   server_name 192.168.6.120;

   #To allow special characters in headers
   ignore_invalid_headers off;
   # Allow any size file to be uploaded.
   # Set to a value such as 1000m; to restrict file size to a specific value
   client_max_body_size 0;
   # To disable buffering
   proxy_buffering off;

   location /sy01/ {
      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_set_header Host $http_host;

      proxy_connect_timeout 300;
      # Default is HTTP/1, keepalive is only enabled in HTTP/1.1
      proxy_http_version 1.1;
      proxy_set_header Connection "";
      chunked_transfer_encoding off;

      proxy_pass http://minio-server;
    }

    location / {
      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_set_header Host $http_host;

      proxy_connect_timeout 300;
      # Default is HTTP/1, keepalive is only enabled in HTTP/1.1
      proxy_http_version 1.1;
      proxy_set_header Connection "";
      chunked_transfer_encoding off;

      proxy_pass http://minio-server; # If you are using Docker-compose this would be the hostname i.e. minio
      # Health Check endpoint might go here. See https://www.nginx.com/resources/wiki/modules/healthcheck/
      # /minio/health/live;
    }
}

  4、https訪問,minio是負(fù)載minio服務(wù),sy01是桶名稱,方便瀏覽器訪問。

upstream minio-server{
        server 192.168.6.124:9000 weight=25 max_fails=2 fail_timeout=30s;
        server 192.168.6.125:9000 weight=25 max_fails=2 fail_timeout=30s;
        server 192.168.6.126:9000 weight=25 max_fails=2 fail_timeout=30s;
        server 192.168.6.128:9000 weight=25 max_fails=2 fail_timeout=30s;
}

server {
     listen 443 ssl;
     server_name  192.168.6.120;

     ssl_certificate /etc/nginx/ssl/192.168.6.120.crt;
     ssl_certificate_key /etc/nginx/ssl/192.168.6.120.key;

     location /sy01/ {
          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_set_header Host $http_host;

          proxy_connect_timeout 300;
          proxy_http_version 1.1;
          proxy_set_header Connection "";
          chunked_transfer_encoding off;
          proxy_pass http://minio-server;
   }

   location /minio {
      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_set_header Host $http_host;

      proxy_connect_timeout 300;
      proxy_http_version 1.1;
      proxy_set_header Connection "";
      chunked_transfer_encoding off;
      proxy_pass http://minio-server; 
   }  
}

  5、瀏覽器訪問效果:

Centos7 搭建minio集群配合nginx做文件服務(wù)器

 

分享到:
標(biāo)簽:集群 minio
用戶無頭像

網(wǎng)友整理

注冊(cè)時(shí)間:

網(wǎng)站:5 個(gè)   小程序:0 個(gè)  文章:12 篇

  • 51998

    網(wǎng)站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會(huì)員

趕快注冊(cè)賬號(hào),推廣您的網(wǎng)站吧!
最新入駐小程序

數(shù)獨(dú)大挑戰(zhàn)2018-06-03

數(shù)獨(dú)一種數(shù)學(xué)游戲,玩家需要根據(jù)9

答題星2018-06-03

您可以通過答題星輕松地創(chuàng)建試卷

全階人生考試2018-06-03

各種考試題,題庫,初中,高中,大學(xué)四六

運(yùn)動(dòng)步數(shù)有氧達(dá)人2018-06-03

記錄運(yùn)動(dòng)步數(shù),積累氧氣值。還可偷

每日養(yǎng)生app2018-06-03

每日養(yǎng)生,天天健康

體育訓(xùn)練成績(jī)?cè)u(píng)定2018-06-03

通用課目體育訓(xùn)練成績(jī)?cè)u(píng)定