安装OVS
Posted gejuncheng
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了安装OVS相关的知识,希望对你有一定的参考价值。
一.查看内核版本,选择要安装的OVS
uname -a
在官网下载对应版本
二:使用脚本直接安装
#!/bin/bash cd /home/gejuncheng/ovs/openvswitch-2.3.1/ # 安装基于内核的switch ./configure --with-linux=/lib/modules/$(uname -r)/build # 如果不想装基于内核的ovs ./configure make make install #这一步会报错,下面会讲到。 如果没安装基于内核的ovs,忽略这一步 make modules_install #如果没安装基于内核的ovs,忽略这一步 /sbin/modprobe openvswitch #确认openvswitch模块是否加载 /sbin/lsmod | grep openvswitch #如果没有加载成功,就查看下最新的几个内核日志信息(例如 dmesg | tail) mkdir -p /usr/local/etc/openvswitch ovsdb-tool create /usr/local/etc/openvswitch/conf.db vswitchd/vswitch.ovsschema mkdir -p /usr/local/var/run/openvswitch #如果不采用ovs支持SSL模式,忽略--private-key, --certificate, and --bootstrap-ca-cert ovsdb-server --remote=punix:/usr/local/var/run/openvswitch/db.sock --remote=db:Open_vSwitch,Open_vSwitch,manager_options --private-key=db:Open_vSwitch,SSL,private_key --certificate=db:Open_vSwitch,SSL,certificate --bootstrap-ca-cert=db:Open_vSwitch,SSL,ca_cert --pidfile --detach --log-file ovs-vsctl --no-wait init ovs-vswitchd --pidfile --detach --log-file
注意:我下的是ovs2.3.1版本,放的文件夹和你不一样,要改动!
三:如果提示ovs的数据库连接失败,需要重连数据库
建议关机重启一下,因为第二步中的进程有的没关掉
使用脚本:
#!/bin/bash ovsdb-server --remote=punix:/usr/local/var/run/openvswitch/db.sock --remote=db:Open_vSwitch,Open_vSwitch,manager_options --pidfile --detach ovs-vsctl --no-wait init ovs-vswitchd --pidfile --detach
进行完后重新用二中的脚本
四:验证
ovs-vsctl show
如上,表示成功!
以上是关于安装OVS的主要内容,如果未能解决你的问题,请参考以下文章