Einleitung
In diesem Dokument wird die Installation des Cisco Network Services Orchestrator (NSO) beschrieben, der nativ auf Ihrem MAC ausgeführt werden kann. Dies ist sehr hilfreich, wenn Sie den NSO anhand der verschiedenen Beispiele im Installationsprogramm kennenlernen möchten. Zum Beispiel können Sie es verwenden, um Kundenprobleme neu zu erfinden, um herumzuspielen, die API-Dokumentation anzuzeigen und vieles mehr. Außerdem wird die lokale Installation nur verwendet, weil die Systeminstallation nicht unterstützt wird.
Voraussetzungen
Anforderungen
Es gibt keine spezifischen Anforderungen für dieses Dokument.
Verwendete Komponenten
Die Informationen in diesem Dokument basieren auf der Cisco NSO-Software.
Die Informationen in diesem Dokument beziehen sich auf Geräte in einer speziell eingerichteten Testumgebung. Alle Geräte, die in diesem Dokument benutzt wurden, begannen mit einer gelöschten (Nichterfüllungs) Konfiguration. Wenn Ihr Netz Live ist, überprüfen Sie, ob Sie die mögliche Auswirkung jedes möglichen Befehls verstehen.
Installation
Schritt 1: Laden Sie das darwin-Installationsprogramm des NSO herunter.
Sie finden das Installationsprogramm für darwin auf der Website cisco.com oder auf der Website devnet. Um es von der Website Cisco.com herunterzuladen, benötigen Sie Ihre Cisco Connection Online (CCO)-Anmeldeinformationen.
Um die NSO 3.4.2-Version auf Ihrem MAC zu installieren, müssen Sie die Datei nso_3.4.2.darwin.x86_64.installer.bin herunterladen. Laden Sie die Datei von einer der folgenden Quellen auf Ihre MAC herunter:
NSO-Download-Seite zu CCO (www.cisco.com)
NSO-Download-Seite auf DevNet
Schritt 2: Überprüfen Sie Ihre Java-Installation und installieren/aktualisieren Sie sie, falls erforderlich.
Öffnen Sie ein Terminal und überprüfen Sie Ihre Java-Version. Java Development Kit 6 (JDK6 ) und höher wird empfohlen. Wenn JDK korrekt installiert ist, sollte eine Java-Version von 1.6 oder höher angezeigt werden.
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:~ $
Über diesen Link können Sie die neueste Version von Java JDK herunterladen. Es aktualisiert auch Ihre Java Runtime Environment (JRE). (Die neueste Version von JDK zum Zeitpunkt der Erstellung dieses Artikels ist jdk-8u51-macosx-x64.dmg).
http://www.oracle.com/technetwork/java/javase/overview/index.html
Schritt 3: Überprüfen Sie die Installation von Ant und installieren/aktualisieren Sie sie, falls erforderlich.
Apache Ant wird nicht mit neueren MAC OS gebündelt und muss daher manuell installiert werden. Sie können Brew verwenden, das ein sehr guter Programm-Manager ist, um Ameise einfach zu installieren.
Überprüfen Sie, ob eine Ameise installiert ist. Wenn Sie eine Versionsausgabe erhalten, dann haben Sie ant installiert und können diesen Schritt überspringen, andernfalls fahren Sie fort, ant zu installieren.
MY-MAC:~ $ ant -version
-bash: ant: command not found
MY-MAC:~ $
Klicken Sie auf einen dieser Links, um Brauereiprodukte zu installieren. Wenn Sie bereits Sud haben, dann überspringen Sie bitte dieses.
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/
Sobald Sie Brew installiert haben, stellen Sie sicher, dass es auf dem neuesten Stand ist, indem Sie:
MY-MAC:~ $ brew update
Updated Homebrew from 43037003 to 51a477de.
...
MY-MAC:~ $
Sobald die Brauerei installiert und aktualisiert ist, können Sie diese einfach eingeben, um Ameise zu installieren.
MY-MAC:~ $ brew install ant
Ant sollte nun installiert und über den ant Befehl im Terminal verfügbar sein. Stellen Sie sicher, dass Folgendes zutrifft:
MY-MAC:~ $ ant -version
Apache Ant(TM) version 1.9.6 compiled on June 29 2015
MY-MAC:~ $
Schritt 4: Installieren Sie die NCS-/NSO-Software.
Diese Schritte stammen aus den NCS/NSO-Installationsdokumenten und gelten auch hier. Von einem Terminal aus können diese ausgeführt werden.
Installieren Sie die NCS-/NSO-Software in einem lokalen Verzeichnis. Zum Beispiel im Hauptverzeichnis $ HOME. Es ist recEmpfohlen wird, immer NCS/NSO in einem Verzeichnis zu installieren, das als Version der Version bezeichnet wird.
MY-MAC:~ $ sh NSO_3.4.2.darwin.x86_64.installer.bin /Users/rrahul/ncs-342
Das Installationsprogramm erstellt eine Shell-Skriptdatei mit dem Namen NSCRC bei jeder NCS/NSO-Installation, die legt die Umgebungsvariablen fest. Quell diese Datei, um diese Einstellungen in deiner Shell zu erhalten. Vielleicht möchten Sie Fügen Sie diesen Sourcing-Befehl zu Ihrer Anmeldesequenz hinzu, z. B. .bashrc.
MY-MAC:~ $ source $HOME/ncs-342/ncsrc
MY-MAC:~ $
Erstellen eines Laufzeitverzeichnisses, in dem NCS/NSO seine Datenbank, Statusdateien, Protokolle usw. speichert In dieser AnleitungAktionen, von denen Sie annehmen, dass dieses Verzeichnis $HOME/ncs-run.
MY-MAC:~ $ ncs-setup --dest $HOME/ncs-run
MY-MAC:~ $
Starten Sie schließlich NCS/NSO, und stellen Sie sicher, dass Sie NCS/NSO aus dem Laufzeitverzeichnis ausführen.
MY-MAC:~ $ cd $HOME/ncs-run
MY-MAC:ncs-run $ ncs
Überprüfung
Überprüfen des NCS-/NSO-Status
Sie können den NCS-/NSO-Status wie folgt überprüfen:
MY-MAC:ncs-run $ ncs --status | grep status
status: started
MY-MAC:ncs-run $ ncs --version
3.4.2
MY-MAC:ncs-run $
NCS/NSO über die WebUI
Geben Sie "http://127.0.0.1:8080/login.html" in Ihren Browser ein, um eine Verbindung herzustellen.
Herstellen einer Verbindung mit der 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-Dokumentation anzeigen
Geben Sie dies in Ihren Browser, um die Dokumentation zu sehen, wie es gestartet wird, installiert, API, Entwicklung und vieles mehr.
file:///<Ort, an dem NCS installiert ist>/doc/index.html
Prozesse auf der MAC
Sie können einen Blick auf den Aktivitätsmonitor werfen oder den Befehl ps -aef ausführen, um die Prozesse anzuzeigen.
Prozess |
Beschreibung |
NCS.SMP |
Beim Start von NCS/NSO |
NCS-CLI |
Wenn Sie eine Verbindung mit NCS/NSO über die CLI hergestellt haben |
konfus |
Ein konfd-Prozess für jedes Gerät, das Sie über netsim simuliert haben |