首先VMware虚拟机按照Centos7以上版本,以下是遇到的一些问题和安装桌面版本。
1、从centos官网下载DVD安装包
https://www.centos.org/download/
2、虚拟机按照Centos7–这个比较简单就不说了。
3、安装完后发现无网络和yum update都会报错,参考下面链接设置后,yum update就可以使用了。
https://www.cnblogs.com/crowsong/p/9371216.html
4、安装的centos无桌面系统,参考下面安装桌面系统。
https://www.cnblogs.com/c-xiaohai/p/6509641.html
5、修改yum源为阿里云源或者163
https://blog.csdn.net/kangvcar/article/details/73477730

1 vpp 安装可以参考https://blog.csdn.net/shaoyunzhe/article/details/53096932
源码下载:
1、git clone https://gerrit.fd.io/r/vpp
2、git clone -b stable/1807 https://github.com/FDio/vpp.git
在执行make install-dep后,总是报cmake3 和naja-build找不到,请教别人下面可以解决。

yum -y install epel-release
yum install cmake3
yum install ninja-build

可以查看readme文档中有自动编译脚本.vpp\build-root\vagrant/build.sh,执行完就能开始编译了。还有运行,安装等等目录。
make dpdk-install-dev 编译DPDK。
DPDK 安装参考https://blog.csdn.net/minxihou/article/details/84024314

make: *** /lib/modules/3.10.0-862.el7.x86_64/build: 没有那个文件或目录。 停止。参考:https://www.cnblogs.com/beixiaobei/p/9041143.html

https://buildlogs.centos.org/c7.1804.00.x86_64/kernel/20180410150127/3.10.0-862.el7.x86_64/

学习资料
1、呆呆辉的博客:,主要是对vpp源码的解读,让新手更容易入门。
2、于扬的博客: ,文章不是很多,但是多系统了解vpp和dpdk有帮助,
3、赖少的博客:,DPDK和vpp的文章都挺多了,不是源码解读,主要是使用方面。
4、VPP 性能之一:crach优化,在使用和维护vpp开发人员重点掌握的精髓,并作为vpp编码规范。
5、Linux高性能交流社区 ,主要有讨论DPDK、VPP、Hyperscan、OVS、PFRING、Netmap等的交流社区,学习DPDK很有帮助

DPDK 安装
1、uio 安装ko文件:

[root@localhost x86_64-native-linuxapp-gcc]# cd kmod/
[root@localhost kmod]# ls
igb_uio.ko  rte_kni.ko
[root@localhost kmod]# modprobe uio
[root@localhost kmod]# insmod igb_uio.ko
[root@localhost kmod]# insmod rte_kni.ko

Centos7 RPM包方式安装vpp

安装教程可以参考指引

1、安装RPMS依赖的一些软件工具

sudo yum install pygpgme yum-utils

2、创建一个vpp fdio源文件:/etc/yum.repos.d/fdio_master.repo,并写入下面内容

[fdio_master]
name=fdio_master
baseurl=https://packagecloud.io/fdio/master/el/7/$basearch
repo_gpgcheck=1
gpgcheck=0
enabled=1
gpgkey=https://packagecloud.io/fdio/master/gpgkey
sslverify=1
sslcacert=/etc/pki/tls/certs/ca-bundle.crt
metadata_expire=300[fdio_master-source]
name=fdio_master-source
baseurl=https://packagecloud.io/fdio/master/el/7/SRPMS
repo_gpgcheck=1
gpgcheck=0
enabled=1
gpgkey=https://packagecloud.io/fdio/master/gpgkey
sslverify=1
sslcacert=/etc/pki/tls/certs/ca-bundle.crt
metadata_expire=300

3、更新yun源 下载vpp及插件包

sudo yum update
sudo yum install epel-release mbedtls python36
#sudo yum install vpp
sudo yum install vpp vpp-plugins vpp-devel vpp-debuginfo vpp-ext-deps vpp-api-python vpp-api-lua vpp-api-java

启动vpp

vpp -c /etc/vpp/startup.conf

insmod: ERROR: could not insert module /root/dpdk/build/kernel/linux/igb_uio/igb_uio.ko: Required key not available
http://www.voidcn.com/article/p-ddrxklay-bbg.html

Centos7 安装Vpp 及一些学习资料。相关推荐

  1. CentOS7安装VPP(FD.io)

    目录 设置FD.io存储库-Centos 7 更新操作系统 软件包云存储库 安装VPP RPM 启动VPP 卸载VPP RPM 设置FD.io存储库-Centos 7 更新操作系统 在开始安装存储库之 ...

  2. centos7安装mysql5.7.16_Linux学习三Centos7安装mysql5.7.16数据库的详细教程

    这篇文章主要为大家详细介绍了Linux学习第三篇,Centos7安装mysql5.7.16数据库,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 如果您有服务器咨询问题.购买问题.可以联系我们客服 ...

  3. Matlab、ArcGIS、stata、SQL、SPSS、Eviews、R语言和量化投资等的部分安装文件和推荐学习资料

    如需转载,请注明来源,谢谢合作. 若本文对您有一点点的帮助,欢迎点赞.评论和关注.您的鼓励和支持是我继续学习和分享的动力. matlab2016a安装程序(内含安装教程) 链接:https://pan ...

  4. CentOS7安装配置ArangoDB3.4.1图形数据库、NOSQL资料

    https://www.arangodb.com/tutorials/cn-tutorial-sync-java-driver/ https://www.arangodb.com/why-arango ...

  5. centos7安装flink集群_《从0到1学习Flink》—— Flink 写入数据到 Kafka

    前言 之前文章 <从0到1学习Flink>-- Flink 写入数据到 ElasticSearch 写了如何将 Kafka 中的数据存储到 ElasticSearch 中,里面其实就已经用 ...

  6. 在 CentOS7 安装 ELK【转】

    ELK是一个成熟的日志系统,主要功能有收集.分析.检索,详细见 elastic官网. 本文主要介绍如何在CentOS7下安装最新版本的ELK,当然现在docker已经有完全配置成功的elk容器,安装配 ...

  7. u盘安装centos8黑屏_u盘centos7 安装 黑屏苹果电脑怎么安装win7系统还原

    3.然后进入资料备份界面,通过勾选可以选择对"我的文档"."收藏夹"."桌面文件"进行备份,备份资料会保存到自动生成的"XBGho ...

  8. JAVA学习第一步-配置JAVA开发环境和学习资料

    写代码配置开发环境非常重要 java开发环境配置 1 windows中环境配置 1.1 JDK工具包 1.2 IDEA 1.3 eclipse安装 2 Linux下安装 2.1 VMware虚拟机 2 ...

  9. 基础IT技术学习资料300篇,欢迎一键收藏

    谢天谢地你来了,我们已经准备好了基础IT技术文章300篇大合集,欢迎一键收藏,并与我们分享你的学习心得. 基础IT技术内容适合技术初学者,可以详细了解基础软件开发工程师所具备"信息/编码&q ...

最新文章

  1. 梳理消息队列 MQ/JMS/Kafka
  2. 展望2021年:智能机器人可监督工业机器人干活,效率提升30%
  3. 剖析一个再次调整的seo排名案例
  4. Redis基础知识点总结
  5. 公交线路 思维,分支(女赛)
  6. Linux查看本机外网ip
  7. 使用ldirectord实现后端RS健康状态监测及LVS调度功能
  8. 用户管理:搭建系统微服务
  9. 工作119:axios请求封装
  10. eclipse建maven pom报错
  11. grep的-A-B-选项详解(转)
  12. Summary: Rendering Pipeline简单总结一下渲染管线流程图
  13. 计算机教室冷量负荷,7.2空调负荷计算 - 民用建筑供暖通风与空气调节设计规范 GB50736-2012 - 消防规范大全 - 消防资源网!...
  14. 嵌入式系统项目设计——基于LED、按键、蜂鸣器的打地鼠游戏(完整代码)
  15. 接口调用正常却返回404
  16. Vue3入门到精通--reactive以及reactive相关函数
  17. pam_limits(crond:session): unknown limit item ‘noproc‘
  18. Google Pixel手机解锁 bootloader
  19. Java学习笔记 - Chapter 1
  20. 操作必须使用一个可更新的查询。

热门文章

  1. 编程之美1:那些关于1的个数的经典面试题
  2. OBS Studio 录制视频画面很糊,不清晰,如何解决?
  3. 楼氏电子为非处方助听器市场推出新型平衡电枢接收器
  4. 网页的兼容性解决办法
  5. Android中获取文本宽度和高度
  6. 非计算机专业学生怎么走上计算机技术之路?
  7. 如何运营高效的社群?
  8. 判断web网站是否站库分离
  9. 毫米和像素怎么换算_图片的像素和毫米之间是怎么换算的有公式吗
  10. 工程师笔记|UPS启动期间,VxRail的这招也许能救命