...
curl -L https://github.com/docker/compose/releases/download/1.27.2/docker-compose-Linux-x86_64 -o /bin/docker-compose
升级内核
Code Block |
---|
swapoff -a && sed -i '/ swap / s/^\(.*\)$/#\1/g' /etc/fstab
yum -y install ipvsadm ipset sysstat conntrack libseccomp
yum -y install perl
rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
yum -y install https://www.elrepo.org/elrepo-release-7.0-4.el7.elrepo.noarch.rpm
yum --enablerepo="elrepo-kernel" -y install kernel-ml.x86_64
grub2-set-default 0
grub2-mkconfig -o /boot/grub2/grub.cfg
#!/bin/bash
ipvs_mods_dir="/usr/lib/modules/$(uname -r)/kernel/net/netfilter/ipvs"
echo ''>/etc/modules-load.d/ipvs.conf
for i in $(ls $ipvs_mods_dir|grep -o "^[^.]*")
do
echo $i >>/etc/modules-load.d/ipvs.conf
/sbin/modinfo -F filename $i &>/dev/null
if [ $? -eq 0 ];then
/sbin/modprobe $i
fi
done
systemctl enable --now systemd-modules-load.service
sed -i 's/ rd.lvm.lv=centos\/swap//' /etc/grub2.cfg
sed -i 's/ rd.lvm.lv=centos\/swap//' /boot/grub2/grub.cfg |
单机模式部署
Code Block |
---|
mkdir -p /data/docker-compose/minio mkdir -p /data/minio/data{1..4} cat /data/docker-compose/minio/docker-compose.yml version: '3.7' networks: minio: driver: bridge services: minio: image: "quay.io/minio/minio" container_name: minio restart: always command: server --console-address ":9001" http://minio/data{1...2} environment: - MINIO_ROOT_USER=admin - MINIO_ROOT_PASSWORD=Uenpay@2019 volumes: - /data/minio/data1:/data1 - /data/minio/data2:/data2 ports: - "9000:9000" - "9001:9001" healthcheck: test: ["CMD", "curl", "-f", "http://localhost:9000/minio/health/live"] interval: 30s timeout: 20s retries: 3 networks: - minio |
...
该模式运行其中某个磁盘出现损坏的情况,在磁盘损坏后也能保证文件不会丢失。
分布式部署
官方地址:
https://github.com/minio/minio/blob/master/docs/orchestration/docker-compose/docker-compose.yaml
...