Prerequisites

This topic discusses the prerequisites for installing Midokura Enterprise MidoNet.

Important: See the Compatibility Matrix in the Release Notes for supported versions.

You need to configure software repositories and install Network State Database (NSDB) services: ZooKeeper and Cassandra.

Repository Access

In order to use MidoNet with Eucalyptus you need access credentials to the Midokura repositories. Contact Midokura Sales for access.

Create /etc/yum.repos.d/midokura.repo on all host machines that will run MidoNet components including ZooKeeper and Cassandra. For example:

[midokura]
name=MidoRepo
baseurl=http://USERNAME:PASSWORD@repo.midokura.com/mem-5.2/stable/el7/
enabled=1
gpgcheck=1
gpgkey=https://repo.midokura.com/midorepo.key

See MidoNet Repository Configuration.

ZooKeeper

MidoNet uses Apache ZooKeeper to store critical path data about the virtual and physical network topology.

For a simple single-server installation, install ZooKeeper on any server that is IP accessible from all Midolman agents (for example: on the CLC host machine itself). You can also cluster ZooKeeper for fault tolerance. See MidoNet NSDB ZooKeeper Installation.

Enable and start the ZooKeeper service before installing the other MidoNet services.

Cassandra

MidoNet uses Apache Cassandra to store flow state information.

For a simple single-server installation, install Cassandra on any server that is IP accessible from all Midolman agents (for example: on the CLC host machine itself). You can also cluster Cassandra for fault tolerance. See MidoNet NSDB Cassandra Installation.

Enable and start the Cassandra service before installing the other MidoNet services.