继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

记一次MINIO升级问题排查

小伍老六
关注TA
已关注
手记 1
粉丝 0
获赞 0

一年一度的护网开始了,又到了修复漏洞的时候,收到安全组的通知要进行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才行,嗯,开源的尽头是。。。

打开App,阅读手记
0人推荐
发表评论
随时随地看视频慕课网APP