Cachehost-Konfigurationseinstellungen
Die Cachehosteinstellungen von Microsoft AppFabric 1.1 für Windows Server werden an zwei Orten gespeichert: auf Clusterebene in den Clusterkonfigurationseinstellungen und auf Cachehostebene auf jedem einzelnen Cachehost.
Cachehosteinstellungen auf Clusterebene
Die auf Clusterebene gespeicherten Cachehosteinstellungen beziehen sich auf die Leistung des Cachehosts als Mitglied des Clusters, z. B. auf den Speicherverbrauch und die Netzwerkporteinstellungen für die Kommunikation. Diese Cachehosteinstellungen auf Clusterebene werden im Thema Clusterkonfigurationseinstellungen behandelt.
Die meisten Einstellungen auf Clusterebene stehen auch für das auf Windows PowerShell basierende Cacheverwaltungstool für die Anzeige und Bearbeitung zur Verfügung. Weitere Informationen finden Sie unter Verwenden von Windows PowerShell zum Verwalten von AppFabric 1.1-Cachefunktionen.
Cachehosteinstellungen auf Hostebene
Die auf jedem Cachehost gespeicherten Cachehosteinstellungen sind funktional und beziehen sich auf Einstellungen, die für die Ausführung der Software erforderlich sind. Sie legen z. B. fest, wo der Cachehost den Speicherort der Clusterkonfiguration finden kann und wie Ereignissenken konfiguriert werden sollten.
Jeder Cachehost verwendet eine Konfigurationsdatei mit dem Namen DistributedCacheService.exe.config, um Cachehosteinstellungen zu speichern. Diese Datei wird während der Installation automatisch erstellt und konfiguriert und befindet sich im Ordner .\Programme\Windows Server AppFabric. Die in dieser Konfigurationsdatei verwendeten Einstellungen sollten in den meisten Fällen nicht bearbeitet werden. Diese Datei muss nur zum Festlegen der Protokollierstufe oder zum Ändern des Protokollspeicherorts ggf. bearbeitet werden.
Hinweis
Andere Einstellungen in der Datei DistributedCacheService.exe.config, die hier nicht beschrieben werden, verwendet AppFabric für interne Vorgänge.
Einstellungen des Elements „dataCacheConfig“
Die Einstellungen im Element dataCacheConfig
sind für den Cachehost hinsichtlich des Cacheclusters bedeutsam. Einstellungen wie etwa der Clustername, der Speicherort der Clusterkonfiguration und der Name des Cachehostdiensts befinden sich im Element dataCacheConfig
.
Die Einstellungen im Element dataCacheConfig
, die in der folgenden Tabelle aufgeführt werden, werden auch vom PowerShell-Verwaltungstool verwendet, wenn der Befehl Use-CacheCluster
ohne Parameter eingegeben wird. Weitere Informationen finden Sie unter Verwenden von Windows PowerShell zum Verwalten von AppFabric 1.1-Cachefunktionen.
Einstellung | Speicherort der XML-Konfiguration |
---|---|
Cacheservername |
Das Attribut |
Speicherort der Clusterkonfigurations-Verbindungszeichenfolge |
Das Element |
Hinweis
Wenn eine SQL Server-Datenbank zum Speichern von Clusterkonfigurationseinstellungen verwendet wird, wird die SQL Server-Verbindungszeichenfolge im Klartext in der Datei DistributedCacheService.exe.config gespeichert. Verwenden Sie möglichst immer die integrierte Windows-Sicherheit zum Sichern der Datenbank, damit in Verbindungszeichenfolgen keine Kennwörter übergeben werden müssen.
Beispiel
Das folgende Beispiel zeigt das Aussehen der Cachehost-Konfigurationsdatei DistributedCacheService.exe.config.
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<configSections>
<!-- Microsoft.ApplicationServer.Caching.Core assembly name is hard-coded -->
<section name="dataCacheConfig" type="Microsoft.ApplicationServer.Caching.DataCacheConfigSection, Microsoft.ApplicationServer.Caching.Core, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />
<section name="fabric" type="Microsoft.Fabric.Common.ConfigFile, Microsoft.WindowsFabric.Common, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" allowLocation="true" allowDefinition="Everywhere" />
<section name="dataCache" type="Microsoft.ApplicationServer.Caching.DataCacheSection, Microsoft.ApplicationServer.Caching.Core, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />
</configSections>
<dataCacheConfig cacheHostName="AppFabricCachingService">
<log location="" logLevel="-1" />
<clusterConfig provider="System.Data.SqlClient" connectionString="Data Source=SqlServer1;Initial Catalog=CacheConfigDB;Integrated Security=True" />
</dataCacheConfig>
<fabric>
<section name="param" path="">
<key name="VersionInfoClass" value="Microsoft.ApplicationServer.Caching.ServerVersionInfo, Microsoft.ApplicationServer.Caching.Server" />
<key name="DroppedReplicaKeepDuration" value="0" />
<key name="ClusterStableNodeUpInterval" value="10" />
<key name="ReplicationQueueCapacity" value="128" />
<key name="CopyQueueCapacity" value="2" />
<key name="ReplicationTempListCapacity" value="1024" />
<key name="ReplicationTempListInitialSize" value="128" />
<key name="ReplicationRetryInterval" value="12" />
<key name="ThrowOnAssert" value="true" />
</section>
</fabric>
<dataCache size="Small">
<hosts>
<host replicationPort="22236" arbitratorPort="22235" clusterPort="22234" hostId="1739552749" size="1228" leadHost="true" account="NT AUTHORITY\NETWORK SERVICE" name="localhost" cacheHostName="AppFabricCachingService" cachePort="22233" />
</hosts>
</dataCache>
<runtime>
<gcServer enabled="true" />
</runtime>
<startup>
<supportedRuntime version="v4.0.30125" />
</startup>
</configuration>
Siehe auch
Konzepte
Anwendungskonfigurationseinstellungen (AppFabric 1.1-Cache)
Clusterkonfigurationseinstellungen
Problembehandlung von AppFabric
Verwenden von Windows PowerShell zum Verwalten von AppFabric 1.1-Cachefunktionen
AppFabric-Cachekonzepte (AppFabric 1.1-Cache)
Entwickeln eines Cacheclients
2012-03-05