简介
本文档介绍思科网络服务协调器(NSO)的安装,可在MAC上本地运行。如果您想通过安装程序中的多个示例学习NSO,这将非常有用。例如,您可以使用它重新创建客户问题、进行演示、查看API文档等。此外,仅因系统安装不受支持而使用本地安装。
先决条件
要求
本文档没有任何特定的要求。
使用的组件
本文档中的信息基于Cisco NSO软件。
本文档中的信息都是基于特定实验室环境中的设备编写的。本文档中使用的所有设备最初均采用原始(默认)配置。如果您使用的是真实网络,请确保您已经了解所有命令的潜在影响。
安装
步骤1.下载NSO的darwin安装程序。
您可以在cisco.com网站或devnet网站上找到达尔文安装程序。要从Cisco.com网站下载,您需要您的Cisco Connection Online(CCO)凭证。
要在MAC上安装NSO 3.4.2版,需要下载nso_3.4.2.darwin.x86_64.installer.bin。从以下任一源将文件下载到MAC -
CCO上的NSO下载页(www.cisco.com)
设备上的NSO下载页
步骤2.检查Java的安装并安装/升级(如果需要)。
打开终端并验证您的Java版本。建议使用Java开发工具包6(JDK6)及更高版本。正确安装JDK时,您应看到Java版本1.6或更高版本。
MY-MAC:~ $ java -version
java version "1.8.0_51"
Java(TM) SE Runtime Environment (build 1.8.0_51-b16)
Java HotSpot(TM) 64-Bit Server VM (build 25.51-b03, mixed mode)
MY-MAC:~ $
要升级,您可以从此链接下载最新版本的Java JDK。它还会更新您的Java Runtime Environment(JRE)。(撰写本文时,JDK的最新版本是jdk-8u51-macosx-x64.dmg)。
http://www.oracle.com/technetwork/java/javase/overview/index.html
步骤3.检查Ant的安装,并在需要时安装/升级。
Apache Ant未与较新的MAC OS捆绑,因此必须手动安装。您可以使用Program Manager的brew轻松安装天线。
验证您是否已安装ant。如果获得版本输出,则已安装ant,并且可以跳过此步骤,否则继续安装ant。
MY-MAC:~ $ ant -version
-bash: ant: command not found
MY-MAC:~ $
单击其中一个链接即可安装brew。如果您已经有咖啡,请跳过此步骤。
https://github.com/Homebrew/homebrew/blob/master/share/doc/homebrew/Installation.md#requirements
http://coolestguidesontheplanet.com/installing-homebrew-os-x-yosemite-10-10-package-manager-unix-apps/
安装brew后,请执行以下操作,确保它是最新的:
MY-MAC:~ $ brew update
Updated Homebrew from 43037003 to 51a477de.
...
MY-MAC:~ $
安装并更新brew后,您只需键入此命令即可安装ant。
MY-MAC:~ $ brew install ant
现在,应该在终端中安装Ant,并通过ant命令提供Ant。通过以下内容验证:
MY-MAC:~ $ ant -version
Apache Ant(TM) version 1.9.6 compiled on June 29 2015
MY-MAC:~ $
步骤4.安装NCS/NSO软件。
这些步骤取自NCS/NSO上的安装文档,也适用于此处。从终端可以执行这些操作。
将NCS/NSO软件安装到本地目录中。例如,在主目录中 家庭。它是建议始终在名为版本的目录中安装NCS/NSO。
MY-MAC:~ $ sh NSO_3.4.2.darwin.x86_64.installer.bin /Users/rrahul/ncs-342
安装程序将创建名为 NCSRC NCS/NSO安装中, 设置环境变量。源此文件以在外壳中获取这些设置。您可能希望 将此sourcing命令添加到登录序列,例如 .bashrc。
MY-MAC:~ $ source $HOME/ncs-342/ncsrc
MY-MAC:~ $
创建NCS/NSO保留其数据库、状态文件、日志等的运行时目录。在这些工具中您认为此目录 $HOME/ncs-run。
MY-MAC:~ $ ncs-setup --dest $HOME/ncs-run
MY-MAC:~ $
最后启动NCS/NSO并确保从运行时目录运行NCS/NSO。
MY-MAC:~ $ cd $HOME/ncs-run
MY-MAC:ncs-run $ ncs
验证
验证NCS/NSO状态
您可以通过以下方式验证NCS/NSO状态:
MY-MAC:ncs-run $ ncs --status | grep status
status: started
MY-MAC:ncs-run $ ncs --version
3.4.2
MY-MAC:ncs-run $
通过WebUI的NCS/NSO
在浏览器中键入“http://127.0.0.1:8080/login.html”进行连接。
连接到NCS CLI
MY-MAC:ncs-run $ ncs_cli -u admin -C
admin connected from 127.0.0.1 using console on MY-MAC
admin@ncs#
请参阅API文档
在浏览器中键入此字段,查看文档在启动、安装、API、开发等时的显示。
file:///<安装NCS的位置>/doc/index.html
MAC上的进程
您可以查看活动监视器或运行命令ps -aef查看进程。
Process |
描述 |
ncs.smp |
启动NCS/NSO时 |
ncs_cli |
通过CLI连接到NCS/NSO时 |
confd |
通过netsim模拟的每台设备的配置过程 |