簡體   English   中英

mysql集群.net連接器

[英]mysql cluster .net connector

我正在嘗試為我們的客戶在項目中使用mysql集群。

我設置的配置如下:硬件SO設備

Server1 - S.O. Windows 2008 R2 64bit 
Server2 - S.O. Windows 2008 R2 64bit 
Client1 - S.O. Windows 7 64bit 
Client2 - S.O. Windows 7 64bit 

UserClient2 - S.O. Windows 7 64bit 
UserClient3 - S.O. Windows 7 64bit 
UserClient4 - S.O. Windows 7 64bit 
UserClient5 - S.O. Windows 7 64bit 
UserClientXX - S.O. Windows 7 64bit (where XX is less than 15) 

My Sql群集配置Server1-充當群集數據節點1 Server2-充當群集數據節點2 Server1-充當mysql節點1(從現在開始MYSQL-D1)Server2-充當mysql節點2(從現在開始MYSQL-D2)

Client1 - act as mysql cluster management node 1 
Client2 - act as mysql cluster management node 2 

客戶端應用程序配置下列客戶端(從現在開始為CLIENTAPP):Client1,Client2,UserClient2,..,UserClientXX具有與mysql群集數據庫交互的Microsoft .Net應用程序。

一段時間后,我的sql群集配置似乎可以正常工作,並且任何CLIENTAPP都可以連接到MYSQL-D1或MYSQL-D2(這可以通過更改.NET客戶端應用程序的連接字符串並指向MYSQL-D1的IP來實現。或MYSQL-D2的IP)。

在理想情況下,CLIENTAPP能夠自動連接到正確的服務器(MYSQL-D1或MYSQL-D2),實際上:-如果MYSQL-D1處於關閉狀態,則CLIENTAPP連接到MYSQL-D2-如果MYSQL-D2處於關閉狀態,則CLIENTAPP連接到MYSQL -D1

.NET客戶端應用程序如何與mysql群集進行交互?

我為我的方案找到的最佳解決方案如下:1.使用mysql代理,但這處於Alpha階段,我不能在生產環境中使用它。2.在每個CLIENTAPP上安裝群集數據節點3.使用連接字符串支持多個服務器(我不知道mysql .NET連接器是否支持它)。4.重寫我的應用程序以與兩個MYSQL-DX節點進行交互(我要避免的是)

有正確的解決方案嗎? 哪一個是最好的?

謝謝

這在MySQL Cluster論壇上得到了解答: http : //forums.mysql.com/read.php?25,583508,584009

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM