orleans 集群怎么搞?

ProjectDD 2020-02-23 05:15:10


internal void SiloSetting(ISiloBuilder isb) {
//isb.UseLocalhostClustering();
isb.Configure<ClusterOptions>(options => {
options.ClusterId = Configuration["silo:clusterId"];
options.ServiceId = Configuration["silo:serviceId"];
});
isb.Configure<EndpointOptions>(options => {
//这里的IP决定了是本机 还是内网 还是公网
//options.AdvertisedIPAddress = GetInternalIp();
//options.AdvertisedIPAddress = IPAddress.Loopback;
options.AdvertisedIPAddress = Dns.GetHostEntry(Dns.GetHostName()).AddressList[0].MapToIPv6();
options.SiloPort = int.Parse(Configuration["silo:endpoint:s2s_send_port"]);
// gateway 的端口
options.GatewayPort = int.Parse(Configuration["silo:endpoint:c2s_send_port"]);
//监听的silo 远程连接点
options.GatewayListeningEndpoint = new IPEndPoint(IPAddress.Any, int.Parse(Configuration["silo:endpoint:c2s_listen_port"]));
//监听的silo 远程端口连接点
options.SiloListeningEndpoint = new IPEndPoint(IPAddress.Any, int.Parse(Configuration["silo:endpoint:s2s_listen_port"]));
// 网关(client->silo)的监听终结点
//options.GatewayListeningEndpoint = new IPEndPoint(IPAddress.Any, int.Parse(Configuration["endpoint:c2s_listen_port"]));
// silo之间的(silo->silo)的监听终结点
//options.SiloListeningEndpoint = new IPEndPoint(IPAddress.Any, int.Parse(Configuration["endpoint:s2s_listen_port"]));
});
var assemblys = from i in loads
where !string.IsNullOrWhiteSpace(i.location)
select Assembly.Load(i.location);
foreach (var item in assemblys) {
Console.WriteLine(item.GetName());
isb.ConfigureApplicationParts(parts => parts.AddApplicationPart(item).WithReferences());
}
//isb.AddAdoNetGrainStorage()
isb.UseAdoNetClustering((AdoNetClusteringSiloOptions options) => {
options.ConnectionString = Configuration["dbcon:cluster_mssql"];
options.Invariant = "System.Data.SqlClient";
});
//监听的主silo 远程连接点 为空则创建一个主silo连接点
//isb.UseDevelopmentClustering(new IPEndPoint(IPAddress.Parse("192.168.8.1"), 11111));
}


orleans的集群的sql 两个从官方代码demo上copy的也弄了,有membership table 等3个表,启动第一个silo host 可以加入一个状态为3的记录,再改变配置文件,中的配置端口以使其不冲突,再运行silo host 则会报访问第一个silo host时被 拒绝的错误,从昨前天一直查没找到解决方案,特此求助
...全文
340 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
ProjectDD 2020-02-24
  • 打赏
  • 举报
回复
这是更详细的情况,用图片说明:



----- 这是数据库的membership表的记录

110,532

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧