当前位置: 首页 > news >正文

陕西省平安建设网站制作网页需要什么技术

陕西省平安建设网站,制作网页需要什么技术,wordpress专题页,杭州知名的网站建设策划一、背景 由于要安装分词器插件#xff0c;所以需要重启ElasticSearch集群以使得新安装的插件生效 但是在重启集群的过程中#xff0c;服务端代码却出现了大量错误#xff0c;如下所示 java.net.ConnectException: Connection refused    at org.elasticsearch.client.R…一、背景 由于要安装分词器插件所以需要重启ElasticSearch集群以使得新安装的插件生效 但是在重启集群的过程中服务端代码却出现了大量错误如下所示 java.net.ConnectException: Connection refused    at org.elasticsearch.client.RestClient.extractAndWrapCause(RestClient.java:823)    at org.elasticsearch.client.RestClient.performRequest(RestClient.java:248)    at org.elasticsearch.client.RestClient.performRequest(RestClient.java:235)    ...... 基于此也引出一个潜在的可用性问题即代码没有做到可以平稳支持ElasticSearch集群的重启不局限于可预知的升级导致的重启包括集群自身不稳定导致的集群节点变化如某节点的CPU和内容过高、所在机柜或机房故障等不可预期情况 二、引入Sniffer 为了提高服务的可用性和稳定性引入Sniffer嗅探器 Sniffer 允许从正在运行的 Elasticsearch 集群中自动发现节点并将它们设置为现有 RestClient 实例的最小库默认使用节点信息API检索所属集群的交节点并使用jackson解析得到json数据与ElasticSearch 2.X及之后版本兼容。 添加Maven依赖以引入Sniffer如下所示 dependency     groupIdorg.elasticsearch.client/groupId     artifactIdelasticsearch-rest-client-sniffer/artifactId     version7.6.2/version /dependency Sniffer相关的JavaDoc可参看elasticsearch-rest-client-sniffer代码如下所示 // 失败嗅探监听器可保证在RestClient出现失败时立即更新集群的节点 SniffOnFailureListener sniffOnFailureListener  new SniffOnFailureListener();  HttpHost httpHost port ! null ? new HttpHost(host, port, scheme) : HttpHost.create(host); RestClient client RestClient.builder(httpHost)         .setFailureListener(sniffOnFailureListener)         .build(); Sniffer sniffer Sniffer.builder(client)         // 3 minutes, default 5 minutes定时更新集群的节点         .setSniffIntervalMillis(3 * 60 * 1000)          // 30 seconds, default 1 minutes 在失败立即更新集群的节点后额外再次执行一次主动的更新行为         // 因为这个时间段内之前出问题的节点可能已经恢复进而可以被再次更新到节点中被使用         .setSniffAfterFailureDelayMillis(30 * 1000)          .build(); sniffOnFailureListener.setSniffer(sniffer); 需要注意的是需要保证Sniffer和RestClient要具有相同的生命周期并且应该先于RestClient关闭如下所示 sniffer.close(); client.close(); 也可通过以下方式更改是通过HTTP还是HTTPS并且可以设置请求超时时间避免因为拉取节点时间过长影响服务恢复的速度或恢复失败尽管设置超时时间后可能获得的节点数少于集群中的节点数 NodesSniffer nodesSniffer  new ElasticsearchNodesSniffer(         restClient,         TimeUnit.SECONDS.toMillis(5),            // 默认ElasticsearchNodesSniffer.DEFAULT_SNIFF_REQUEST_TIMEOUT         ElasticsearchNodesSniffer.Scheme.HTTPS); // 若是HTTP协议则ElasticsearchNodesSniffer.Scheme.HTTP Sniffer sniffer Sniffer.builder(client)         .setNodesSniffer(nodesSniffer).build(); 也可以自定义获取节点的方法进而可以获取其他ElasticSearch数据源或做一些其他的扩展如下所示 NodesSniffer nodesSniffer  new NodesSniffer() {     Override     public ListNode sniff() throws IOException {         // 自行按需实现获取节点的逻辑         return null;      } }; Sniffer sniffer Sniffer.builder(client)         .setNodesSniffer(nodesSniffer).build();
http://www.w-s-a.com/news/932563/

相关文章:

  • 做分销的网站本地dede网站怎么上线
  • 中学网站模板北京管理咨询公司
  • 网站开发用哪个软件方便二级网站建设 管理思路
  • 个人怎么创建网站中国建设银行网站口
  • 跟知乎一样的网站做展示网站步骤
  • 邯郸网站建设效果好wordpress app 加载慢
  • 做app的网站有哪些功能广州自适应网站建设
  • 兰州建设网站的网站开源网站建设
  • 深圳网站建设南山指数基金是什么意思
  • 备案中又需要建设网站网站信息组织优化
  • 做网站推广需要什么asp响应式h5网站源码下载
  • 柳州建设网官方网站免费自助建站哪个平台好
  • 论坛网站模板源码下载网站建设与网页设计是什么
  • 跑流量的网站淘宝网站的建设目标是
  • 网站计费系统怎么做九一制作网站
  • 网红营销推广温州seo博客
  • 临沂网站制作定制现在比较流行的软件开发模型
  • 南宁企业建站系统做问卷调查哪个网站好
  • 能打开各种网站的浏览器推荐建设部的网站首页
  • 苏州高端网站建设开发wordpress 删除图片
  • saas网站开发外贸网站设计风格
  • c 手机网站开发湘阴网页定制
  • 阿里云虚拟主机搭建wordpressWordPress优化手机端
  • 湖北长安建设网站衡阳市做网站
  • 灯饰网站建设图片深圳做网站哪家公司好
  • 网站的构造有什么网站做生鲜配送的
  • 怎么在手机上做微电影网站小马厂网站建设
  • 网络广告投放网站中山网
  • 保定网站制作专业网页设计模板html代码运行
  • 中国专利申请网官网杭州seo优化