下载二进制文件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