networking

opendaylight+openvswitch环境部署

主机名 IP 用途
odl 10.133.1.110 opendaylight
Node-3 10.133.1.130 openvswitch
Node-4 10.133.1.140 openvswitch

 

 

 

 

 

opendaylight安装步骤:

Step1:安装JDK81.8.0_265

root@odl:/home/networking# apt install openjdk-8-jre-headless

Step2:下载karaf-0.7.3.zip

wget https://nexus.opendaylight.org/content/repositories/public/org/opendaylight/integration/karaf/0.7.3/karaf-0.7.3.zip

Step3:安装opendaylight

root@odl:/home/networking# unzip karaf-0.7.3.zip 

root@odl:/home/networking# cd karaf-0.7.3

root@odl:/home/networking/karaf-0.7.3# cd bin/

root@odl:/home/networking/karaf-0.7.3/bin# ./karaf

Step3:安装feature组件

opendaylight-user@root>feature:install odl-restconf
opendaylight-user@root>feature:install odl-l2switch-switch-ui
opendaylight-user@root>feature:install odl-mdsal-apidocs
opendaylight-user@root>feature:install odl-dluxapps-applications

Step4:登录验证,默认用户名和密码都为admin

http://10.133.1.110:8181/index.html

Step5:openvswitch节点安装

安装openvswitch

[root@Node-3 ~]yum install -y epel-release
[root@Node-3 ~]yum install -y centos-release-openstack-train
[root@Node-3 ~]yum install openvswitch libibverbs
[root@Node-3 ~]systemctl enable --now openvswitch
[root@Node-3 ~]ovs-vsctl show

创建ovs网桥,指定控制器

[root@Node-3 ~]ovs-vsctl add-br ovsbr1
[root@Node-3 ~]ovs-vsctl set bridge ovsbr1 protocols=OpenFlow13
[root@Node-3 ~]ovs-vsctl add-port ovsbr1 eth0
[root@Node-3 ~]ovs-vsctl set-controller ovsbr1 tcp:10.133.1.110:6633

Step6:openvswitch节点安装docker-ce

[root@Node-3 ~]curl https://download.docker.com/linux/centos/docker-ce.repo -o /etc/yum.repos.d/docker-ce.repo
[root@Node-3 ~]yum install https://download.docker.com/linux/fedora/30/x86_64/stable/Packages/containerd.io-1.2.6-3.3.fc30.x86_64.rpm
[root@Node-3 ~]yum install docker-ce
[root@Node-3 ~]systemctl start docker
[root@Node-3 ~]systemctl enable docker

Step7:下载测试镜像,本例下载httpd

[root@Node-3 ~]docker pull httpd

 Step8:修改docker网桥地址网桥段,默认为172.16.0.0/24,本例修改为10.158.1.0/24

[root@Node-3 ~]vim /etc/docker/daemon.json

vim /etc/docker/daemon.json

{
"bip": "10.158.1.130/24"
}

 Step9:启动容器

 [root@Node-3 ~]docker run -d  --name wp httpd

分类:

技术点:

相关文章: