The environment

Centos 7.8Copy the code

Install the minio

mkdir -p /usr/local/minio/{data,bin,etc}

cd /usr/local/minio/bin && wget https://dl.min.io/server/minio/release/linux-ppc64le/minio
chmod +x minio

Copy the code

Single deployment

#Minio configuration file:
#vi /usr/local/minio/etc/minio.confMINIO_VOLUMES="/usr/local/minio/data" MINIO_OPTS="--address :9000" MINIO_SECRET_KEY="bvq3d0CZtPKJXZfjgjnMUMRk5P"#Start the systemctl service
#vi /etc/systemd/system/minio.service
[Unit]
Description=MinIO
Documentation=https://docs.min.io
Wants=network-online.target
After=network-online.target
AssertFileIsExecutable=/usr/local/minio/bin/minio
[Service]
# User and group
User=root
Group=root
EnvironmentFile=/usr/local/minio/etc/minio.conf
ExecStart=/usr/local/minio/bin/minio server $MINIO_OPTS $MINIO_VOLUMES
# Let systemd restart this service always
Restart=always
# 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=infinity
SendSIGKILL=no
[Install]
WantedBy=multi-user.target

#Start the serviceSystemctl daemon-reload && systemctl enable minio.service # reload && systemctl start minio && systemctl status minioCopy the code

Cluster deployment

#A new start. Sh 
#/usr/local/minio/data = /usr/local/minio/data = /usr/local/minio/data = /usr/local/minio/dataexport MINIO_ACCESS_KEY=PcII664xXF3XB0S0 export MINIO_SECRET_KEY=bvq3d0CZtPKJXZfjgjnMUMRk5P /usr/local/minio/bin/minio The server http://192.168.2.1/usr/local/minio/data http://192.168.2.1/usr/local/minio/data2 \ http://192.168.2.2/usr/local/minio/data http://192.168.2.2/usr/local/minio/data2 > > / var/log/minio/minio log > & 1 & 2#Start (multiple servers)
sh start.sh

## Cluster nginx deployment (192.168.2.3)Vi/etc/nginx/conf. D/minio. Conf upstream minio - server {server 192.168.2.1:9000 # 1 weight = 25 max_fails minio server = 2 fail_timeout=30s; Server 192.168.2.2:9000 #Minio server 2 weight=25 max_fails=2 fail_timeout=30s; } server { listen 8000; server_name localhost; 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; }}Copy the code

If you upload using PHP, you need to set PHP and Nginx configuration

Ini, upload_max_filesize and post_max_size change the size of /etc/nginx/nginx.conf client_max_body_size 20m; //20MCopy the code