MinIO入门(一)——集群搭建

下载二进制文件minio
https://dl.min.io/server/minio/release/linux-amd64/minio

cd /data/minio
mkdir data1
mkdir data2
mkdir data3
mkdir data4
echo "*   soft    nofile  65535" >> /etc/security/limits.conf
echo "*   hard    nofile  65535" >> /etc/security/limits.conf
mkdir run

拷贝下载的minio文件到/data/minio/run目录下

mkdir -p /etc/minio
vi run_9001.sh
#!/bin/bash
export MINIO_ACCESS_KEY=minioadmin
export MINIO_SECRET_KEY=minioadmin

/data/minio/run/minio server --address 0.0.0.0:9001 --config-dir /etc/minio \
http://[YOUR IP]/data/minio/data1 \
http://[YOUR IP]/data/minio/data2 \
http://[YOUR IP]/data/minio/data3 \
http://[YOUR IP]/data/minio/data4 \
cp run_9001.sh run_9002.sh
cp run_9001.sh run_9003.sh
cp run_9001.sh run_9004.sh

vi run_9002.sh

#!/bin/bash
export MINIO_ACCESS_KEY=minioadmin
export MINIO_SECRET_KEY=minioadmin

/data/minio/run/minio server --address 0.0.0.0:9002 --config-dir /etc/minio \
http://[YOUR IP]/data/minio/data1 \
http://[YOUR IP]/data/minio/data2 \
http://[YOUR IP]/data/minio/data3 \
http://[YOUR IP]/data/minio/data4 \

vi run_9003.sh

#!/bin/bash
export MINIO_ACCESS_KEY=minioadmin
export MINIO_SECRET_KEY=minioadmin

/data/minio/run/minio server --address 0.0.0.0:9003 --config-dir /etc/minio \
http://[YOUR IP]/data/minio/data1 \
http://[YOUR IP]/data/minio/data2 \
http://[YOUR IP]/data/minio/data3 \
http://[YOUR IP]/data/minio/data4 \

vi run_9004.sh

#!/bin/bash
export MINIO_ACCESS_KEY=minioadmin
export MINIO_SECRET_KEY=minioadmin

/data/minio/run/minio server --address 0.0.0.0:9004 --config-dir /etc/minio \
http://[YOUR IP]/data/minio/data1 \
http://[YOUR IP]/data/minio/data2 \
http://[YOUR IP]/data/minio/data3 \
http://[YOUR IP]/data/minio/data4 \

vi /usr/lib/systemd/system/minio_9001.service

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

[Service]
WorkingDirectory=/data/minio/run/
ExecStart=/data/minio/run/run_9001.sh

Restart=on-failure
RestartSec=5

[Install]
WantedBy=multi-user.target

vi /usr/lib/systemd/system/minio_9002.service

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

[Service]
WorkingDirectory=/data/minio/run/
ExecStart=/data/minio/run/run_9002.sh

Restart=on-failure
RestartSec=5

[Install]
WantedBy=multi-user.target

vi /usr/lib/systemd/system/minio_9003.service

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

[Service]
WorkingDirectory=/data/minio/run/
ExecStart=/data/minio/run/run_9003.sh

Restart=on-failure
RestartSec=5

[Install]
WantedBy=multi-user.target

vi /usr/lib/systemd/system/minio_9004.service

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

[Service]
WorkingDirectory=/data/minio/run/
ExecStart=/data/minio/run/run_9004.sh

Restart=on-failure
RestartSec=5

[Install]
WantedBy=multi-user.target

赋权

chmod +x /usr/lib/systemd/system/minio9001.service && chmod +x /usr/lib/systemd/system/minio9002.service && chmod +x /usr/lib/systemd/system/minio9003.service && chmod +x /usr/lib/systemd/system/minio9004.service

chmod +x /data/minio/run/run_9001.sh && chmod +x /data/minio/run/run_9002.sh && chmod +x /data/minio/run/run_9003.sh && chmod +x /data/minio/run/run_9004.sh

创建系统服务

systemctl daemon-reload
systemctl enable minio9001 && systemctl start minio9001
systemctl enable minio9002 && systemctl start minio9002
systemctl enable minio9003 && systemctl start minio9003
systemctl enable minio9004 && systemctl start minio9004

配置nginx

upstream minio{
        server [YOUR IP]:9001;
        server [YOUR IP]:9002;
        server [YOUR IP]:9003;
        server [YOUR IP]:9004;
}
server {
        listen 9000;
        server_name minio;
        location / {
                proxy_pass http://minio;
                proxy_set_header Host $http_host;
                client_max_body_size 1000m;
        }
}

开放nginx 9000端口号的防火墙

执行访问测试

http://[YOUR IP]:9000/minio
在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

爱清清

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值