专注于 JetBrains IDEA 全家桶,永久激活,教程
持续更新 PyCharm,IDEA,WebStorm,PhpStorm,DataGrip,RubyMine,CLion,AppCode 永久激活教程

将自己写的windows服务加入到windows集群中

最近发现windows集群能进行很多自定义,比如在集群中加入自己编写的服务。

能自定义的可不少,截个图:

72_1.png

本次演示中,只想用“通用服务”这个类型。

  • 先列下步骤

1、 1. 编写一个记录时间的Windows服务,这个服务会每隔1秒钟写入本地文件当前时间
2. 在两台加入了windows集群的服务器中分别安装这个服务(安装即可,不用启动)
3. 在windows集群中配置一个新服务,也就是上面这个服务
4. 进行故障转移试验

  • 编写一个记录时间的Windows服务,这个服务会每隔1秒钟写入本地文件当前时间

这个的代码略,没啥可说的,把安装服务、卸载服务的cmd列下面了(InstallUtil.exe需要根据情况从相应的.net framework目录下找)

72_2.png

我的demo项目会生成如下文件:

72_3.png

  • 在两台加入了windows集群的服务器中分别安装这个服务(安装即可,不用启动)

将输出的文件拷贝过去,然后double click install.bat,搞定后会看到服务列表最后多了1个名叫“时间记录器”的服务(两台server都要安装)

72_4.png

  • 在windows集群中配置一个新服务,也就是上面这个服务

72_5.png

72_6.png

72_7.png

72_8.png

72_9.png

72_10.png

72_11.png

72_12.png

至此,集群服务增加完成,可以看到2个server中的一个节点已经自动运行服务了(另外一个节点上的服务处于停止状态):

72_13.png

  • 进行故障转移试验

我们来手动切换服务运行的节点吧:

72_14.png

切换完成后,服务状态会和原先的倒过来,图略,我们来看看日志:

72_15.png

可以看到,切换所损耗的时间为13秒(看性能…)

文章永久链接:https://tech.souyunku.com/38942

未经允许不得转载:搜云库技术团队 » 将自己写的windows服务加入到windows集群中

JetBrains 全家桶,激活、破解、教程

提供 JetBrains 全家桶激活码、注册码、破解补丁下载及详细激活教程,支持 IntelliJ IDEA、PyCharm、WebStorm 等工具的永久激活。无论是破解教程,还是最新激活码,均可免费获得,帮助开发者解决常见激活问题,确保轻松破解并快速使用 JetBrains 软件。获取免费的破解补丁和激活码,快速解决激活难题,全面覆盖 2024/2025 版本!

联系我们联系我们