Usa il NCache Installa script con Microsoft Azure

I ruoli Web sono progettati per il provisioning e il deprovisioning rapido delle tue applicazioni cloud. Puoi avere NCache installato automaticamente con la distribuzione di un ruolo Web. Per fare ciò è necessario scaricare il NCache Pacchetto NuGet che contiene tutti gli script di installazione che saranno necessari durante la distribuzione del ruolo Web. Per favore clicca qui per ulteriori informazioni su come scaricare il NCache Pacchetto NuGet.


NCache Script di installazione di Azure

Per l'installazione di NCache in Azure durante la distribuzione del ruolo Web viene eseguito il primo script startuptask.cmd che a sua volta chiama altri script, eseguendo le seguenti attività:

  • Installazione NCache
  • Aggiungi nodo client
  • Crea la cache del client se è stata configurata
  • Controlla se la cache del client è InProc o OutProc. Se è OutProc, avvialo

Ci sono alcune variabili di ambiente di avvio utilizzate in questi script che devono essere prima definite. Per questo, è necessario inserire il seguente codice nel file ServiceDefinition.csdef file del tuo ruolo web.

<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>

Fare riferimento a File Leggimi

A Readme.txt viene fornito con il pacchetto NuGet che spiega le modifiche web.config per il file NCache nel provider dell'archivio sessioni di Azure e NCache in Azure client.ncconf modifiche per la connessione a una cache già configurata nell'ambiente. Queste informazioni possono essere utilizzate come riferimento per quando NCache in Azure le configurazioni devono essere modificate.

Cosa fare dopo?

© Copyright Alachisoft 2002 - . Tutti i diritti riservati. NCache è un marchio registrato di Diyatech Corp.