CentOS7安装Openvswitch 2.3.0 LTS

一、环境:

宿主机:mac os 10.10

虚拟机:virtualbox 4.3.20

虚拟机操作系统:CentOS7-1406

Openvswitch 2.3.0

二、安装

1、安装依赖包:yum -y install openssl-devel wget kernel-devel

2、安装开发工具:yum groupinstall "Development Tools"

3、添加用户:adduser ovswitch,切换用户并跳转至用户文件夹:su - ovswitch

4、下载源码:wget http://openvswitch.org/releases/openvswitch-2.3.0.tar.gz

5、解压:tar xfz openvswitch-2.3.0.tar.gz

6、创建编译目录:mkdir -p ~/rpmbuild/SOURCES

7、从spec文件中删除openvswitch-kmod的依赖包,并创建一个新的spec文件:

sed ‘s/openvswitch-kmod, //g‘ openvswitch-2.3.0/rhel/openvswitch.spec > openvswitch-2.3.0/rhel/openvswitch_no_kmod.spec

8、开始编译:rpmbuild -bb --without check ~/openvswitch-2.3.0/rhel/openvswitch_no_kmod.spec

可能出现以下错误:

error: File /home/ovswitch/rpmbuild/SOURCES/openvswitch-2.3.0.tar.gz: No such file or directory

解决办法:cp openvswitch-2.3.0.tar.gz rpmbuild/SOURCES

9、退出当前用户使用root: exit

10、安装编译生成的rpm文件:

yum localinstall /home/ovswitch/rpmbuild/RPMS/x86_64/openvswitch-2.3.0-1.x86_64.rpm

11、启动服务:systemctl start openvswitch.service

12、查看服务状态:systemctl -l status openvswitch.service

可能出现以下错误:

openvswitch.service - LSB: Open vSwitch switch

Loaded: loaded (/etc/rc.d/init.d/openvswitch)

Active: activating (start) since 四 2014-12-04 18:35:32 CST; 1min 30s ago

Control: 13694 (openvswitch)

CGroup: /system.slice/openvswitch.service

├─13694 /bin/sh /etc/rc.d/init.d/openvswitch start

├─13696 /bin/sh /usr/share/openvswitch/scripts/ovs-ctl start --system-id=random

├─13697 tee -a /var/log/openvswitch/ovs-ctl.log

├─13723 ovs-vswitchd unix:/var/run/openvswitch/db.sock -vconsole:emer -vsyslog:err -vfile:info --mlockall --no-chdir --log-file=/var/log/openvswitch/ovs-vswitchd.log --pidfile=/var/run/openvswitch/ovs-vswitchd.pid --detach --monitor

├─13724 ovs-vswitchd unix:/var/run/openvswitch/db.sock -vconsole:emer -vsyslog:err -vfile:info --mlockall --no-chdir --log-file=/var/log/openvswitch/ovs-vswitchd.log --pidfile=/var/run/openvswitch/ovs-vswitchd.pid --detach --monitor

└─13725 ovs-vswitchd unix:/var/run/openvswitch/db.sock -vconsole:emer -vsyslog:err -vfile:info --mlockall --no-chdir --log-file=/var/log/openvswitch/ovs-vswitchd.log --pidfile=/var/run/openvswitch/ovs-vswitchd.pid --detach --monitor

12月 04 18:35:33 localhost.localdomain openvswitch[13694]: /etc/openvswitch/conf.db does not exist ... (warning).

12月 04 18:35:33 localhost.localdomain openvswitch[13694]: Creating empty database /etc/openvswitch/conf.db ovsdb-tool: I/O error: /etc/openvswitch/conf.db: failed to lock lockfile (Resource temporarily unavailable)

12月 04 18:35:33 localhost.localdomain openvswitch[13694]: [FAILED]

12月 04 18:35:33 localhost.localdomain openvswitch[13694]: Inserting openvswitch module [  OK  ]

解决办法:

yum install policycoreutils-python.x86_64 0:2.2.5-11.el7

mkdir /etc/openvswitch

semanage fcontext -a -t openvswitch_rw_t "/etc/openvswitch(/.*)?"

restorecon -Rv /etc/openvswitch

再次使用:

systemctl stop openvswitch.service

systemctl start openvswitch.service

再次查看服务状态:systemctl -l status openvswitch.service

openvswitch.service - LSB: Open vSwitch switch

Loaded: loaded (/etc/rc.d/init.d/openvswitch)

Active: active (running) since 四 2014-12-04 18:38:52 CST; 6s ago

Process: 13741 ExecStart=/etc/rc.d/init.d/openvswitch start (code=exited, status=0/SUCCESS)

CGroup: /system.slice/openvswitch.service

├─13724 ovs-vswitchd: monitoring pid 13725 (healthy)

├─13725 ovs-vswitchd unix:/var/run/openvswitch/db.sock -vconsole:emer -vsyslog:err -vfile:info --mlockall --no-chdir --log-file=/var/log/openvswitch/ovs-vswitchd.log --pidfile=/var/run/openvswitch/ovs-vswitchd.pid --detach --monitor

├─13764 ovsdb-server: monitoring pid 13765 (healthy)

└─13765 ovsdb-server /etc/openvswitch/conf.db -vconsole:emer -vsyslog:err -vfile:info --remote=punix:/var/run/openvswitch/db.sock --private-key=db:Open_vSwitch,SSL,private_key --certificate=db:Open_vSwitch,SSL,certificate --bootstrap-ca-cert=db:Open_vSwitch,SSL,ca_cert
--no-chdir --log-file=/var/log/openvswitch/ovsdb-server.log --pidfile=/var/run/openvswitch/ovsdb-server.pid --detach --monitor

12月 04 18:38:51 localhost.localdomain systemd[1]: Starting LSB: Open vSwitch switch...

12月 04 18:38:51 localhost.localdomain openvswitch[13741]: /etc/openvswitch/conf.db does not exist ... (warning).

12月 04 18:38:51 localhost.localdomain openvswitch[13741]: Creating empty database /etc/openvswitch/conf.db [  OK  ]

12月 04 18:38:52 localhost.localdomain openvswitch[13741]: Starting ovsdb-server [  OK  ]

12月 04 18:38:52 localhost.localdomain openvswitch[13741]: Configuring Open vSwitch system IDs [  OK  ]

12月 04 18:38:52 localhost.localdomain openvswitch[13741]: ovs-vswitchd is already running.

12月 04 18:38:52 localhost.localdomain openvswitch[13741]: Enabling remote OVSDB managers [  OK  ]

12月 04 18:38:52 localhost.localdomain systemd[1]: Started LSB: Open vSwitch switch.

12月 04 18:38:52 localhost.localdomain openvswitch[13694]: Starting ovs-vswitchd [  OK  ]

12月 04 18:38:52 localhost.localdomain openvswitch[13694]: Enabling remote OVSDB managers [  OK  ]

安装完成。

时间: 2024-08-28 11:43:21

CentOS7安装Openvswitch 2.3.0 LTS的相关文章

CentOS7安装Openvswitch 2.3.1 LTS

CentOS7安装Openvswitch 2.3.0 LTS,centos7openvswitch 一.环境: 宿主机:windows 8.1 update 3 虚拟机:vmware 11 虚拟机操作系统:CentOS7-1406 Openvswitch 2.3.1 二.安装 1.安装依赖包:yum -y install openssl-devel wget kernel-devel 2.安装开发工具:yum groupinstall "Development Tools" 3.添加用

Centos7 安装open*** by easy-rsa3.0及windows客户端连接×××

Centos7 安装open*** by easy-rsa3.0 ----------------------------------------------------------------------------------------------------------------------------------------------------- 安装open***等所需要的软件 首先你应该有一个外网ip,否则一切都是空谈 yum install -y epel-release

centos7安装openvswitch虚拟交换机

What is Open vSwitch? Open vSwitch is a production quality, multilayer virtual switch licensed under the open source Apache 2.0 license.  It is designed to enable massive network automation through programmatic extension, while still supporting stand

centos7 安装 openvswitch

1.安装依赖包: yum -y install make gcc openssl-devel autoconf automake rpm-build redhat-rpm-config yum -y install python-devel openssl-devel kernel-devel kernel-debug-devel libtool wget 2.预处理: mkdir -p ~/rpmbuild/SOURCES wget http://openvswitch.org/release

Centos7安装搭建Bugzilla 5.0

1.安装准备: Centos7保证网络连通,如果网络不能连通,可通过配置yum源使用代理服务. vim /etc/yum.conf # The proxy server - proxy server:portproxy=http://192.168.178.1:8080# The account details for yum connections# proxy_username=yum-user# proxy_password=qwerty 2.关闭SELinux.防火墙 sudo sed

Centos7 安装Python3.6.5 及 安装ipython 6.1.0

一.centos7 安装 Python3.6.5教程 1.在安装Python之前,需要先安装一些后面遇到的依赖问题(如果有依赖问题,按照提示安装): yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel     yum install xz gcc zlib 

Update to openvswitch 2.3.0

mininet自带版本过低,可以将ovs升级到最新版本 1.Remove old packages sudo apt-get remove openvswitch-common openvswitch-datapath-dkms openvswitch-controller openvswitch-pki openvswitch-switch 2.安装ovs 2.3.0(参考 安装openvswitch 2.3.0)  

Centos7下安装及配置Zabbix3.0

说到Zabbix相信很多管理员都使用过,因为zabbix所提供的功能给广大管理员们及时得知自己所管理的服务器的服务状态,当然有很多软件服务(cacti.ngios等)都可以实现zabbix类似的功能,但是对于zabbix的功能相对更强大一点,具体就不细说了,今天我们主要介绍一下,Centos7下安装及配置Zabbix3.0的介绍,具体见下: 在安装服务器的时候我们需要注意一些问题:比如服务器的防火墙.selinux等都会影响到Zabbix的正常通信 环境介绍: OS:Centos7 Servic

CentOS7安装配置redis-3.0.0

清园 沉没的Atlantis CentOS7安装配置redis-3.0.0 一.安装必要包 yum install gcc 二.linux下安装 #下载 wget http://download.redis.io/releases/redis-3.0.0.tar.gz tar zxvf redis-3.0.0.tar.gz cd redis-3.0.0 #如果不加参数,linux下会报错 make MALLOC=libc  安装好之后,启动文件 #启动redis src/redis-server