关于怎么样可以使服务不宕机 5C

一个应用系统(java开发),部署于weblogic中运行,在一台Windows服务器上已经运行了好几年了,现在客户提出想要实现如下功能,就是如何保证应用系统的服务不会停?比如服务器挂了怎么办,应用挂了怎么办?
有的说做weblogic集群,因为没有实际用到过,weblogic下的集群好用吗?

0

10个回答

多个服务器做容错 https://blog.csdn.net/pickinfo/article/details/8951534

1) 故障检测

为群集提供高可用性,它必须是能够从失败服务中恢复。 集群中的WebLogicServer实例通过监测,观察他们的同行服务器实例是否发生故障:

ü Socket实时点对点及时通信

WebLogic Server实例监控使用IP套接字网络连接的方法,实时检测对等服务器实例是否发生故障。 如果一个服务器实例通过Socket连接另外一个服务器实例进行数据通信时,由于网络中断或不可用故障发生时,那么将与这个不可用服务器实例相关的所有服务对象将从JNDI命名树中删除。

ü 定期的服务器心跳检测

如果集群环境下的服务器实例不开发实时的点对点及时通信,出现故障的服务器实例仍然能够被WebLogic Server通过心跳检测发现,并 组播或单播到集群中的其他成员分发这个心跳消息。

每个心跳消息包含数据的唯一标识该服务器实例消息。 服务器自身在10秒一个周期定时播出他们自己的心跳消息。 同时,每个服务器也在这个周期进行监控,以确保所有同行服务器的心跳消息正在发送组播或单播其心跳消息。一个服务器如果三次以上心跳检测失败(或30秒内未发出心跳消息),该服务器实例将被认为出现故障不可用,此时将与这个不可用服务器实例相关的所有服务对象将从JNDI命名树中删除。

0

分布式开发,功能性的宕机不至于影响整个项目的功能出现问题

0

将项目搭建成分布式的 多个节点。这样挂其中一个不会影响所有的功能使用,可以达到客户需求

0

多机器部署,业界内普遍的做法了。

0

分布式开发,多机器部署,这样就算挂了其中一个也不会影响其他

0

数据库容灾实时备份。
iis多进程运行。

0

分布式开发,多部署服务器

0

服务器集群部署,错误日志(类似于心跳检测)记录,自动将错误日志发送给管理员,制作远程启动服务器小工具,管理员可以通过手机重启服务器,过后查找宕机原因。

0

部署多节点 ,前端再放个反向代理

0

对于不太稳定的代码,在非业务时间自动kill掉重启一下

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
Consul实践之Consul常见应用场景及方案梳理(FAQ)
Consul实践之Consul常见应用场景及方案梳理(FAQ),这篇文章用来回答一些在文章《Consul实践之相关计划与相关问题》中提到的一些问题。本方案整理参考依据于《使用Consul和Registrator实现Docker容器服务发现》英文原文《SERVICE DISCOVERY FOR DOCKER CONTAINERS USING CONSUL AND REGISTRATOR》,方案的实施...
服务器宕机改进方案
系统环境apache+php+mysql 如果不是必要的情况下,mysql的表引擎推荐使用myISAMphp代码中做输入过滤,防止SQL注入等诸多问题php代码中,在程序入口,最好检测下User-Agent,屏蔽爬虫php无论使用什么框架,尽可能转换为静态页面,因为每次解析都要消耗很大的内存远程登录端口(默认3389),修改掉入:3000,之后使用ip:port就可以登录,修改端口后,服
Dubbo的高可用,如果作为注册中心的zookeeper宕机了,那消费者是否还能调用提供者的服务呢?
问题1、如果作为注册中心的zookeeper宕机了,那消费者是否还能调用提供者的服务呢? 答案:当然是可以的。 先来看请求controller的一个方法 请求过浏览器上得到的结果 现在我来关闭zookeeper的服务,相当于整个注册中心是已经宕机了,这时我再刷新浏览器 结果还是一样的,说明提供者还是能够为消费者服务的 那是因为提供者通过本地缓存进行通讯的,如果本地缓存被清除了,那双方就不能通信...
dubbo 问题整理
1 面试题:Dubbo中zookeeper做注册中心,如果注册中心集群都挂掉,发布者和订阅者之间还能通信么? 可以的,启动dubbo时,消费者会从zk拉取注册的生产者的地址接口等数据,缓存在本地。每次调用时,按照本地存储的地址进行调用注册中心对等集群,任意一台宕掉后,会自动切换到另一台 注册中心全部宕掉,服务提供者和消费者仍可以通过本地缓存通讯 服务提供者无状态,任一台 宕机后,不影响使用
nginx配置负载均衡时,假如一台tomcat宕机如何处置?
server { listen 80; server_name localhost; location / { #在此处加入如下三条配置,设置tomcat超时响应时间为1秒,配合轮询剔除机制,达到高可用。 proxy_connect_timeout       1; proxy_read_timeout            1; proxy_send_timeout
dubbo高可用之zookeeper宕机、Dubbo直连、负载均衡、服务降级、集群容错
dubbo高可用 之前我们说了dubbo超时重试启动检查等配置,接下来我们说一下dubbo高可用的一些配置 1.zookeeper宕机 我们接下来讨论一下如果zookeeper宕机对我们的服务提供者消费者有什么影响 现象:zookeeper注册中心宕机,还可以消费dubbo暴露的服务。 原因: 监控中心宕掉不影响使用,只是丢失部分采样数据 数据库宕掉后,注册中心仍能通过缓存提供服务列表查询,但不...
服务器突然断电,造成Mysql启动不了的问题解决
服务器突然断电,造成MySQL数据库启动不了的问题,现象如下: [root@localhost ]# service mysql55-mysqld start kill 31011: No such process Another MySQL daemon already running with the same unix socket. S...
nginx+keepalived高可用服务器宕机解决方案
一、基本服务器宕机的主从切换配置 两台nginx服务器,分别安装keepalived,配置/etc/keepalived/keepalived.conf 主从配置:  主 nginx  修改主nginx下/etc/keepalived/keepalived.conf文件    备 nginx  修改备nginx下/etc/keepalived/keepalived
Eureka测试环境、开发环境服务宕机不踢掉处理
SpringCloud eureka 服务宕机踢掉演示DEMO 版本信息:<br> springboot 1.5.9<br> springcloud Dalston.RC1<br> 贴重点配置:<br> server:<br> ```aidl eureka: instance: hostname: localhost ...
微观经济学读书笔记1:贸易可以使每个人的状况都变得更好
在曼昆的《经济学原理:微观经济学分册》中,提到了经济学的十大原理,其中第五条:贸易可以使每个人的状况都变得更好,是一条很有意思的理论。举一个例子来看看就知道了。假设世界上只有两个人,一个牧牛人和一个种土豆的农夫,他们都可以生产牛肉和土豆,但他们两个的能力有所不同,牧牛人是个强人,他生产土豆和牛肉的能力都要强于农夫,具体点说,我们用生产一种商品的时间来表述一下: 生产一单位牛肉所需要的时间(分钟)生...
nginx一台服务宕机如何正常访问其它server(负载均衡)
最近在学习nginx知识,今天看了下upstream模块,但是在测试的时候发现一个问题。当一台服务器宕机后,没有尝试访问其它server。 台式机配置如下: server { listen 80; server_name test.com location / { proxy_pass http://test_upstream; // 笔记本上此处设置为http://127.0.0.1:...
荐书丨可伸缩服务架构:框架与中间件
点击上方“程序人生”,选择“置顶公众号”第一时间关注程序猿(媛)身边的故事讲解高可用架构核心:可伸缩与可扩展,详解分布式发号器消息队列框架、数据库分库分表、缓存、Elasticsearch分布式调度任务、RPC、Dubbo、高性能网络中间件,破解可伸缩服务架构奥秘从传统互联网到移动互联网再到物联网,中国乃至全球的互联网技术在近十年得到了高速发展。互联网的技术核心其实源于分布式,这是互联网具备高性能
服务器宕机不再愁!Docker 内置功能帮您解决
出品丨Docker公司(ID:docker-cn)编译丨小东每周一、三、五晚6点10分  与您不见不散说在前面在过去十年中,随着微服务和高度可扩展系统的普及,导致在网络上...
Dubbo注册中心宕机
注册中心宕机 高可用 通过设计,减少系统不能提供服务的时间 zookeeper注册中心宕机 还可以消费dubbo暴露的服务 健壮性 监控中心宕掉 不影响使用,只是丢失部分采样数据 数据库宕掉 注册中心,仍能通过缓存提供服务列表查询,但不能注册新服务 注册中心 对等集群,任意一台宕掉,将自动切换到另一台 注册中心 全部宕掉后,服务提供者和服务消费者,仍能通过本地缓存通讯...
服务器出现宕机可能的原因以及解决办法介绍
原文地址 服务器宕机是指服务器因为某些原因而导致服务器无法运转,造成网络无法正常使用。 对于网站来说,服务器宕机所造成影响很大,它不但造成访客无妨对网站进行访问,甚至还可能影响到网站在搜索引擎上的收录和排名, 因而在租用服务器时,建议站长选择想美国服务器这种出现宕机概率比较低的服务器。在服务器使用的过程中,服务器宕机可能都出现, 首先我们要找到服务器可能出现宕机的原因吗,才能找到
记一次redis挂机导致的服务雪崩事故,不对,是故事~ (非常好的雪崩案例分析)
转载地址:http://www.mamicode.com/info-detail-1887727.html        事故时常有,最近特别多!但每次事故总会有人出来背锅!如果不是自己的锅,解决了对自己是一种成长,如果是自己的锅,恐怕锅大了,就得走人了,哈哈哈。。。   这不,最近又出了一个锅:从周五开始,每天到11点就不停的接到服务器报警,对于一般的报警,我们早已见怪不
怎么样可以使刷新无效?
怎么样可以使刷新无效?
Spring Cloud 公司项目实战(Eureka相关):Eureka-Server 高可用集群 关于宕机后主动踢出该节点
重要性:一级 问题 spring cloud Eureka注册中心的重要性 什么是高可用集群 为何搭建注册中心高可用集群 为何要踢出宕机的节点 大家仔细想想以上的问题即可发现我们关于 示例:application-peer*.yml配置 spring: application: name: spring-cloud-eureka-server-cluster #高可用集群...
eureka如何剔除已经宕机的节点
背景:由于Eureka拥有自我保护机制,当其注册表里服务因为网络或其他原因出现故障而关停时,Eureka不会剔除服务注册,而是等待其修复。这是AP的一种实现。 为了让其有精准的 CP健康检查,可以采取让其剔除不健康节点。 server端: eureka.server.enable-self-preservation//(设为false,关闭自我保护主要) eureka.server.evictio...
Redis学习(九)redis主从架构宕机问题解决
1    主机宕机1、  设置端口6379是主机,端口6380是从机,全部都正常启动2、  验证在6379写入数据,在6380也能得到数据3、  现在将6379主机停掉,模拟主机宕机4、  由于主机宕机了,现在就要将6380从机设置为主机,使用slaveof no one命令,此时原来的从机变为       主机也用了写的权限5、  要是原来6379经过修复后,能够正常工作,先将6380主机数据进...
tomcat宕机无法响应问题研究解决
本人所在公司有一个系统部署单个tomcat上,该系统由前开发人员开发。本人于两年前接手,在对该系统进行开发运维过程中,先后解决了两种tomcat宕机无法提供服务情况,具体如下: (1)JVM 内存不足     主Tomcat运行过程出现宕机无法响应的现象,刚开始无法定位问题时只能在挂死出现时采用手工重启的方式解决。后在服务器配置tomcat每天晚上重启的策略,每天宕机的次数相对原来有所减少
Hadoop namenode宕机问题。
<br />最近Hadoop平台常常出现问题,应该是namenode的问题,空间不足,无法写入之类。<br />现阶段发现的原因是tmp文件夹,都删除后格式化,问题暂时没再出现
dubbo高可用:zk宕机与dubbo直连(十一)
高可用:通过设计减少系统不可用的时间。 对于dubbo来说,注册中心Zookeeper的宕机是不会影响dubbo消费者正常调用服务提供者服务的,原因是dubbo消费者本地会缓存一份服务提供者列表,在zk宕机的情况下,dubbo消费者依然可以在本地缓存中得到服务提供者列表进行通讯。 测试: 一开始zk服务正常提供,我们访问下接口可以发现正常访问: 然后我们关掉zookeeper: ...
nginx做负载均衡时其中一台服务器挂掉宕机时响应速度慢的问题解决
   nginx会根据预先设置的权重转发请求,    若给某一台服务器转发请求时,达到默认超时时间未响应,则再向另一台服务器转发请求。    默认超时时间1分钟。 修改默认超时时间为1s: server { listen 80; #server_name localhost; server_name www.wu...
各航空公司的网址和电话
如果想查看各大航空公司的网址和电话可以去东方旅游在线http://www.orientaletravel.com/help/flights/airlines_contact.jsp 航空公司联系电话   航
Flume的可靠性保证:故障转移、负载均衡
Flume的一些组件(如Spooling Directory Source、File Channel)能够保证agent挂掉后不丢失数据。1、负载均衡1)Load balancing Sink Processorsource里的event流经channel,进入sink组,在sink组内部根据负载算法(round_robin、random)选择sink,后续可以选择不同机器上的agent实现负载均衡
IT 春联,不许笑!
恭贺新春反映程序员真实工作的上联:废寝忘食编程序下联:闻机起早保运维横批:码到成功上联:编程序捉鸡智商下联:搞运维细思恐极横批:累觉不爱其实程序猿和攻城狮都差不多上联:从零开始  夜夜挑灯为自增 最诚尽是程序猿下联:至N不止  层层递归终有尽  致坚不敌攻城狮有人入戏太深上联:1111111下联:0000000横批:Hello,world有苦逼找不到女友的上联:人丑无怨屏幕轻闪码上有对象下联:贫贱
php服务器宕机
周一早上上班还没进入状态的时候前方报告服务器后台登录不了,一直卡在这页面: 打开f12发现服务器没有返回; 所有其它接口都无返回; 于是乎,按照套路: 重启nginx; 重启php-fpm; 问题依旧; 怀疑是被攻击: 于是检查网络参数设置, 还是无法登录; 通过ps aux查看到很多状态为D的php进程 netstat -anp | grep php查出的也是本
服务器宕机的快速解决方法
访问一个网站,基本上分4个步骤。1.客户端发出域名请求。在浏览器的地址栏,键入形如xxx.com的域名地址。2.通过dns服务器,将域名解析成对应的ip,形如127.0.0.1。3.与该ip对应的网站空间,或服务器做出响应。4.数据下载至本地网络,即完成一次访问请求。主机如果不能访问,那一定是,以上4个环节中,某个环节,出现问题所致。可以通过排除法,依次排除故障,从而实现快速的恢复主机。 步
C#判断网站是否能访问或者宕机的方法
最近有位朋友说他有很多网址,可能有些已经过期或者不能访问了。自己去一个一个点可以,但又很麻烦! 再过一段时间又要去检查一次,每次都这样就不方便了! 于是就做了个小程序给帮他检测一下。 以下做了一个例子作为参考: using System.Net; public bool CheckUrlVisit(string url) { try { HttpWebRequ...
纪实:嵌入式Elasticsearch服务因为gc无法释放内存,导致宕机事件
场景描述我们电商服务中使用了Elasticsearch嵌入式服务,然后再一次错误代码提交后,导致elasticsearch服务检索了大量数据使得内存无法释放,最后服务发生stop-the-world,宕机了原因解析网上查询可能是因为Elasticsearch服务的gc高占用引起的,所以就开分析日志,分析命令为:cat xxx.log |grep &quot;INFO elasticsearch\[estor...
Java内存溢出导致服务器死机之应急解决方案
近在做一个网站,使用的编程语言是JSP,Web服务器采用Resin-2.1.6发布,操作系统使用Linux9.0,但是在网站运行过程中发现 Java可用内存越来越少,有时程序会报出java.lang.OutOfMemoryError的错误,甚至导致Resin死机。 其实这种现象在Java语言中很正常,我们通常称之为Java内存溢出。由于我们在Java程序中声明了好多对象,占用了内存空间,程序结
为你的spring cloud微服务添加宕机邮件通知
在恶劣线上环境中,我们最担心的是服务挂掉,每当这个时候,运维就想吃柠檬(CNM)了,一些运维工具也可以实现这个功能,但是,既然用了spring cloud,就可以享受它带来的福利吧。 此功能基于spring boot admin这个监控工具,了解轻戳:http://blog.csdn.net/rickiyeat/article/details/73109328来看看它的guide referenc
Nginx负载均衡与个别服务器宕机后的切换及相关平衡配置
Nginx 目前很火,前很火、很火、火,做为高性能的反向代理服务器目前技术也是比较成熟的,对于缓解服务器压力,能够支持高达 50,000 个并发连接数的响应,而且有非诚优秀的移植性,Nginx是有自己的函数库的,除了zlib、PCRE和OpenSSL之外标准模块只使用系统C库函数。下面来简单贴出配置文件+说明:   1. 在http节点下,添加upstream节点。 ups
mysql 正在运行时,服务器突然宕机,导致mysql无法重启的解决方案
mysql 正在运行时,服务器突然宕机,导致mysql无法重启的解决方案 mysql 传文件时突然断电,找到data下的数据库文件,删除/移动 之前操作的数据库文件夹即可重启。...
日志输出引起的宕机
最近忙产品支持的时候,碰到个问题:项目部署在6台服务器集群上(操作系统是suse11,中间件是was7,数据库是db2 9.7),做压力测试,一会就有服务器上的was宕机。通过was输出的宕机日志和suse系统日志发现was宕机是由于内存溢出引起的,日志中大量出现了log4j的错误信息。我随即马上排查项目的日志配置文件,一看是debug级别的!!!!随后修改为error级别,宕机现象再也没有出现。
在线迁移和宕机迁移
 在线迁移和宕机迁移 在线迁移 OpenStack 云平台环境上线运行后,考虑数据中心服务器的负载均衡和容灾的需要,经常需要在不停机的状态下完成虚拟机跨物理机和跨数据中心的迁移。实现了共享存储后,可以利用下面的方法进行虚拟机的在线迁移。 nova live-migration vmId computeNode 其中 vmId 为待迁移的虚拟机 Id,computeNode
面试题:有一句格言:“人不一定能使自己伟大,但一定可以使自己崇高”请你联系实际谈谈对这一格言的理解。
我认为这句话具有一定的现实意义:1、伟大并不是每个人都能做到的,当一个人平凡的时候,会觉得自己离伟大很远,而崇高却是一种品行的培养,通过不断加强自身素质,学习和积累知识,塑造自身的个性和品行,使自己成为一个崇高的人。2、伟大的人之所以伟大,就是因为在他们平凡的时候就以树立崇高的理想和目标而奋斗,因此取得了骄人的成就。3、作为一个平凡的人,我会以崇高为奋斗的目标,将助人为乐、诚实守信当成一种优秀的习
12.Dubbo高可用【Zokeeper宕机与dubbo直连,负载均衡】
1.zookeeper宕机与dubbo直连 直连服务提供者 现象:zookeeper注册中心宕机,还可以消费dubbo暴露的服务。 原因: 健壮性 监控中心宕掉不影响使用,只是丢失部分采样数据 数据库宕掉后,注册中心仍能通过缓存提供服务列表查询,但不能注册新服务 注册中心对等集群,任意一台宕掉后,将自动切换到另一台 注册中心全部宕掉后,服务提供者...
nginx反向代理+负载均衡+服务器宕机解决办法
反向代理 作用:保证系统安全,不暴露服务器IP,利用nginx服务...
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 关于大数据培训 关于云计算