将自己写的windows服务加入到windows集群中
最近发现windows集群能进行很多自定义,比如在集群中加入自己编写的服务。
能自定义的可不少,截个图:
本次演示中,只想用“通用服务”这个类型。
- 先列下步骤
- 编写一个记录时间的Windows服务,这个服务会每隔1秒钟写入本地文件当前时间
- 在两台加入了windows集群的服务器中分别安装这个服务(安装即可,不用启动)
- 在windows集群中配置一个新服务,也就是上面这个服务
- 进行故障转移试验
- 编写一个记录时间的Windows服务,这个服务会每隔1秒钟写入本地文件当前时间
这个的代码略,没啥可说的,把安装服务、卸载服务的cmd列下面了(InstallUtil.exe需要根据情况从相应的.net framework目录下找)
我的demo项目会生成如下文件:
- 在两台加入了windows集群的服务器中分别安装这个服务(安装即可,不用启动)
将输出的文件拷贝过去,然后double click install.bat,搞定后会看到服务列表最后多了1个名叫“时间记录器”的服务(两台server都要安装)
- 在windows集群中配置一个新服务,也就是上面这个服务
至此,集群服务增加完成,可以看到2个server中的一个节点已经自动运行服务了(另外一个节点上的服务处于停止状态):
- 进行故障转移试验
我们来手动切换服务运行的节点吧:
切换完成后,服务状态会和原先的倒过来,图略,我们来看看日志:
可以看到,切换所损耗的时间为13秒(看性能...)
将自己写的windows服务加入到windows集群中相关推荐
- 从单机架构------》到现在复杂的微服务,分布式,集群,云平台途中是遇到了什么问题,又如何解决的?
本文转载地址服务端高并发分布式架构演进之路 写的很清楚,全面,顺序的话,肯定不是完全正确,如Docker,redis 等 但不重要,过程就是这莫个过程,根据公司业务不同,架构演变自然不同.转载记录一 ...
- 卸载windows服务,删除 windows 服务 delete windows service
卸载windows服务,删除 windows 服务 一.步骤如下: 1.查看 windows 服务名: 计算机 --- 右键 --- 管理 --- 服务和应用程序 --- 服务 --- 如下图: 2. ...
- docker swarm英文文档学习-8-在集群中部署服务
Deploy services to a swarm在集群中部署服务 集群服务使用声明式模型,这意味着你需要定义服务的所需状态,并依赖Docker来维护该状态.该状态包括以下信息(但不限于): 应该运 ...
- 在windows环境下配置mongoDB集群
在windows环境下配置mongoDB集群 mongodb官网 官网分片文档 首先感谢这次参考的文章: mongodb搭建高可用分片集群示例-天才卧龙 MongoDB高可用集群搭建示例-lizh 配 ...
- Docker实战 (docker swarm的应用,docker集群的构建,在docker集群中部署服务)
Docker实战 ----docker swarm的应用,docker集群的构建,在docker集群中部署服务 转载来源:https://blog.csdn.net/No_red/article/de ...
- dubbo k8s 服务发现_将Dubbo微服务迁移到k8s集群环境中前的思考与落地
将Dubbo微服务迁移到k8s中的思考与落地 说到容器化,不得不提kubernetes这个集群编排系统,它是一个开源系统,用于容器化应用的自动部署.扩缩和管理. Kubernetes 将构成应用的容器 ...
- 海量搜索服务架构搭建2-SolrCloud集群搭建
平台:linux 第一步,安装solr 1.解压solr,路径solr-4.9.1\example\webapps的solr.war拷贝到tomcat的webapp下面启动 2.将solr-4.9.1 ...
- Windows Server2016+SqlServer2016搭建AlwaysOn集群(一)
官方文档:AlwaysOn 可用性组概述 (SQL Server) AlwaysOn是SqlServer实现高可用的解决方案之一,需要部署在Windows故障转移集群(WSFC)上,Windows集群 ...
- docker实战2 (docker swarm的应用,docker集群的构建,在docker集群中部署服务的创建与更新)
前言: 在之前曾写过一个关于docker集群创建的教程,但是不够深入,只是停留到集群的初始化和节点加入上,这次具体到服务,并详细讲解其中的原理.而且总结了很多自己做的过程中所踩过的很多坑(比如镜像的d ...
最新文章
- OpenCV支持中文字符输出实现
- sql的外键约束和主键约束_SQL主键约束用示例解释
- 蜜糖变砒霜:90%美国公司区块链项目将不再重启
- 费解!为什么那么多人用“ji32k7au4a83”作密码?
- BZOJ 1014 [JSOI2008]火星人prefix
- mysql55w.x86 64 卸载_Cent6.5 64位yum安装mysql5.5
- Qt Linguist 开发人员 programmers
- vs2010 mysql linq to sql 系列_linq to sql简单使用
- 50 行代码教 AI 实现动作平衡 | 附完整代码
- SQL Server 2008 安装或卸载时提示“重启计算机失败的解决办法(转)
- AngularJS的基础元素应用
- Java调用WebService接口
- 相机模型坐标系关系及转换
- epub文件如何打开?
- (转) 深度学习在目标跟踪中的应用
- mysql 按照中文拼音首字母排序
- python使用pd.to_numeric()方法将数据转为数字类型int或float
- 某网站X-Signature签名破解
- cisco配置主机计算机连接,思科交换机路由器 连接配置步骤
- 电子计算机显示屏不亮了,电脑显示屏开机亮一下就不亮了怎么回事