专栏首页小闫笔记ubuntu固定ip&FDFS上传文件报错

ubuntu固定ip&FDFS上传文件报错

正文共: 1498字 8图 预计阅读时间: 4分钟

ubuntu固定ip&FDFS上传文件报错

Ubuntu固定ip

我们在一些项目开发中,需要写一些配置文件,经常会用到ip和端口。如果你电脑的位置经常改变,你会发现,每次打开虚拟机中Ubuntu时ip都会改变,这很正常,因为虚拟网卡会为我们自动分配IP,不同的地方,ip也是不一样的。那么我们怎么去解决这个问题,永久的固定我们的ip呢?

环境设备

Windows10pro、VMware15.0、Ubuntu16.04、虚拟机采用NAT模式

设置步骤

1.按win键+R,到运行界面:

2.输入cmd打开,点击ok打开命令窗口。

3.输入ipconfig查看IP,找到VMware Network Adapter VMnet8。

图中ipv4中的ip就是我们需要的

比如我的ip是192.168.59.xxx,那么要记住的就是192.168.59

4.然后进入虚拟机中,点击网络那个图标,小编因为设置过主题,所以图标是网线插口的模样。在下拉菜单中点击编辑连接。

5.会出现如下窗口,先点击有线连接1,再点击编辑。

6.打开的窗口中点击ipv4设置,方法---选择手动,地址中增加如下,地址是你前面记的192.168.59(填写你自己的ip前三位),最后一位从(3-254)中随自己喜好选一个数。比如我选225,那么我的地址就填192.168.59.225.子网掩码设置为255.255.255.0,网关和dns都设置为『网段.2』即可,最后选择保存(apply)

7.下次你的Ubuntu就不会ip老变化了,这是永久的改变。

FDFS上传文件报错

环境

VMware15.0,Ubuntu16.04、python3.5、fdfs-client-py1.2.6

报错

raise DataError('[-] Error:%d,s'%(th.status,os.strerror(th.status)))

DataEoor:[-] Error:2,No such file or directory

原因

出现的原因是我们在 设置Storage服务器的时候IP 和 FastDFS客户端的配置文件中的ip不一致,或者是填写的与本机的IP不一致。

解决办法

1.查看当前运行的container

docker container ls

2.如果Storage正在运行,那么我们将其停止

docker container stop storage

3.如果没有运行或者执行完第二步之后,执行下面命令,将storage删除。

docker rm fb057554358(Storage的CONTAINER ID )

4.删除之后重新创建Storage,开启服务

docker run -dti --network=host --name storage -e TRACKER_SERVER=<自己电脑的ip>:22122 -v /var/fdfs/storage:/var/fdfs delron/fastdfs storage

将ip设置为自己电脑的ip,不要使用127.0.0.1。填写ip的时候,不要将<>

5.在配置文件中也将IP设置为自己电脑的IP,与上面的ip填写一致。

tracker_server=<自己电脑的ip>:22122

填写ip的时候不要写<>

优质文章推荐:

公众号使用指南

redis操作命令总结

前端中那些让你头疼的英文单词

Flask框架重点知识总结回顾

项目重点知识点详解

难点理解&面试题问答

flask框架中的一些常见问题

团队开发注意事项

浅谈密码加密

Django框架中的英文单词

Django中数据库的相关操作

DRF框架中的英文单词

重点内容回顾-DRF

本文分享自微信公众号 - 全栈技术精选(Pythonnote)

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2019-02-16

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Django 2.1.7 Admin - 重写模板,自定义后台

    Django 2.1.7 Admin管理后台 - 注册模型、自定义显示列表字段 Django 2.1.7 Admin - 列表页选项 Django 2.1....

    Devops海洋的渔夫
  • 用python的Django框架来做一个简单的web应用(一)

    什么是web开发:“通俗的说,web开发就是我们说的做网站。它分为网页部分和逻辑部分也就是我们说的前台与后台,前台负责与用户的交互,显示数据。用到HTML显示数...

    小末快跑
  • python用selenium驱动浏览器爬取天府新区二手房房价--并展示在网页上

    3,web 应用测试工具selenium库: pip install selenium

    小末快跑
  • Django 2.1.7 上传图片 - Admin后台管理

    Django 2.1.7 Admin管理后台 - 注册模型、自定义显示列表字段 Django 2.1.7 Admin - 列表页选项 Django 2.1....

    Devops海洋的渔夫
  • Django 2.1.7 自定义form表单中上传图片、显示图片

    Django 2.1.7 Admin管理后台 - 注册模型、自定义显示列表字段 Django 2.1.7 Admin - 列表页选项 Django 2.1....

    Devops海洋的渔夫
  • Django 2.1.7 Admin - 编辑页选项

    Django 2.1.7 Admin管理后台 - 注册模型、自定义显示列表字段 Django 2.1.7 Admin - 列表页选项

    Devops海洋的渔夫
  • 用python的Django框架来做一个简单的web应用(二)

    创建管理员用户:执行语句python manage.py createsuperuser, 输入用户名和密码可以创建一个超级管理员用户。注意输入密码的时候不会显...

    小末快跑
  • Django 2.1.7 Admin - 列表页选项

    https://docs.djangoproject.com/zh-hans/2.1/intro/tutorial07/

    Devops海洋的渔夫
  • 用python的Django框架来做一个简单的web应用(三)

    在urls.py 中添加app_name='app_name'#app的名称。通过app_name加以区分。在html模板中可以调用<li><a href="{...

    小末快跑
  • Django后台和前台使用summernote富文本编辑器

    简单介绍一下怎么在django的管理后台和用户使用网页中使用django-summernote富文本编辑器,其他富文本编辑器类似。

    小末快跑

扫码关注云+社区

领取腾讯云代金券