参考文档:https://minio.org.cn/docs/minio/linux/operations/install-deploy-manage/deploy-minio-multi-node-multi-drive.html#deploy-minio-distributed
关闭防火墙:
sudo apt install firewalld -y
sudo firewall-cmd --permanent --zone=public --add-port=9000/tcp
sudo firewall-cmd --permanent --zone=public --add-port=9001/tcp
sudo firewall-cmd --reload
安装minio:
wget https://dl.min.io/server/minio/release/linux-amd64/archive/minio_20241029160148.0.0_amd64.deb -O minio.deb
sudo dpkg -i minio.deb
.deb or .rpm 安装包将安装 systemd 文件至 /usr/lib/systemd/system/minio.service
minio.service 文件默认以 minio-user 用户和组身份运行。 您可以使用 groupadd 和 useradd 命令创建用户和组. 以下示例创建用户、组并设置权限以访问MinIO预定用于存储的文件夹路径。 这些命令通常需要管理员 ( sudo ) 权限。
sudo groupadd -r minio-user
sudo useradd -M -r -g minio-user minio-user
sudo mkdir -p /app/minio/data1
sudo mkdir -p /app/minio/data2
sudo chown -R minio-user:minio-user /app/minio
配置域名和ip,修改:/etc/hosts
192.168.2.48 http://minio1.example.com
192.168.2.49 http://minio2.example.com
测试:
ping minio1.example.com
ping minio2.example.com
创建配置文件:/etc/default/minio,这里多个域名之间用空格分隔即可
MINIO_VOLUMES="http://minio1.example.com:9000/app/minio/data1 http://minio1.example.com:9000/app/minio/data2 http://minio2.example.com:9000/app/minio/data1 http://minio2.example.com:9000/app/minio/data2"
MINIO_OPTS="--console-address :9001"
MINIO_ROOT_USER=minioadmin
MINIO_ROOT_PASSWORD=minioadmin
启动服务:
sudo systemctl start minio.service
停止服务:
sudo systemctl stop minio.service
检查服务状态:
sudo systemctl status minio.service
journalctl -f -u minio.service