采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
配置文件里面配的是22122,怎么访问的时候就成23000了
这个坑我刚刚踩过去了,发现是因为fastdfs当中的storage.conf里面的port就是23000,需要告知虚拟机的防火墙来开放这个端口,需要使用
/sbin/iptables -I INPUT -p tcp --dport 23000 -j ACCEPT
service iptables save
service iptables restart 来将端口保存到白名单里然后重启防火墙。
后面还有一个坑,文件上传之后返回的路径不对,是https://files.imooc.com打头的路径,这个二级域名在switchHosts当中需要追加一下才能正常访问,而且上传成功的图片也并没保存在https://files.imooc.com这个路径下面,而是在fastdfs里面,所以你需要获取到你上传的图片在fastdfs里面的位置,比如我的就是http://192.168.xx.xxx:8888/imooc/M00/00/00/wKhYpWGmS0iAE8yFAAD7lZt2pbs986.png
浏览器返回的是
http://files.imooc.com/imooc/M00/00/00/wKhYpWGmS0iAE8yFAAD7lZt2pbs986.png
这样肯定取不到图片,所以需要在application.yml当中配置好正确的ip地址和端口号,然后在Fileservice返回值的时候,将正确的ip地址+端口号拼接在方法返回的storepath的前面,再返回给controller
内部通信的,你的fdfs应该没有搭建成功啊
fdfs在虚拟机里面是正常启动的呀
测试过没?
启动正常不代表安装就成功的,你的错误是节点不互通,不能通信
登录后可查看更多问答,登录/注册
一课收获分布式系统开发,微服务核心技术和中间件企业生产落地
1.4k 13
825 11
1.0k 11
1.5k 11
1.4k 10
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号