OpenVirteX 安装

参考

sdnlab 带你走进 OpenVirteX 之环境搭建

ubuntu14.04 安装 OpenVirteX

官网链接

系统要求:

Recommended
Cores
GB java heap size

Minimum
Cores
GB java heap size

我使用的是 Mac 下 VMware Fusion 搭载 OVX 的虚拟机。

OVX vmdk 文件下载地址 立即下载

安装:

安装好虚拟机之后,打开,需要在 command line 进行登录。

用户:ovx 
密码:ovx

进入图形界面:

说明:
Floodlight 是会随着虚拟机 Linux 系统启动而启动的,脚本位置为 /home/ovx/ctrl/start-controllers.sh。floodlight 默认 tcp 连接端口为 10000、20000 和 30000,而 ui 默认端口为 10001、20001、和 30001。
OVX 默认启动 6633 端口,对物理交换机而言它就是控制器,当虚网启动后 ovx 会连接到 floodlight 的端口 10000 建立 tcp 连接。

安装 Mongdb 数据库

1. 导入 MongoDB 公共 GPG 密钥

Ubuntu 软件包管理工具 (即 dpkg 和 apt) 通过要求分销商签订 GPG 密钥包确保方案的一致性和真实性。发出以下命令来导入 MongoDB 公共 GPG 密钥。

# sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 7F0CEB10

2. 为 MongoDB 创建一个列表文件,使用下面的命令行创建 /etc/apt/sources.list.d/mongodb.list 列表文件。

# echo 'deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen' | sudo tee /etc/apt/sources.list.d/mongodb.list

3. 重新加载本地包数据库

# sudo apt-get update

4. 安装 MongoDB 数据包

(1) 你可以安装 MongoDB 的最新稳定版本或 MongoDB 的特定版本。

  • 安装 MongoDB 的最新的稳定版本
# sudo apt-get install -y mongodb-org
  • 安装 MongoDB 的特定版本
# sudo apt-get install -y mongodb-org=2.6.1 mongodb-org-server=2.6.1 mongodb-org-shell=2.6.1 mongodb-org-mongos=2.6.1 mongodb-org-tools=2.6.1

这里我选择的是安装稳定版本,安装大约半个小时左右,网速有点慢 = =。

(2) 虽然您可以指定任何可用版本的 MongoDB,apt-get 将升级到可用的最新版本。但为了防止意外升级,需要使用以下命令序列:

# echo "mongodb-org hold" | sudo dpkg --set-selections
# echo "mongodb-org-server hold" | sudo dpkg --set-selections
# echo "mongodb-org-shell hold" | sudo dpkg --set-selections
# echo "mongodb-org-mongos hold" | sudo dpkg --set-selections
# echo "mongodb-org-tools hold" | sudo dpkg --set-selections

(3) 修改配置文件权限

接下来是对配置文件的修改,在使用 vi 工具修改之后出现权限问题,所以应该先对文件赋权。

修改 root 密码之后登陆:

# sudo passwd root

# su root

查看文件权限:

# ls -l /etc/mongod.conf 

修改文件权限:

# chmod 666 /etc/mongod.conf

(4) 修改配置文件

# vi /etc/mongod.conf

将下面的配置项设置 true(如果 MongoDB 数据库所在磁盘空间大于 4G 则无需更改,否则启动异常)

# Disables write-ahead journaling
nojournal = true

5. 启动 MongoDB

# service mongod start

6. 启动 OVX

进入 /home/ovx/OpenVirteX/scripts,执行如下命令启动 OVX。

root@ovx-vm:/home/ovx/OpenVirteX/scripts# sh ovx.sh

启动的时候,会进入一个比较漫长的等待阶段,提示 packaging OVX for you···

2016/12/12