openvswitch 编译安装

参考: http://docs.openvswitch.org/en/latest/intro/install/general/

切记: 文档虽然稍微有点儿长,也最好先仔细(不要跳读)地看一遍,避免走一些不必要的弯路

命令:

  1. 检出源码
  2. 检出指定版本(这个是release的版本)
  3. 或者检出v2.7.x版本(这个是在release版本上修改了一些bug,但是没有release的版本
  4. 安装编译需要的软件

    其中:
    gcc >=4.6   autoconf >= 2.63   automake >= 1.10  libtool >= 2.4
  5. 安装python 2.7
  6. 安装 python six 模块
  7.  执行boot.sh (如果是下载的release的tar包,则不用执行boot.sh)
  8.  编译

centos7 安装python-pip

python-pip是在epel源里面的,默认没有安装该源,所以需要先安装该yum源:

然后,就可以直接安装python-pip 了:

yum源里面的东西一般都不够新,pip提供了更新机制,不放先更新一下:

docker 版本号定义

参考: https://github.com/moby/moby/blob/master/CHANGELOG.md

2017年2月8号发布了docker-1.13.1, 下一个版本便是2017年3月1号发布的17.03.0-ce,其中: ce代表社区版,17.03 代表2017年3月,以后docker的版本就按照YY.MM来命名了:

17.03.0-ce (2017-03-01)

IMPORTANT: Starting with this release, Docker is on a monthly release cycle and uses a new YY.MM versioning scheme to reflect this. Two channels are available: monthly and quarterly. Any given monthly release will only receive security and bugfixes until the next monthly release is available. Quarterly releases receive security and bugfixes for 4 months after initial release. This release includes bugfixes for 1.13.1 but there are no major feature additions and the API version stays the same. Upgrading from Docker 1.13.1 to 17.03.0 is expected to be simple and low-risk.

虽然此次命名方式发生了变化,和上个版本相比,变更的内容并不多,都是小修小改

vagrant package centos7

当自己制作vagrant的vbox时,才发现其实有很多问题是需要注意的,也或者说,自己才能学到一些东西。

今天,自己随便安装了一个centos7.3,然后就:

使用之前用过的vagrantfile,随便修改了几下,当vagrant up的时候,无法正常走完启动流程,也无法vagrant ssh进去。通过其他方式进入虚拟机,发现没有一个网卡是被配置过的,以往的使用来看,至少要有一块网卡配置IP为: 10.0.2.15,而vagrant应该也是通过该网卡进入虚拟机进行其他配置的,那么,问题是:

  1. 在vagrant能进入虚拟机之前,10.0.2.15这个IP是如何配置上去的呢?

分析: vagrant有能力为虚拟机安装一块物理网卡,并接入自己的网络,而该网络提供了一个dhcp服务;现在,只需要该网卡能够自动启动,并且配置为dhcp,就可以得到一个IP

尝试: 进入自己虚拟机,发现配置为NAT的那块儿网卡确实是配置为DHCP的,只是ONBOOT=no,将ONBOOT修改为yes如下:

然后,重新使用vagrant操作该虚拟机,一切顺利

 

另外: 使用vagrant会发现一个现象,就是,在已经看到机器启动成功的界面的时候,还需要等待很长时间才能连接进去,莫非dhcp操作延迟执行?测试发现dhcp很快就获得ip了