minio之分布式安装

minio分布式版本安装

一、环境说明

minio分布式安装至少需要4块磁盘以上。建议是2的n次方块盘。

本文以2台主机,每个主机两块磁盘为例子。

注意上诉说的磁盘皆为磁盘分区的意思

主机IP磁盘目录
192.168.32.72/data1
/data2
192.168.32.72/data1
/data2

二、minio下载

mkdir -p /opt/minio
cd /opt/minio
wget https://dl.min.io/server/minio/release/linux-amd64/minio
chmod +x minio

三、执行安装命令

export MINIO_ROOT_USER=minioadmin 
export MINIO_ROOT_PASSWORD=minioadmin 
./minio server  --console-address ":9001" --address ":9000" \
            http://192.168.32.72/data1 http://192.168.32.72/data2 \
            http://192.168.32.82/data1 http://192.168.32.82/data2 

前两行是设置minio集群的管理员用户名和密码

后面的是执行启动命名,两个机器执行的命令是一样的

9000为提供服务的端口

9001为控制台的端口

四、注意点说明

a、minio分布式部署需要独占磁盘分区,不能使用文件夹代替

否则会报以下错误

Error: Disk `/data1` is part of root disk, will not be used (*errors.errorString)
       7: internal/logger/logger.go:270:logger.LogIf()
       6: cmd/erasure-sets.go:1177:cmd.markRootDisksAsDown()
       5: cmd/prepare-storage.go:223:cmd.connectLoadInitFormats()
       4: cmd/prepare-storage.go:302:cmd.waitForFormatErasure()
       3: cmd/erasure-server-pool.go:109:cmd.newErasureServerPools()
       2: cmd/server-main.go:694:cmd.newObjectLayer()
       1: cmd/server-main.go:531:cmd.serverMain()

实验场景可以将物理磁盘分成多个区,然后挂载,linux认为是多个磁盘分区

生产环境建议单一磁盘一个分区,因为磁盘如果损坏是一个物理磁盘整体损坏,更换也是整体更换

b、使用minio分布式部署,建议磁盘格式为xfs,不要用ext4 关于磁盘格式的建议参考以下文章: CentOS-MinIO解决ext4硬盘inode占满问题(xfs动态扩容inode空间占比)_自由人生的技术博客_51CTO博客 CentOS-MinIO解决ext4硬盘inode占满问题(xfs动态扩容inode空间占比)

五、参考

minio分布式安装中文文档(老版本)

分布式MinIO快速入门 | Minio中文文档

minio最新版本下载界面

MinIO | Code and downloads to create high performance object storage

  • 4
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值