中に発見されていない私はのGeodeに新しいです、とGeode in 5 minutesに応じてデフォルトlocator
とserver
を開始し、その後、私はhereのApacheのGeode CacheServerExceptionリージョン鍵設定リクエスト
// 1. Create a cache
CacheFactory cacheFactory = CacheFactory.CreateCacheFactory();
Cache cache = cacheFactory.Create();
// 2. Create default region attributes using region factory
RegionFactory regionFactory =
cache.CreateRegionFactory(RegionShortcut.CACHING_PROXY);
// 3. Create a region
IRegion<int, string> region =
regionFactory.Create<int, string>("exampleRegion");
// 4. Put some entries
region[111] = "Value1";
region[123] = "123";
// 5. Get the entries
string result1 = region[111];
string result2 = region[123];
// 6. Close cache
cache.Close();
// 7. Print result
Console.WriteLine(result1);
Console.WriteLine(result2);
からテストを実行していたと.NETクライアントきました
と、それは地域の中にいくつかのエントリを置くために、ステップ4に来るとき、それはエラーを配っています:
Apache.Geode.Client.CacheServerException : Region::serverKeys: CacheableString(org.apache.geode.cache.RegionDestroyedException: Server connection from [identity(0.0.0.0(default_GeodeDS:6420:loner):2:GFNative_qxrXVNzVzR6420:default_GeodeDS,connection=1; port=55687]: Region named /exampleRegion was not found during key set request
.NETクライアントとサーバの両方が同じマシン上で実行されています。クライアントがサーバーを見つけられないのはなぜですか? Region named /exampleRegion was not found during key set request
:
おかげ
ありがとう、それは明らかな答えです。サーバー側にもリージョンを作成する必要があります。 – rupweb
初心者の方はご迷惑をおかけしますが、どのようにcache.xmlでgfshを起動しますか?私がそうしたとき(3つまたは4つの領域があらかじめ定義されている)、それはそれを拾いません。 – rupweb
実際には、cache.xmlでgfshを起動しません。このファイルはサーバーメンバーを構成するために使用されます。基本的に[start server --cache-xml-file = value](http://geode.apache.org/docs/guide/11/tools_modules/gfsh/command-pages/start.html#topic_3764EE2DB18B4AE4A625E0354471738A)を使用する必要があります。乾杯。 – Urizen