分布式存储

anjingsi 1年前 ⋅ 986 阅读

分布式存储

一、MinIo与fastdfs对比

minIofastdfs
官方文档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

全部评论: 0

    我有话说: