FastDFS分布式文件存储系统在Liunx上安装Docker版(CentOS7)

FastDFS分布式文件存储系统在Liunx上安装Docker版(CentOS7)

第一步:在Liunx系统上安装Docker(Liunx服务器上安装了Docker可以省略此步骤)

#关闭firewalld防火墙

[root@localhost ~]# systemctl stop firewalld

#禁止开机启动

[root@localhost ~]# systemctl disable firewalld

#修改系统编码

[root@localhost ~]# vim /etc/sysconfig/i18n
添加内容LANG="zh_CN.UTF-8"
1.1安装一些必要的系统工具:
[root@localhost ~]# yum install -y yum-utils device-mapper-persistent-data lvm2
1.2添加软件源信息:
[root@localhost ~]# yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
1.3更新 yum 缓存:
[root@localhost ~]# yum makecache fast
1.4安装 Docker-ce:
[root@localhost ~]# yum -y install docker-ce
1.5启动 Docker 后台服务
[root@localhost ~]# systemctl start docker
1.6查看Docker启动状态
[root@localhost ~]# systemctl status docker
1.7启动成功

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-nmKJbz49-1608277595337)(C:\Users\holler\Desktop\工作\csp_boot\考试培训系统\图片1.png)]

1.8docker常用命令
[root@localhost ~]# systemctl start docke #启动docker
[root@localhost ~]# systemctl stop docker #停止docker
[root@localhost ~]# systemctl restart docker #重启docker
[root@localhost ~]# systemctl status docker #查看docker状态
[root@localhost ~]# systemctl enable docker #加入开机自启
[root@localhost ~]# systemctl disable docker #解除开机自启
第二步:查找到FastDFS镜像然后拉取下来
2.1查找Docker Hub上的redis镜像
[root@localhost ~]#docker search fastdfs
2.2拉取镜像
[root@localhost ~]#docker pull delron/fastdfs #拉取最新版本
2.3查看镜像
[root@localhost ~]#docker images
2.4.使用docker镜像构建tracker容器(跟踪服务器,起到调度的作用):
[root@localhost ~]#docker run -dti --network=host --name tracker -v /var/fdfs/tracker:/var/fdfs -v /etc/localtime:/etc/localtime delron/fastdfs tracker

2.5.使用docker镜像构建storage容器(存储服务器,提供容量和备份服务):

[root@localhost ~]#docker run -dti  --network=host --name storage -e TRACKER_SERVER=本机的ip地址:22122 本机ip地址不要使用127.0.0.1:22122 -v /var/fdfs/storage:/var/fdfs  -v /etc/localtime:/etc/localtime  delron/fastdfs storage
2.6进入storage容器
[root@localhost ~]#docker exec -it storage bash  进入容器:docker attach 容器ID 或者 docker exec -it 容器ID /bin/bash
2.7到storage的配置文件中配置http访问的端口
[root@localhost ~]#vim /etc/fdfs/storage.conf

默认端口是8888,也可以不进行更改。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-HbjXD0WB-1608277595340)(C:\Users\holler\Desktop\工作\csp_boot\考试培训系统\图片.png)]

3.0配置nginx
3.1先切换路劲
[root@localhost ~]#cd /usr/local/nginx
3.2修改nginx.conf文件,默认配置不修改也可以

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-jQCYmbCZ-1608277595341)(C:\Users\holler\Desktop\工作\csp_boot\考试培训系统\Nginx.png)]

3.3配置完成后:wq保存退出

3.4退出dokcer容器

Ctrl+P+Q或者exit

4.0测试上传文件
4.1将一张照片(test.png)放置在/var/fdfs/storage目录下,进入storage容器,进入/var/fdfs目录,运行下面命令:
 [root@localhost ~]#/usr/bin/fdfs_upload_file /etc/fdfs/client.conf test.png

并在执行该语句后返回图片存储的url

通过url访问http://ip:8888/group1/M00/00/00/CgACD1z7SEuAXrIqAA1eBLGVLow043.png可查看到图片

5.0开发端口
[root@localhost ~]#firewall-cmd --zone=public  --permanent --add-port=8888/tcp

[root@localhost ~]#firewall-cmd --zone=public  --permanent --add-port=22122/tcp

[root@localhost ~]#firewall-cmd --zone=public  --permanent --add-port=23000/tcp

在重启防火墙

[root@localhost ~]#systemctl restart firewalld
6.0开启启动容器
[root@localhost ~]#docker update --restart=always tracker

[root@localhost ~]#docker update --restart=always storage

estart firewalld


 ##### 6.0开启启动容器

```shell
[root@localhost ~]#docker update --restart=always tracker

[root@localhost ~]#docker update --restart=always storage
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

great-sword

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值