VPP学习(二)VPP安装
采用源码安装的方式
1.使用git将VPP源码克隆下来
cd /home/
mkdir source
cd source
git clone https://git.fd.io/vpp -b master
2.安装依赖环境,进入VPP目录下执行
cd vpp
yum install -y epel-release python-pip net-tools
make install-dep
3.安装dpdk,执行第4步代码编译时,会自动下载dpdk并一起编译
make dpdk-install-dev
4.进行代码编译
make build
5.制作rpm包
make pkg-rpm
6.安装VPP
cd build-root/
rpm -i vpp*.rpm
7.修改配置文件
查看网口信息
lspci | grep Ethernet
关掉ens37网口
ifconfig ens37 down
vi /etc/vpp/startup.conf
配置网口
8.安装dpdk驱动
modprobe uio //加载驱动模块
insmod igb_uio.ko //加载驱动
lsmod | grep uio //再查看是否加载成功
9.启动VPP(并设置开机启动)
systemctl enable vpp
systemctl restart vpp
systemctl start vpp
systemctl status vpp
10.测试安装是否成功
vppctl
show int //可以看到已经成功接管网口
set int state ens37 up //启动网口ens37
set int ip address ens37 10.9.57.22/24 //给网口配置IP
show int address //查看网口地址信息
show hardware //查看各个网口的具体信息
show hardware-interfaces //查看收发队列的个数
show interface rx-placement //查看收发队列分配
show run //查看vpp运行信息
show threads //查看线程信息
11.卸载VPP RPM
sudo yum autoremove vpp*
参考资料:
https://workerwork.github.io/posts/vpp/
https://blog.csdn.net/jkwanga/article/details/100665304
VPP学习(二)VPP安装相关推荐
- Gstore官网学习二:安装(笔者自带填坑)
文章目录 一.系统要求 二.安装环境准备 2.1 安装gcc 和 g++ 安装 2.1.1官网指导 2.1.2 笔者方法 第一步:安装centos-release-scl 第二步:安装devtools ...
- VPP学习(一)VPP简介
VPP是一个快速的.可扩展的2-4层多平台网络协议栈.它运行在多个Linux用户空间中,主要架构包括x86.ARM和Power架构. VPP的高性能网络栈正在迅速成为世界各地应用程序的首选网络栈. 通 ...
- Vue学习二:安装element-ui组件库
上一章:搭建Vue环境 搭建完vue环境后,安装element-ui使用其组件库,提高开发效率. 1.打开cmd,cd到在项目目录下 执行npm install element-ui,安装完成后,查看 ...
- mysql msql_MySQL数据库学习二 MSQL安装和配置
2.1 下载和安装MySQL软件 2.1.1 基于客户端/服务器(C/S)的数据库管理系统 服务器:MySQL数据库管理系统 客户端:操作MySQL服务器 2.1.2 MySQL的各种版本 社区版(C ...
- hadoop hive hbase 入门学习 (二)
hadoop 自学系列 hadoop hive hbase 入门学习 (一) hadoop安装.hdfs学习及mapreduce学习 hadoop 软件下载 (hadoo ...
- 大数据基础学习二:在VMware虚拟机上安装Ubuntu完整步骤及需要注意的问题(以VMware Workstation 15.1.0 Pro和Ubuntu18.04.3优麒麟版为例)
大数据基础学习二:在VMware虚拟机上安装Ubuntu完整步骤及需要注意的问题 (以VMware Workstation 15.1.0 Pro for Windows和Ubuntu18.04.3优麒 ...
- linux使用读mysql脚本,【mysql学习】linux安装mysql,使用install脚本方式 (二)
[mysql学习]linux安装mysql,使用install脚本方式 (二) 发布时间:2020-04-06 20:51:12 来源:51CTO 阅读:1092 作者:浮尔魔司 本文介绍Linux下 ...
- Git学习二、GitLab官网,安装自己的一个私有Gitlab代码管理库
Git学习一.TortoiseGit 安装后,文件夹前面不显示相关状态图标解决办法 Git学习二.GitLab官网,安装自己的一个私有Gitlab代码管理库 Git学习三.Git与SVN的差异,Git ...
- TS学习(二) :安装ts与ts配置
一.安装TypeScript npm i -g typescript 二.安装完成后 创建ts 使用ts语法 可能遇到的报错问题 在啥都没配置的默认情况下,TS会做出下面几种假设: 假设当前的执行环境 ...
最新文章
- 如果成为一名高级安卓开发_什么是高级开发人员,我如何成为一名开发人员?
- java 的类型转换方式
- 【学习Python】的网站
- cc2530定时器和捕获比较_STM32学习日志——输入捕获实验(20.06.26)
- linux设备驱动程序中的阻塞机制
- php之变量覆盖漏洞讲解
- Hibernate逍遥游记-第2章-使用hibernate.properties
- mysql查询时,offset过大影响性能的原因与优化方法
- mysql下载的解压包怎么用_教你安装Mysql(解压版/非安装包)图文教程
- python自动化测试学习有用吗_python自动化测试学习-UnitTest/PyUnit的用法介绍
- 深度学习模型训练的一般方法(以DSSM为例)
- 搭建政务民生可视化管理系统 | 智慧城市
- 三星s8android版本,三星Galaxy S8的手机系统是什么
- 为打造无人仓,菜鸟自研了一套柔性自动化技术
- LT-mapper,LT-SLAM代码运行与学习
- 将多个列重新排版成交叉表
- 装机不求人,10 分钟电脑配置挑选速成攻略
- 基于C++的PL0语言编译器及功能扩充
- 物流一站式单号查询之快递鸟API接口(附Demo源码)
- matlab导出dat,matlab如何生成数据dat文件