(該文有些指令重複,但是一定可以搭建openflow,采用運作多個終端解決搭建過程中的問題)
terminal 1:安裝floodlight
sudo apt-get update
sudo apt-get install build-essential default-jdk ant python-dev
git clone git://github.com/floodlight/floodlight.git(如果安裝遇到問題可以嘗試下面的指令)
apt-get install gitsudo apt-get purge openjdk-7-jre-headlessls /var/cache/apt/archives/sudo apt-get install openjdk-7-jre-headlessapt-get -f install gitsudo apt-get autocleanapt-get cleansudo apt-get updatesudo apt-get upgradesudo apt-get dist-upgradesudo apt-get -f installsudo dpkg –configure -asudo apt-get install openjdk-7-jre-headless107 apt-cache show openjdk-7-jre-headless108 git clone git://github.com/floodlight/floodlight.git109 apt-get install git110 git clone git://github.com/floodlight/floodlight.git111 sudo apt-get install wireshark112 ls113 sudo apt-get mininet114 sudo apt-get install mininet115 gedit /etc/profile116 gedit /etc/profile.d117 cd /etc/profile.d118 ls119 cd ..120 gedit environment121 source environment122 $echo $JAVA_HOME123 echo $JAVA_HOME124 cd /usr/lib/jvm125 ls126 $echo $JAVA_HOME127 gedit environment128 gedit /etc/environment129 source /etc/environment130 $echo $JAVA_HOME131 cd /usr/lib/jvm132 ls133 cd /etc134 ll135 chmod 777 profile136 ll -a137 gedit profile138 cd /home/ubuntu/139 ls140 cd floodlight/141 ls142 java -jar floodlight.jar143 cd target/144 ls145 java -jar floodlight.jar146 $echo $JAVA_HOME147 sudo chmod 777 floodlightcontroller148 cd ..149 ls
terminal 2:執行wireshark
sudo wireshark
90sudo apt-get update
91 sudo apt-get install build-essential default-jdk ant python-dev
92 git clone git://github.com/floodlight/floodlight.git
93 apt-get install git
94 apt-get -f install git
95 sudo apt-get purge openjdk-7-jre-headless
96 ls /var/cache/apt/archives/
97 sudo apt-get install openjdk-7-jre-headless
98 apt-get -f install git
99 sudo apt-get autoclean
100 apt-get clean
101 sudo apt-get update
102 sudo apt-get upgrade
103 sudo apt-get dist-upgrade
104 sudo apt-get -f install
105 sudo dpkg –configure -a
106 sudo apt-get install openjdk-7-jre-headless
107 apt-cache show openjdk-7-jre-headless
108 git clone git://github.com/floodlight/floodlight.git
109 apt-get install git
110 git clone git://github.com/floodlight/floodlight.git
111 sudo apt-get install wireshark
112 ls
113 sudo apt-get mininet
114 sudo apt-get install mininet
115 lsof -i tcp:8080
116 kill 4297
117 ovs-vsctl set-controller br0 tcp:192.168.1.1:6633
118 ovs-vsctl set-controller eth0 tcp:192.168.1.1:6633
119 sudo mn
120 ifconfig
121 sudo wireshark
terminal 3:
安裝mininet
90 sudo apt-get update
91 sudo apt-get install build-essential default-jdk ant python-dev
92 git clone git://github.com/floodlight/floodlight.git
93 apt-get install git
94 apt-get -f install git
95 sudo apt-get purge openjdk-7-jre-headless
96 ls /var/cache/apt/archives/
97 sudo apt-get install openjdk-7-jre-headless
98 apt-get -f install git
99 sudo apt-get autoclean
100 apt-get clean
101 sudo apt-get update
102 sudo apt-get upgrade
103 sudo apt-get dist-upgrade
104 sudo apt-get -f install
105 sudo dpkg –configure -a
106 sudo apt-get install openjdk-7-jre-headless
107 apt-cache show openjdk-7-jre-headless
108 git clone git://github.com/floodlight/floodlight.git
109 apt-get install git
110 git clone git://github.com/floodlight/floodlight.git
111 sudo apt-get install wireshark
112 ls
113 sudo apt-get mininet
114 sudo apt-get install mininet
115 sudo service openvswitch-controller stop
116 sudo update-rc.d openvswitch-controller disable
123 sudo mn --controller=remote,ip=localhost,port=6633(Hosts(0),Switches(0))
124 sudo mn --controller=remote,ip=127.0.0.1,port=6633(正确)
terminal 4:
sudo apt-get update
91 sudo apt-get install build-essential default-jdk ant python-dev
92 git clone git://github.com/floodlight/floodlight.git
93 apt-get install git
94 apt-get -f install git
95 sudo apt-get purge openjdk-7-jre-headless
96 ls /var/cache/apt/archives/
97 sudo apt-get install openjdk-7-jre-headless
98 apt-get -f install git
99 sudo apt-get autoclean
100 apt-get clean
101 sudo apt-get update
102 sudo apt-get upgrade
103 sudo apt-get dist-upgrade
104 sudo apt-get -f install
105 sudo dpkg –configure -a
106 sudo apt-get install openjdk-7-jre-headless
107 apt-cache show openjdk-7-jre-headless
108 git clone git://github.com/floodlight/floodlight.git
109 apt-get install git
110 git clone git://github.com/floodlight/floodlight.git
111 sudo apt-get install wireshark
112 ls
113 sudo apt-get mininet
114 sudo apt-get install mininet
115 ls
116 cd /
117 ls
118 cd /etc
119 cd /profile
120 ls
121 ll
122 gedit profile
123 cd /usr/lib/jvm
124 ls
125 cd /etc
126 ls
127 gedit profile.d
128 cd profile.d
129 ls
130 cd ..
131 gedit environment
132 source /etc/environment
133 $echo $JAVA_HOME
134 $echo $CLASSPATH
135 echo $CLASSPATH
136 java -version
137 cd /usr/local/jvm
138 ls
139 cd /usr/local
140 ls
141 cd lib
142 ls
143 cd /usr/lib/jvm
144 ls
145 source /etc/profile
146 java -version
147 gedit environment
148 cd /etc
149 ls
150 gedit environment
151 source environment
152 cd /etc/profile
153 gedit profile
154 source profile
155 lsof -i tcp:8080
156 kill 4177
157 fuser -k 6633/tcp
158 sudo wireshark
terminal 5:
90 sudo apt-get update
91 sudo apt-get install build-essential default-jdk ant python-dev
92 git clone git://github.com/floodlight/floodlight.git
93 apt-get install git
94 apt-get -f install git
95 sudo apt-get purge openjdk-7-jre-headless
96 ls /var/cache/apt/archives/
97 sudo apt-get install openjdk-7-jre-headless
98 apt-get -f install git
99 sudo apt-get autoclean
100 apt-get clean
101 sudo apt-get update
102 sudo apt-get upgrade
103 sudo apt-get dist-upgrade
104 sudo apt-get -f install
105 sudo dpkg –configure -a
106 sudo apt-get install openjdk-7-jre-headless
107 apt-cache show openjdk-7-jre-headless
108 git clone git://github.com/floodlight/floodlight.git
109 apt-get install git
110 git clone git://github.com/floodlight/floodlight.git
111 sudo apt-get install wireshark
112 ls
113 sudo apt-get mininet
114 sudo apt-get install mininet
115 cd floodlight
116 ant
117 cd target/
118 java -jar floodlight.jar
119 java -version
120 java -jar floodlight.jar
121 ant
122 cd ..
123 ant
124 cd target/
125 java -jar floodlight.jar
126 cd ..
127 git checkout fl-last-passed-build
128 java -jar target/floodlight.jar
129 git checkout stable
130 git checkout -b fl-last-passed-build
131 git checkout stable
132 java -jar target/floodlight.jar
133 umount /dev/sda5 git checkout stable
134 java -jar target/floodlight.jar
135 java -jar floodlight.jar
136 cd target/
137 java -jar floodlight.jar
138 ls
139 chmod 777 floodlight.jar
140 java -jar floodlight.jar
141 cd src/main
142 cd /src/main/resources
143 cd ../../
144 ls
145 cd floodlight/
146 ls
147 cd src
148 cd main/resources/
149 ls
150 gedit floodlightdefault.properties
151 cd floodlight/
152 cd floodlightd
153 cd ../../..
154 ant
155 cd target/
156 java -jar floodlight.jar
參考文獻:http://stackoverflow.com/questions/7816423/warning-options-bootstrap-class-path-not-set-in-conjunction-with-source-1-5
https://13432637985270929980.googlegroups.com/attach/d805f4266abb8b70/Screenshot%20from%202014-09-06%2015:59:56.png?part=0.1&view=1&vt=ANaJVrEH6xTh0XH9cvjTgrIDTtYdK54fQaiObShZVG5TekOTh08ll2sujakuvd-E4CmIEvYsXN-pzD6i2VWE6Ln_m3Rf883Octy3MVO0swkUryrezvtH7J4
http://askubuntu.com/questions/454734/running-wireshark-lua-error-during-loading
http://www.douban.com/note/195521597/
http://networking.ctocio.com.cn/458/12773958.shtml
http://www.linuxidc.com/Linux/2013-06/85733.htm
http://www.cnblogs.com/BigIdiot/archive/2012/03/26/2417547.html
http://www.sdnap.com/sdnap-post/1788.html
http://www.sdnap.com/sdnap-post/5119.html