1.分布式文件系统应用场景
- 互联网海量非结构化数据的存储需求
- 电商网站:海量商品图片
- 视频网站:海量视频文件
- 网盘:海量文件
- 社交网站:海量图片
2. minio安装
Minio官网:https://min.io/
docker run \
-p 9000:9000 \
-p 9001:9001 \
-d --restart=always \
-e "MINIO_ROOT_USER=admin" \
-e "MINIO_ROOT_PASSWORD=admin123456" \
-v /root/docker/minio/data:/data \
-v /root/docker/minio/config:/root/.minio \
--privileged=true \
minio/minio server /data --console-address ":9001"
注意:要指定端口,不然浏览器打不开
常见错误:
(1)io.minio.errors.ErrorResponseException: Access denied
原因可能是:
时间不同步
如果经过niginx的话,需要配置一下9000的映射
如果是时间不同步,可以按以下步骤进行,
a. 安装ntp ntpdate
yum -y install ntp ntpdate
b. 与时间服务器同步时间
ntpdate cn.pool.ntp.org
c. 将系统时间写入硬件时间
hwclock --systohc
给客户端的 地址的端口一定是9000映射的端口而不是9001的!
3. 结合文件预览
keking/kkfileview