minio遇到The difference between the request time and the server's time is too large问题
今天在做项目时,添加商品上传封面图片到minio,后台报错:
error occurred
ErrorResponse(code = RequestTimeTooSkewed, message = The difference between the request time and the server's time is too large.
, bucketName = null, objectName = null, resource = /testbucket, requestId = 179E7D79ECE7945D, hostId = e318e4cd5089903a714f2d5585fb1c70bf1ed0af4fc8fea5b3775a5a687fd040)
然后Google了一下说是,大概内容是请求端和服务端的时间跨度太大。
终端看了下虚拟机时间,系统时间和硬件时间,确实时间跨度太大
timedatectl
date
hwclock
解决:
yum -y install ntp ntpdate
ntpdate cn.pool.ntp.org
hwclock --systohc
reboot
然后重启docker服务,minio等中间件
service docker start
docker start minio
然后发现后台又报错说权限不够,干脆删掉容器重新配置minio
docker stop minio
docker rm minio
我们首先创建/root/minio/data文件夹,然后给这个文件夹设置权限。如果不这样做,Minio将无法向该文件夹存储文件
chmod -R 777 /root/minio/data/
接下来我们创建Minio容器,设定的访问帐户是root,密码为abc123456,一会儿我们可以用浏览器访问Web管理画面。注意密码必须是8位以上,否则Minio容器创建出来会闪退。
docker run -it -d --name minio \
-p 9000:9000 -p 9001:9001 \
--net mynet --ip 172.18.0.12 -m 400m \
-v /root/minio/data:/data \
-e TZ=Asia/Shanghai --privileged=true \
--env MINIO_ROOT_USER="root" \
--env MINIO_ROOT_PASSWORD="abc123456" \
--env MINIO_SKIP_CLIENT="yes" \
bitnami/minio:latest
创建好容器之后,我们打开浏览器,访问http://localhost:9001/login,然后填写好登陆信息,就能进入Web管理画面。

在Web管理画面中,我们创建his存储桶,并且把存储桶的访问权限设定成Public才可以。

这回测试可以正常上传图片到minio了,yes!

浙公网安备 33010602011771号