用Docker搭建FastDFS的开发环境

1.拉取镜像

docker pull morunchang/fastdfs

2.运行tracker

docker run -d --name tracker --net=host morunchang/fastdfs sh tracker.sh

3.运行storage

docker run -d --name storage --net=host -e TRACKER_IP=192.168.0.132:22122 -e GROUP_NAME=group1 morunchang/fastdfs sh storage.sh
  • 使用的网络模式是–net=host, 替换为你机器的Ip即可
  • TRACKER_IP是tracker所在机器的IP地址和端口,不能是127.0.0.1
  • GROUP_NAME是组名,即storage的组
  • 如果想要增加新的storage服务器,再次运行该命令,注意更换 新组名

4.修改storage的配置

# 进入storege容器
docker exec -it storage bash

修改nginx配置
vim /etc/fdfs/client.conf
将端口号改为8081或者80或者自定义,注:8080可能被nginx占用

退出并重启容器
docker restart tracker

5.Java相关配置

1.pom引入依赖

<dependency> 
	<groupId>net.oschina.zcx7878</groupId> 
	<artifactId>fastdfs-client-java</artifactId> 
	<version>1.27.0.0</version> 
</dependency>

2.在resources文件夹下创建fasfDFS的配置文件fdfs_client.conf

connect_timeout=60 
network_timeout=60 
charset=UTF‐8 
http.tracker_http_port=8080 
tracker_server=192.168.0.132:22122

connect_timeout:连接超时时间,单位为秒。
network_timeout:通信超时时间,单位为秒。
发送或接收数据时。假设在超时时间后 还不能发送或接收数据,则本次网络通信失败
charset: 字符集
http.tracker_http_port :.tracker的http端口
tracker_server: tracker服务器IP和端口设置

6.修改访问图片的端口(可改可不改)

默认访问图片端口号为8080:

http://xx.xx.xx.xx:8080/group1/M00/00/00/rBpCAV-fuQGEN5CFAAAAAACCE8M794.png

进入storage,修改nginx监听的端口号

docker exec -it storage /bin/bash

vim /etc/nginx/conf/nginx.conf
# 将nginx监听的端口号改成自己所需的即可
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值