系统环境准备
# 两台虚拟机搭建minio分布式集群# 系统: centos7.xvm01 192.168.1.10vm02 192.168.1.12# 关闭防火墙、selinux# 每台机器配置hostsvim /etc/hosts192.168.1.10 vm01192.168.1.11 vm02
安装minio
# 准备安装包
wget https://dl.min.io/server/minio/release/linux-amd64/minio
# 每台机器创建工作目录,将下好的minio拷贝到此目录,并给予执行权限
mkdir /opt/minio
cd /opt/minio
chmod +x minio
配置 minio(两台机器同样操作)
# 每台机器创建数据目录,并挂载到机器的一个磁盘,我这里是/dev/sda1
mkdir /data/minio_data
# 查看磁盘挂并载数据目录到磁盘
df -h
# 挂载
mount /dev/sda1 /data/minio_data
配置启动脚本
#!/bin/bash
export MINIO_ACCESS_KEY=admin # 设置minio登陆用户
export MINIO_SECRET_KEY=minioadmin # 设置minio登录密码,需要复杂度,简单可能启动失败
# 规划为每台机器 挂载两个,两台机器四个目录作为分布式节点,另一台机器同样的配置。
/opt/minio/minio server \
http://192.168.1.10/data/minio_data/data1 http://192.168.1.11/data/minio_data/data1 \
http://192.168.1.10/data/minio_data/data2 http://192.168.1.11/data/minio_data/data2
给与可执行权限
chmod +x /opt/minio/run.sh
配置minio管理服务文件
[Unit]
Description=Minio service
Documentation=https://docs.minio.io/
[Service]
WorkingDirectory=/opt/minio/ # minio启动文件目录
ExecStart=/opt/minio/run.sh # 启动脚本
Restart=on-failure
RestartSec=5
[Install]
WantedBy=multi-user.target
重新加载配置 启动minio
systemctl daemon-reload
systemctl enable minio
systemctl start minio
# 查看minio运行状态
systemctl status minio
验证
浏览器访问任意节点的IP+端口
http://192.168.1.10:9000 输入用户名 admin 密码 minioadmin 进入
- 查看集群信息
如上集群已经建立
至此minio集群配置完成
