Verwenden Sie die NCache Installieren Sie Skripts mit Microsoft Azure

Webrollen sind für die schnelle Bereitstellung und De-Bereitstellung Ihrer Cloud-Anwendungen konzipiert. Du kannst haben NCache automatisch mit der Bereitstellung einer Webrolle installiert. Dazu müssen Sie die herunterladen NCache NuGet-Paket das alle Installationsskripts enthält, die während der Bereitstellung der Webrolle benötigt werden. Bitte Klicke hier Weitere Informationen zum Herunterladen der NCache NuGet-Paket.


NCache Azure-Installationsskripts

Für den Einbau von NCache in Azure während der Bereitstellung der Webrolle das erste Skript, das ausgeführt wird Startuptask.cmd das wiederum andere Skripte aufruft und die folgenden Aufgaben ausführt:

  • Installieren NCache
  • Client-Knoten hinzufügen
  • Erstellen Sie Client-Cache, wenn es konfiguriert wurde
  • Überprüfen Sie, ob der Client-Cache InProc oder OutProc ist. Wenn es OutProc ist, starten Sie es

In diesen Skripten werden einige Startumgebungsvariablen verwendet, die zuerst definiert werden müssen. Dazu sollte der folgende Code in die eingefügt werden ServiceDefinition.csdef Datei Ihrer Webrolle.

<Startup>
 <Task commandLine="Azure_Install_Scripts\startuptask.cmd" 
       executionContext="elevated" 
       taskType="simple">
  <Environment>

   <!--Check whether Azure project is running in emulated environment or not. 
   If this role is running in emulated environment, then startup scripts will
   be avoided-->
   <Variable name="EMULATED">
    <RoleInstanceValue xpath="/RoleEnvironment/Deployment/@emulated" />
   </Variable>

   <!--Specify path for NCache Azure Client Setup for installation on 
   client role--> 
   <Variable name="NCache.SetupPath" 
             value="" />

   <!--Specify cache name to add current role as client node of specified 
   cluster cache-->
   <Variable name="NCache.CacheName" 
             value="test" />

   <!--Specify cache server IP for communication with cache. 
   For multiple servers, specify comma separated IPs as specified in example.
   For public port, specify ports with server as "10.0.0.4:8270,10.0.0.5:8271"-->
   <Variable name="NCache.CacheServers" 
             value="23.97.66.31:8250,23.97.66.31:8251" />

   <!--Specify "true" if you want to create a client cache on this role 
   otherwise "false"-->
   <Variable name="NCache.CreateClientCache" 
             value="true" />

   <!--Specify client cache name if you want to configure client cache on 
   this role-->
   <Variable name="NCache.ClientCacheName" 
             value="myclientcache" />

   <!--Specify client cache size. (Compulsory option for configuring 
   client cache)-->
   <Variable name="NCache.ClientCacheSize" 
             value="250" />

   <!--Specify "true" if your client role is outside the virtual network of 
   your cache. Your public endpoints will be used for communication with the 
   server from current client role. If your client role is within the same virtual
   network as your cache, then specify "false"-->
   <Variable name="NCache.UseEndPoint" 
             value="true" />

   <!--Specify startup task log path-->
   <Variable name="NCache.LogPath" 
             value="" />

   <!-- Specify if client cache is inproc or not-->
   <Variable name="NCache.IsInproc" 
             value="false" />
  </Environment>
 </Task>
</Startup>

Siehe ReadMe-Datei

A Readme.txt Datei wird mit dem NuGet-Paket bereitgestellt, das die Änderungen an web.config für die erläutert NCache im Azure-Sitzungsspeicheranbieter und NCache in Azure client.ncconf geändert, um eine Verbindung zu einem bereits konfigurierten Cache in Ihrer Umgebung herzustellen. Diese Informationen können als Referenz für das Wann verwendet werden NCache in Azure-Konfigurationen geändert werden müssen.

Was macht man als nächstes?

© Copyright Alachisoft 2002 - Alle Rechte vorbehalten NCache ist eine eingetragene Marke der Diyatech Corp.