记一次MINIO升级问题排查

一年一度的护网开始了,又到了修复漏洞的时候,收到安全组的通知要进行MINIO升级版本,修复漏洞。

于是搜索minio版本升级步骤,莆田的百度推荐了CSDN,点击去一看,果然要加关注和开会员。再见~~~看看官方的升级文档,再自己研究一下,同时让其他同事一起看看,最后方案一致,直接换包就行。soooooo easy ~~~~

先来看看之前的版本号,还是2年前的版本,最新的包,上个月刚刚出炉的,相当的新鲜,说干咱就干啊,打工的人儿命苦苦啊,嘿嘿呦嘿~~~~~

1、备份数据rsync  /minio/data/  /backup/minio/data

2、上传新的minio包,赋权 chmod +x minio 。

3、脚本启动 run.sh ,下图是脚本内容,注意注意,这里是考点,待会儿要考,这里有个命令是后来加上去的,看看是不是和你的不一样,那就是答案了,你可以省流不看下面的内容了。

启动了吗?启动了!!!成功了吗?然而并没有。。。。直接http://200.192.2.217:8028 页面打不开,看下端口8029有,8028没有,可以systemctl minio status查看应用状态的是正常的。

那就看看日志吧,命令journalctl -u minio -f,好了,问题出现了,提示dirve not found,可以明明地址端口和挂载路径都在啊,为啥呢?防火墙也是关闭的,第一感觉是权限问题,到minio的官方搜一下。

官方有这么一段,那就是不能用root?行吧,试一下,按照图中的命令来一下,加个用户,加个组,赋个权。再来一次,上面的步骤也再来一下,还。。还是不行。。。

这时同事说是不是日志不全,不要nohup 起一下看看,有道理,这下不是脚本,手动输入命令,果然报错了,日志和刚刚有些不一样,看第一句,继续官方github  issue上面查一下,答案出来了,https://github.com/minio/minio/issues/15720,上面有人回答

You cannot use root drives with MinIO if you want to use root drives set environment values such as。

CI=true

MINIO_CI_CD=true

加上参数,启动,终于终于成功了。但是升级后的minio删除了好多功能,需要购买licence才行,嗯,开源的尽头是。。。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容