OpendayLight+Mininet环境搭建

OpendayLight+Mininet环境搭建

1 几点说明

1.      本文环境搭建使用的是vmware workstation;

2.      本文使用的都是ubuntu的linux系统(ubuntu-16.04-desktop-amd64);

3.      保证ubuntu虚拟机联网;

4.      本文中的命令最好在root用户下执行。

2 OpendayLIght的安装

2.1 JDK的安装

本文使用的PPA的方式安装jdk8:

1、如果你在 Ubuntu 软件中心安装过 OpenJDK,请先使用如下命令将其删除:

sudo apt-get purge openjdk*

2、添加 PPA 源

sudo add-apt-repository ppa:webupd8team/java

3、更新下源数据库

sudo apt-get update

4、安装 Oracle Java 8

sudo apt-get install oracle-java8-installer

5、查看版本:

java -version

2.2 Apache Maven的安装

1.      前往Apache Maven官网下载最新版本:https://maven.apache.org/download.cgi,本文以apache-maven-3.3.9-bin.tar.gz为例;

2.      解压安装包:tar –vxzf [文件目录] –C [解压目录]

3.      配置全局变量环境:gedit /etc/profile 在文档末尾添加:

#et maven environment

export M2_HOME=[安装目录,如:opt/mvn/apache-maven-3.3.9]

export PATH=${M2_HOME}/bin:${PATH}

4.      重启后在用户权限下mvn –v验证;

5.      编辑settings.xml,使用mkdir~/.m2创建文件夹,使用cd ~/.m2进入目录,创建settings.xml文件(可以使用vi settings.xml,然后wq退出即可),最后修改该文件sudo cp -n ~/.m2/settings.xml{,.orig} ; \wget -q -O - https://raw.githubusercontent.com/opendaylight/odlparent/master/settings.xml > ~/.m2/settings.xml;

6.      使用sudo gedit /.m2/settings.xml查看该文件应如下:

7.  # Shortcut command for grabbing settings.xml  

8.  cp -n ~/.m2/settings.xml{,.orig} ; \  

9.  wget -q -O - https://raw.githubusercontent.com/opendaylight/odlparent/master/settings.xml > ~/.m2/settings.xml  

10. 

11.    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  

12.    xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">  

13.     

14.      

15.        

16.        opendaylight-release  

17.          

18.            

19.            opendaylight-mirror  

20.            opendaylight-mirror  

21.            http://nexus.opendaylight.org/content/repositories/public/  

22.              

23.              true  

24.              never  

25.              

26.              

27.              false  

28.              

29.            

30.          

31.          

32.            

33.            opendaylight-mirror  

34.            opendaylight-mirror  

35.            http://nexus.opendaylight.org/content/repositories/public/  

36.              

37.              true  

38.              never  

39.              

40.              

41.              false  

42.              

43.            

44.          

45.        

46.    

47.        

48.        opendaylight-snapshots  

49.          

50.            

51.            opendaylight-snapshot  

52.            opendaylight-snapshot  

53.            http://nexus.opendaylight.org/content/repositories/opendaylight.snapshot/  

54.              

55.              false  

56.              

57.              

58.              true  

59.              

60.            

61.          

62.          

63.            

64.            opendaylight-snapshot  

65.            opendaylight-snapshot  

66.            http://nexus.opendaylight.org/content/repositories/opendaylight.snapshot/  

67.              

68.              false  

69.              

70.              

71.              true  

72.              

73.            

74.          

75.        

76.      

77.    

78.      

79.      opendaylight-release  

80.      opendaylight-snapshots  

81.      

82. 

2.3 OpendayLight的安装

1.      从OpenDaylight官网下载:https://www.opendaylight.org/downloads ;

2.      解压安装包到安装包到安装目录;

3.      修改配置文件:进入安装目录下的etc目录,修改org.apache.karaf.management.cfg的两条内容:

rmiRegistryHost = 127.0.0.1

rmiServerHost = 127.0.0.1

 

4.      运行ODL:进入安装目录下的bin目录中,./karaf

5.      安装功能组件:根据版本和需求的不同安装的组件不同,这里给出Brellium版本Opendaylight的基本组件:

 

opendaylight-user@root>feature:installodl-restconf

opendaylight-user@root>feature:installodl-l2switch-switch

opendaylight-user@root>feature:installodl-openflowplugin-all

opendaylight-user@root>feature:installodl-dlux-all

opendaylight-user@root>feature:installodl-mdsal-all

 

6.      登陆管理WEB UI:http://[localhost]:8181/index.html,用户名密码均为admin(最后在chrome浏览器上登录);

7.      卸载:在安装目录的bin目录下执行./karaf clean即可。

3 Mininet的安装

1.      使用sudo apt-get install git-core安装git工具;

2.      创建mininet目录,从GITHUB上获取源码:git clone git://github.com/mininet/mininet ;

3.      创建myMininet目录,安装mininet:mininet/util/install.sh -s myMininet –a。

4 网络的配置

使用虚拟机默认的网络配置进行每次打开虚拟机的的ip可能不一致,这导致每次可能都要修改配置,本文将介绍vmware workstation使用NAT方式配置静态ip,实现虚拟机与虚拟机,虚拟机与主机的互联,并且均可联网。

本文以配置192.168.10.0网段为例(保证在配置之前在主机的网络中此网段为使用)

1 首先确定VmwareWorkstation的NAT虚拟网卡,打开Vmware Workstation,打开编辑->虚拟网络编辑器,如下图VMnet1网卡即为NAT网卡。

 

2 在主机上配置NAT网卡:控制面板 ->网络和 Internet -> 网络连接

找到对应的网卡,打开属性,配置ipv4如下即可:

3 在VmwareWorkstation中配置NAT网卡:打开编辑 -> 虚拟网络编辑器

配置如上,主要配置红色方框内的内容,然后打开NAT设置:

配置网关ip为192.168.10.2,这个网关将是虚拟机配置静态ip的网关。

然后添加映射端口:点击上图中的端口转发下的添加:

虚拟机主机ip为安装opendaylight虚拟机的ip,这个是为了在配置完成之后可以在主机上登录web管理界面。

4 在虚拟机中配置静态ip:打开系统设置 -> 网络–> 选项 -> IPv4设置,配置如下:

注意,其中网关为配置VmwareWorkstation中NAT网时卡配置的网关,DNS为主机的DNS服务器,另外的虚拟机配置成同一网段的ip即可。

至此,配置结束,可以尝试主机与虚拟机,虚拟机与虚拟机互ping,虚拟机ping www.baidu.com都可ping通。

最后说明一点,这种配置要保证主机的网络不能共享,不可以共享wifi,使用任何的wifi共享软件。

你可能感兴趣的:(个人总结)