1.在所有节点安装minio
wget https://dl.min.io/server/minio/release/linux-amd64/archive/minio_20241002175041.0.0_amd64.deb -O minio.deb dpkg -i minio.deb
2.修改所有节点的hosts文件,将主机名设置为连续值
vi /etc/hosts 192.168.1.101 minio1 192.168.1.102 minio2
3.设置所有节点环境变量
vi /etc/default/minio MINIO_VOLUMES="http://minio{1...2}:9000/srv/data{1...2}/minio" MINIO_OPTS="--console-address :9001" MINIO_ROOT_USER=minioadmin MINIO_ROOT_PASSWORD=minioadmin
3.为每个节点添加与节点同样数量的磁盘,每个节点两个磁盘作为minio存储
4.在所有节点上创建磁盘挂在点
mkdir -p /srv/data{1,2}/minio
5.在所有节点上分别挂载磁盘
mount /dev/sdb /srv/data1/minio mount /dev/sdb /srv/data2/minio
6.在主从节点上设置磁盘开启自动挂载
vi /etc/fstab #添加如下内容 /dev/sdb /srv/data1/minio ext4 defaults 0 1 /dev/sdc /srv/data2/minio ext4 defaults 0 1
7.在所有节点上添加用户
groupadd -r minio-user
useradd -M -r -g minio-user minio-user
8.更改目录权限
chown -R minio-user:minio-user /srv/data1 chown -R minio-user:minio-user /srv/data2
9.启动服务
systemctl start minio.service
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!