com.github.tobato.fastdfs.exception.FdfsServerException: 错误码:2,错误信息:找不到节点或文件
文末有命令的总结 本文仅供参考,文件路径以及文件的删除等需要按照自己虚拟机的配置来写
首先查看我们项目中的配置文件是否和虚拟机的ip地址 ifConfig ens33
查看虚拟机ip 相同:如图:
如果配置相同仍然出现此问题,我们可以进入虚拟机使用命令:more docker-compose.yml
命令查看我们服务的ip是否和虚拟机的ip相同,大多数找不到错误原因的问题都是因为两个ip不同导致的, 我的是修改过的 如图:
既然我们找到了问题那我们就先进到服务的目录中,我的目录是cd /root/docker-file/fastdfs/
使用命令vi docker-compose.yml
进入编辑模式修改ip地址,修改完使用命令先按Esc
键,然后输入一个英文冒号,然后输入wq
然后使用命令 docker stop storage tracher
将镜像停止了
使用命令删除tracker服务 docker rm storage tracker
进入 cd /data/fastdfs/
目录 ll
命令查看所有文件
然后将所有文件删除 rm -rf *
然后进入cd /root/docker-file/fastdfs/
目录下,
docker-compose up -d
启动所有服务
docker ps -a
查看服务是否启动 up 为启动成功
下图为启动成功:
再去测试代码应该就可以了
命令总结:
ifConfig ens33 查看虚拟机ip
cd /root/docker-file/fastdfs/ 进入目录
more docker-compose.yml 查看配置文件
vi docker-compose.yml 修改配置文件
wq 保存并退出
docker stop storage tracher 停止tracher服务
docker rm storage tracher 删除服务
cd /data/fastdfs/ 进入date目录下fastdfs文件中
ll 查看所有文件
rm -rf * 删除所有文件
cd /root/docker-file/fastdfs/ 进入root目录下的fastdfs文件中
docker-compose up -d 创建容器并启动所有服务
docker ps -a 查看所有服务