嘗試連接時(使用Ignition.GetIgnite())獲取“無法獲取默認(rèn) Ignite 實例:沒有啟動實例。 ” 。更多信息:我正在嘗試使用 Apache Ignite 作為我的內(nèi)存數(shù)據(jù)庫。我的計劃是在服務(wù)器中啟動 Ignite 實例,然后讓應(yīng)用程序連接到該實例。我使用默認(rèn)配置從命令行啟動 apache ignite ignite.bat 然后,從我的 .NET 應(yīng)用程序中,我嘗試 GetIgnite 以便它連接/附加現(xiàn)有的 ignite 節(jié)點(diǎn),因為兩者都在我的本地計算機(jī)中。 var ignite = Ignition.GetIgnite();這是我在 web.config 中的配置 <configSections><section name="igniteConfiguration" type="Apache.Ignite.Core.IgniteConfigurationSection, Apache.Ignite.Core" /> </configSections> <igniteConfiguration xmlns="http://ignite.apache.org/schema/dotnet/IgniteConfigurationSection" localhost="127.0.0.1" peerAssemblyLoadingMode="CurrentAppDomain"> <atomicConfiguration atomicSequenceReserveSize="10" /> </igniteConfiguration>工作版本: 我可以從應(yīng)用程序中啟動“Ignite”并執(zhí)行內(nèi)存數(shù)據(jù)庫操作,例如使用不同的 ICache 緩存數(shù)據(jù),然后加入以檢索數(shù)據(jù)。但是這個版本將無法擴(kuò)展。 //for some reason I have to set the environment variable like this Environment.SetEnvironmentVariable("IGNITE_HOME", "C:\\test\app\\packages\\Apache.Ignite.2.4.0\\"); // Start Ignite and retrieve cache _ignite = Ignition.StartFromApplicationConfiguration(); CacheConfiguration config = new CacheConfiguration("MyProduct", typeof(MyProduct)); config.CacheMode = CacheMode.Local; ICache productList = _ignite.GetOrCreateCache<string, MyProduct> (config);
1 回答

隔江千里
TA貢獻(xiàn)1906條經(jīng)驗 獲得超10個贊
您應(yīng)該在您的進(jìn)程中啟動一個 Ignite 客戶端節(jié)點(diǎn),以便能夠連接到 Ignite 集群,即使“集群”是同一臺機(jī)器上的一個節(jié)點(diǎn)。
復(fù)制配置,將 clientMode 設(shè)置為 true,以Ignition.start()
.
- 1 回答
- 0 關(guān)注
- 223 瀏覽
添加回答
舉報
0/150
提交
取消