Minio分布式部署的坑 Unable to read ‘format.json‘

Minio官方文档地址
整体上根据官方文档来就好了,看英文版的,中文版的内容有缺失,翻译也不是很准确,看不懂的可以复制去让chatGPT翻译,比较准确。这里记录几个容易遗漏的:

磁盘格式化

假设你有四个磁盘:
需要格式化为xfs格式的
sudo mkfs.xfs -f /dev/vdb -L DISK1
sudo mkfs.xfs -f /dev/vdc -L DISK2
sudo mkfs.xfs -f /dev/vdd -L DISK3
sudo mkfs.xfs -f /dev/vde -L DISK4
挂载目录
sudo mount /dev/vdb /mnt/disk1
sudo mount /dev/vdc /mnt/disk2
sudo mount /dev/vdd /mnt/disk3
sudo mount /dev/vde /mnt/disk4
设置开机自动挂载
cat >> /etc/fstab << EOF
LABEL=DISK1 /mnt/disk1 xfs defaults,noatime 0 2
LABEL=DISK2 /mnt/disk2 xfs defaults,noatime 0 2
LABEL=DISK3 /mnt/disk3 xfs defaults,noatime 0 2
LABEL=DISK4 /mnt/disk4 xfs defaults,noatime 0 2
EOF

配置每个节点的hosts文件

往每个服务器的host文件里写入以下内容
cat >> /etc/hosts << EOF
10.100.50.153 minio1
10.100.50.118 minio2
10.100.51.150 minio3
10.100.48.47 minio4
EOF

注意这里的ip地址,一定要使用ifconfig中的地址
因为我在部署的时候是用堡垒机登录的服务器,所以直接就用了堡垒机上显示的ip地址,虽然直接配置堡垒机上显示的ip地址服务器之间不管是ping还是telnet都能访问通,但是启动minio就会一直提示 Unable to read ‘format.json’ from xxx这样的报错。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
部署MinIO时,如果出现"unable to read 'format.json'"的错误提示,通常是由于MinIO配置文件(format.json)无法被读取所致。 首先,需要确认以下几点: 1. 确保你已经正确安装了Docker和MinIO。 2. 检查你是否已经正确设置了MinIO配置文件的路径。一般来说,MinIO配置文件位于/var/lib/minio目录下。你可以通过以下命令查看该配置文件的路径: ``` docker inspect minio容器名或容器ID | grep -i "config.json" ``` 如果路径不是/var/lib/minio,需要在Docker启动命令中正确设置MinIO的配置文件路径。 ``` docker run -p 9000:9000 -v /var/lib/minio:/root/.minio minio/minio server /data ``` 这里的`/var/lib/minio`是主机(宿主机)上MinIO配置文件的路径,`/root/.minio`是容器内MinIO配置文件的路径,`/data`是要挂载的存储路径。 如果你正在使用Docker Compose,也可以在compose文件中设置正确的挂载路径,类似于以下示例: ```yaml ... volumes: - /var/lib/minio:/root/.minio - /path/to/data:/data ... ``` 3. 如果以上步骤都没有解决问题,可以尝试重新创建MinIO容器。首先停止并删除原来的容器,然后重新运行启动命令: ``` docker stop minio容器名或容器ID docker rm minio容器名或容器ID docker run -p 9000:9000 -v /var/lib/minio:/root/.minio minio/minio server /data ``` 这样可以确保重新创建容器时使用了正确的配置文件路径。 以上是关于"Docker部署MinIO unable to read 'format.json'"错误的解决方法。希望能对你有所帮助!

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值