NCache 管理者が管理、監視、自動化できるように支援するコマンド ライン ツールの完全なセットを提供します。 NCache コマンドプロンプトからタスクを実行します。 このガイドでは、自動化するための簡単な手順を学びます NCache バッチスクリプトによるキャッシュ作成プロセス。 キャッシュのセットアップ プロセスでは、まずいくつかの定義された構成でキャッシュを作成し、次にキャッシュ サーバーと remote clientアクセスできるようになります NCache リモートでクラスタリングします。
キャッシュ作成プロセスは、これらを使用してスクリプト化できます。 NCache コマンド ライン ツール ([スタート] -> [すべてのプログラム] ->NCache->管理ツール)、ここでは主に XNUMX つのコマンド ライン ツールを使用して、キャッシュ クラスターとクライアント ノードを作成します。
createcache ユーティリティを使用すると、サーバーに新しいキャッシュを登録できます。 ここでは、Createcache ツールとその引数の基本的な詳細を説明します。
引数 | 説明 |
---|---|
キャッシュ ID | サーバーに登録するキャッシュのIDを指定します。 |
オプション | 説明 |
---|---|
/s サーバーの名前 | サーバー名を指定します。 NCache サービスが実行されています。 デフォルトはローカルマシンです。 |
/p ポート | サーバーチャネルがデフォルトのポートを使用していない場合は、ポートを指定します。 デフォルトの TCP ポートは 8250 です。 |
/サイズ キャッシュサイズ | 作成するキャッシュのサイズ(MB)を指定します。 デフォルトのサイズは 250 MB です |
/エビクトポリシー /e 立ち退きポリシー |
キャッシュ項目の削除ポリシーを指定します。 キャッシュが制限に達すると、キャッシュされたアイテムは、指定されたポリシーに従ってキャッシュから削除されます。 デフォルトのエビクション ポリシーは優先です。 |
/比率 /r 立ち退き率 |
キャッシュ項目の削除率 (パーセンテージ) を指定します。 キャッシュが制限に達すると、キャッシュされたアイテムは指定された比率に従ってキャッシュから削除されます。 デフォルトのエビクション率は 5% です。 |
/間隔 /i クリーンインターバル |
キャッシュの削除が呼び出されるまでの時間間隔 (秒) を指定します。 デフォルトの間隔は 15 秒です。 |
/トポロジー /t トポロジ名 |
クラスター化キャッシュの場合のトポロジを指定します。 デフォルトのトポロジはローカルキャッシュです。 |
/ cluster-port /c クラスターのポート |
サーバーがリッスンするサーバーのポートを指定します。 デフォルトのポートは 8250 です。 |
/def-優先度 /d デフォルトの優先度 |
優先順位ベースのエビクション ポリシーの場合のデフォルトの優先順位を指定します。 デフォルトの優先度は「通常」です。 |
/ uid ユーザーID | キャッシュ サーバーでセキュリティが有効になっている場合は、ユーザー ID が必要です。 user-id は、Active Directory のユーザー ID にドメイン名を接頭辞として付けたものでなければなりません。 |
/ pwd password | キャッシュサーバーでセキュリティが有効になっている場合に、ユーザーに開始を許可するためのパスワードを指定します NCache。 このパスワードは、ActiveDirectoryユーザーのパスワードと同じである必要があります。 |
/ nologo | ロゴバナーの表示を抑制します。 |
/? | ユーティリティのコマンド構文とオプションを表示します。 |
[キャッシュの作成] は、引数で指定した任意のサーバー上にキャッシュを作成することに注意してください。 Addnode コマンド ライン ツールを使用して、このキャッシュにさらにノードを追加してキャッシュ クラスターを形成できます。
この addnode ユーティリティを使用すると、既存のクラスター化キャッシュにノードを追加できます。 このユーティリティの効果は、キャッシュの構成が指定されたサーバーに追加され、他のすべてのノードで更新され、このサーバーがクラスター化されたキャッシュの一部になったことを示します。
addnode キャッシュ ID /e[既存] サーバー名 1 /n[新規] サーバー名 2 [オプション[...]]
引数 | 説明 |
---|---|
キャッシュ ID | ノードが追加されるクラスター化されたキャッシュのIDを指定します。 |
/e[既存]server-name1 | サーバー名を指定します。 NCache サービスが実行されており、指定されたcache-idを持つクラスター化されたキャッシュが登録されています。 |
/n[新しい]server-name2 | サーバー名を指定します。 NCache 既存のクラスター化キャッシュに追加されるサービスも実行中です。 |
オプション | 説明 |
---|---|
/p ポート | サーバーチャネルがデフォルトのポートを使用していない場合は、ポートを指定します。 デフォルトの TCP ポートは 8250 です。 |
/ uid ユーザーID | キャッシュ サーバーでセキュリティが有効になっている場合は、ユーザー ID が必要です。 user-id は、Active Directory のユーザー ID にドメイン名を接頭辞として付けたものでなければなりません。 |
/ pwd password | キャッシュサーバーでセキュリティが有効になっている場合に、ユーザーに開始を許可するためのパスワードを指定します NCache。 このパスワードは、ActiveDirectoryユーザーのパスワードと同じである必要があります。 |
/ nologo | ロゴバナーの表示を抑制します。 |
/? | ユーティリティのコマンド構文とオプションを表示します。 |
まず、CreateCache ツールを使用してキャッシュ トポロジ、キャッシュ サイズ、および関連するすべての必要なキャッシュ構成を指定してキャッシュを作成する以下のスクリプトを参照してください。 次に、「Addnode」コマンド ライン ツールを使用して、このすでに作成されたキャッシュに別のノードを追加し、XNUMX つのノードからなるキャッシュ クラスターを形成します。
@エコー オフREM 一般キャッシュ構成
@設定 CACHE_ID="clusteredSessionCache"
@設定 SERVER_NAME="20.200.20.109"
@設定 CACHE_SIZE=1024
@設定 EVICTION_POLICY="LFU"
@設定 EVICTION_RATIO=5
@設定 CLEAN_INTERVAL=15
@設定 CACHING_TOPOLOGY="パーティション化されたレプリカサーバー"
@設定 REPLICATION_STRATEGY="非同期"
@設定 CLUSTER_PORT="7800"
@設定 EVICTION_PRIORITY="通常"
クラスターに追加する REM キャッシュ サーバー
@設定 SERVER1="20.200.20.109"
@設定 SERVER2="20.200.20.108"
REM 指定 Remote clientここにいる
@設定 CLIENT_NODE1="20.200.20.109"
@設定 CLIENT_NODE2="20.200.20.108"
@設定 CLIENT_NODE3="20.200.20.107"
@設定 CLIENT_NODE4="20.200.20.106"
REM クラスター化キャッシュの作成
CREATECACHE %CACHE_ID% /s %SERVER_NAME% /size %CACHE_SIZE% /e %EVICTION_POLICY% /r %EVICTION_RATIO% /i %CLEAN_INTERVAL% /t %CACHING_TOPOLOGY% /rs %REPLICATION_STRATEGY% /c %CLUSTER_PORT% /d %EVICTION_PRIORITY%
REM クラスターノードの追加
AddNode %CACHE_ID% /e %SERVER_NAME% /n %SERVER2%
REM クライアント ノードの追加
ADDCLIENTNODE %CACHE_ID% /s %SERVER1% /c %CLIENT_NODE1%
ADDCLIENTNODE %CACHE_ID% /s %SERVER1% /c %CLIENT_NODE2%
ADDCLIENTNODE %CACHE_ID% /s %SERVER1% /c %CLIENT_NODE3%
ADDCLIENTNODE %CACHE_ID% /s %SERVER1% /c %CLIENT_NODE4%
@一時停止