分布式存储
一、MinIo与fastdfs对比
minIo | fastdfs | |
---|---|---|
官方文档 | https://docs.min.io/docs/ | 无 |
社区 | 目前是由2014年在硅谷创立的公司MinIO.Inc运营的开源项目,社区论坛的活跃度目前也非常的不错。 | 阿里余庆做的一个个人项目,在一些互联网创业公司中有应用,没有官网,不活跃。目前已经很少做更新。 |
ui界面 | 开箱即用,不需要单独的部署 | 默认是不带UI界面的 |
安装部署(运维) | 安装的过程是黑盒的,你不用去深入关注它的架构,也不需要你进行零件组装,基本上可以做到开箱即用。普通的技术人员就能够参与后期运维。 | 复杂 |
性能 | 高(号称是世界上速度最快的对象存储服务器),在标准硬件上,对象存储的读/写速度最高可以达到183 GB/s和171 GB/s | 很难达到MinIO“号称的”以G为单位的每秒读写速度 |
容器化支持 | 提供了与k8s、etcd、docker等容器化技术深度集成方案,可以说就是为了云环境而生的 | 不具备 |
AWS S3标准兼容 | 支持 | 不支持 |
SDK支持 | 流开发语言的SDK以及文档 | java、C、PHP |
SDK支持 | 流开发语言的SDK以及文档 | java、C、PHP |
二、minIo安装
a、docker安装
1、拉取镜像
docker pull minio/minio
2、新建挂载目录
mkdir -p /home/mount/minio/data /home/mount/minio/config
3、启动
docker run -p 19022:19022 -p 19011:19011 \
--name minio --net=host -d --restart=always \
-e "MINIO_ACCESS_KEY=admin" \
-e "MINIO_SECRET_KEY=Admin123" \
-v /home/mount/minio/data:/data \
-v /home/mount/minio/config:/root/.minio \
minio/minio server /data \
--console-address ":19011" --address ":19022"
--console-address “:9001” 及 --address “:9000” 两个参数需要带上否则没法启动,第一个为前端控制台端口 第二个为后端服务连接端口,这两个端口需要与前面的向对应 正常账号应该不低于3位,密码不低于8位,不然容器会启动不成功
4、访问
http://IP:19011
三、fastdfs安装
a、docker安装
1、拉取镜像
docker pull delron/fastdfs
2、新建挂载目录
mkdir -p /home/mount/fastdfs/data /home/mount/fastdfs/tracker
3、启动tracker
docker run -d --name tracker --network=host \
-v /home/mount/fastdfs/tracker:/var/fdfs delron/fastdfs tracker
4、启动storage
docker run -d --name storage --network=host \
-e TRACKER_SERVER=xxxx:22122 \
-v /home/mount/fastdfs/storage:/var/fdfs \
-e GROUP_NAME=group1 delron/fastdfs storage
注意:本文归作者所有,未经作者允许,不得转载