码迷,mamicode.com
首页 > 其他好文 > 详细

SDN mtcp实验整理

时间:2016-04-11 11:35:53      阅读:785      评论:0      收藏:0      [点我收藏+]

标签:

  须在十四台机器上面安装系统并配置。谨慎操作,不能删除原有系统,只能利用空闲空间加装系统。

  选择debian 8.2系统,首先因为CentOS在机器上面安装失败,可能跟lvm有关,其次因为ubuntu内核版本太新,所以选择这个。

  楼下机房只能通清华源,所以要用mirrors.tuna.tsinghua.edu.cn,ip是59.66.131.249。

  一、安装完成以后不能联网,要如下配置:

    1、在/etc/resolv.conf中添加:

      nameserver 59.66.131.249

    2、在/etc/hosts中添加:

      59.66.131.249 mirrors.tuna.tsinghua.edu.cn

      此步骤必不可少,否则不通

    3、在/etc/network/interfaces中写入:

      auto eth0

      address 11.11.0.xxx

      netmask 255.255.0.0

      broadcast 11.11.255.255

      gateway 11.11.2.1 (?也可能是11.11.0.1,node102怎么配置网关都不通,为什么)

    4、编辑/etc/apt/sourcelist:

      

    5、还有可能要执行命令

        route add default gw 11.11.2.1

      才行,不知道为什么node102有问题。能够ping通,也能够ssh登录,就是更新源没有成功。

    6、debian ssh连接须安装ssh服务,默认没有安装,命令格式别于其他linux:

        apt-get install openssh-server (直接安装openssh提示没有这个包,我也真是醉了)

  二、编配mtcp with dpdk2.1需要做的:

    debian没有默认安装linux内核头文件,须安装:

      apt-get install linux-headers-`uname -r`

    编译仍然报错,居然提示没有sudo~~(debian默认不安装sudo,貌似记忆中不是这样的呀):

      apt-get install sudo

    最后编译mtcp/src仍然出现错误:

      cpu.c:8:18: fatal error: numa.h: No such file or directory

      #include <numa.h>
                ^
      compilation terminated.
      Makefile:76: recipe for target ‘cpu.o‘ failed
      make: *** [cpu.o] Error 1

    那是因为没有安装libnuma开发包,所以:

      apt-get install libnum-dev

    如此mtcp编译不再报错。

 

  不对,仍然存在问题,运行例子epserver的时候报错:

    Cause: Cannot init mbuf pool

SDN mtcp实验整理

标签:

原文地址:http://www.cnblogs.com/Fierralin/p/5377464.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!