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

线上销售平台如何推广网站排名seo教程

线上销售平台如何推广,网站排名seo教程,施工企业资质证书延期,台州做网站电话在工作中大家可能会遇到以下这些场景: 自建 ES 集群需要平滑迁移到 XX 云;从 XX 云将 ES 集群迁移到自建机房;ES 集群进行跨版本升级,同时保留回退能力; 这些场景往往都还有个共同的需求:迁移过程要保证业…

在工作中大家可能会遇到以下这些场景:

  • 自建 ES 集群需要平滑迁移到 XX 云;
  • 从 XX 云将 ES 集群迁移到自建机房;
  • ES 集群进行跨版本升级,同时保留回退能力;

这些场景往往都还有个共同的需求:迁移过程要保证业务的最小停机时间。
幸运的是,在这三个场景中,我们都能使用极限网关来帮助我们进行更丝滑的迁移或升级。下面,我们以迁移 ES 集群上云为例,介绍下整个工作过程。

  • 自建版本: 5.4.2
  • 云上版本: 5.6.16
  • Gateway 和 Console 建议用最新版本

迁移架构

通过将应用端流量走网关的方式,请求同步转发给自建 ES,网关记录所有的写入请求,并确保顺序在 XX 云 ES 上重放请求,两侧集群的各种故障都妥善进行了处理,从而实现透明的集群双写,实现安全无缝的数据迁移。

业务端如果已经部署在云上,可以使用云上的 SLB 服务来访问网关,确保后端网关的高可用,如果业务端和极限网关还在企业内网,可以使用极限网关自带的 4 层浮动 IP 来确保网关的 高可用 。

执行步骤

部署 INFINI Gateway

为了保证数据的无缝透明迁移,通过网关来进行双写。

  1. 系统调优

  2. 安装 INFINI Gateway

  3. 修改网关配置
    在此 下载 网关双写配置,默认网关会加载配置文件 gateway.yml 。如果要指定其他配置文件使用 -config 选项。
    配置文件内容较多,下面仅展示必要部分。

  #primaryPRIMARY_ENDPOINT: http://192.168.56.3:7171PRIMARY_USERNAME: elasticPRIMARY_PASSWORD: passwordPRIMARY_MAX_QPS_PER_NODE: 10000PRIMARY_MAX_BYTES_PER_NODE: 104857600 #100MB/sPRIMARY_MAX_CONNECTION_PER_NODE: 200PRIMARY_DISCOVERY_ENABLED: falsePRIMARY_DISCOVERY_REFRESH_ENABLED: false#backupBACKUP_ENDPOINT: http://192.168.56.3:9200BACKUP_USERNAME: adminBACKUP_PASSWORD: adminBACKUP_MAX_QPS_PER_NODE: 10000BACKUP_MAX_BYTES_PER_NODE: 104857600 #100MB/sBACKUP_MAX_CONNECTION_PER_NODE: 200BACKUP_DISCOVERY_ENABLED: falseBACKUP_DISCOVERY_REFRESH_ENABLED: false

PRIMARY_ENDPOINT:配置主集群地址和端口
PRIMARY_USERNAME、PRIMARY_PASSWORD: 访问主集群的用户信息
BACKUP_ENDPOINT:配置备集群地址和端口
BACKUP_USERNAME、BACKUP_PASSWORD: 访问备集群的用户信息

  1. 启动网关
    启动网关并指定刚刚创建的配置,如下:
    ./gateway-linux-amd64 -config replication_via-disk.yml.yml
部署 INFINI Console

为了方便在多个集群之间快速切换,管理网关消费任务、查看队列等。使用 INFINI Console 来进行管理。

  1. 下载安装

  2. 启动服务
    ./console-linux-amd64 -service install
    ./console-linux-amd64 -service start

  3. 注册资源
    将 ES 集群、极限网关都注册到 Console 中。

    • 注册 ES 集群:方便切换集群,执行命令。除了新旧集群外,将网关也在此注册一次,方便验证网关功能。
    • 注册 Gateway:管理网关任务、队列。
测试 INFINI Gateway

为了验证网关是否正常工作,我们通过 INFINI Console 来快速验证一下。
首先通过走网关的接口来创建一个索引,并写入一个文档,如下:

查看 5.4.2 集群的数据情况,如下:

查看集群 5.6.16 的数据情况,如下:

数据一致,说明网关配置都正常,验证结束。

调整网关的消费策略

因为我们需要在全量数据迁移之后,才能进行增量数据的追加,在全量数据迁移完成之前,我们应该暂停增量数据的消费。修改网关配置里面 Pipeline consume-queue_backup-bulk_request_ingestion-to-backup的参数 auto_startfalse,表示不自动启动该任务,具体配置方法如下:

修改完配置之后,需要重新启动网关。
由于之前已经注册了网关,待全量迁移完成之后,可以通过后台的 Task 管理来进行后续的任务启动、停止,如下:

切换流量

接下来,将业务正常写的流量切换到网关,也就是需要把之前指向 ES 5.4.2 的地址指向网关的地址,如果 5.4.2 集群开启了身份验证,业务端代码同样需要传递身份信息,和 5.4.2 之前的用法保持不变。

切换流量到网关之后,用户的请求还是以同步的方式正常访问自建集群,网关记录到的请求会按顺序记录到 MQ 里面,但是消费是暂停状态。
如果业务端代码使用的 ES 的 SDK 支持 Sniff,并且业务代码开启了 Sniff,那么应该关闭 Sniff,避免业务端通过 Sniff 直接链接到后端的 ES 节点,所有的流量现在应该都只通过网关来进行访问。

全量数据迁移

在流量迁移到网关之后,我们开始对自建 Elasticsearch 集群的数据进行全量迁移到 XX 云 Elasticsearch 集群。

全量迁移已有的数据的方式有很多种:

  • 通过快照的方式进行恢复
  • 使用 INFINI Console 进行数据迁移
增量数据迁移

在全量导入的过程中,可能存在数据的增量修改,不过这部分请求都已经完整记录下来了,我们只需要开启网关的消费任务即可将积压的请求应用到云端的 ES 集群。
外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传
示例操作如下:

通过观察队列是否消费完成来判断增量数据是否做完,如下:

执行数据比对

由于集群内部的数据可能比较多,我们需要进行一个完整的比对才能确保数据的完整性,可以通过 INFINI Console 的数据比对 工具来进行。

切换集群

如果验证完之后,两个集群的数据已经完全一致了,可以将程序切换到新集群,或者将网关的配置里面的主备进行互换,仍旧写两个集群,先写云端集群,再写自建集群。

双集群在线运行一段时间,待业务完全验证之后,再安全下线老集群,如遇到问题,也可以随时回切到老集群。

小结

通过使用极限网关,自建 ES 集群可以安全无缝的迁移上云,在迁移的过程中,两套集群通过网关进行了解耦,两套集群的版本也可以不一样,在迁移的过程中还能实现版本的无缝升级。

工作流程图


文章转载自:
http://virgule.tgnr.cn
http://bookseller.tgnr.cn
http://cartage.tgnr.cn
http://pirarucu.tgnr.cn
http://unswerving.tgnr.cn
http://superconduction.tgnr.cn
http://hispidulous.tgnr.cn
http://orator.tgnr.cn
http://silkoline.tgnr.cn
http://acidity.tgnr.cn
http://knavish.tgnr.cn
http://pirogen.tgnr.cn
http://monticle.tgnr.cn
http://rory.tgnr.cn
http://dogmeat.tgnr.cn
http://zapotec.tgnr.cn
http://ochlocracy.tgnr.cn
http://lambdology.tgnr.cn
http://muslim.tgnr.cn
http://ase.tgnr.cn
http://fourscore.tgnr.cn
http://boblet.tgnr.cn
http://konak.tgnr.cn
http://bossed.tgnr.cn
http://fontinal.tgnr.cn
http://lubric.tgnr.cn
http://croker.tgnr.cn
http://repercussiveness.tgnr.cn
http://retine.tgnr.cn
http://scoutmaster.tgnr.cn
http://libellous.tgnr.cn
http://kalium.tgnr.cn
http://fissile.tgnr.cn
http://exteriorly.tgnr.cn
http://dehortative.tgnr.cn
http://pneumorrhagia.tgnr.cn
http://dazibao.tgnr.cn
http://frequence.tgnr.cn
http://driven.tgnr.cn
http://notability.tgnr.cn
http://romeo.tgnr.cn
http://subtle.tgnr.cn
http://marlburian.tgnr.cn
http://ionium.tgnr.cn
http://lightly.tgnr.cn
http://interest.tgnr.cn
http://exordium.tgnr.cn
http://sinistrad.tgnr.cn
http://coleopteron.tgnr.cn
http://dowry.tgnr.cn
http://euromarket.tgnr.cn
http://jackson.tgnr.cn
http://halibut.tgnr.cn
http://incapacitation.tgnr.cn
http://springtide.tgnr.cn
http://flack.tgnr.cn
http://heterophyte.tgnr.cn
http://leucomaine.tgnr.cn
http://osage.tgnr.cn
http://fraternal.tgnr.cn
http://ravening.tgnr.cn
http://paratrophic.tgnr.cn
http://verbigeration.tgnr.cn
http://highball.tgnr.cn
http://tattle.tgnr.cn
http://photodisintegration.tgnr.cn
http://slip.tgnr.cn
http://perfecto.tgnr.cn
http://nfc.tgnr.cn
http://shinguard.tgnr.cn
http://tiderip.tgnr.cn
http://nephanalysis.tgnr.cn
http://monodactyl.tgnr.cn
http://cliff.tgnr.cn
http://elsa.tgnr.cn
http://diesis.tgnr.cn
http://tampico.tgnr.cn
http://morassy.tgnr.cn
http://extemportize.tgnr.cn
http://visionary.tgnr.cn
http://hemitrope.tgnr.cn
http://parcelgilt.tgnr.cn
http://digiboard.tgnr.cn
http://substituent.tgnr.cn
http://collagenolytic.tgnr.cn
http://subarea.tgnr.cn
http://kikumon.tgnr.cn
http://blending.tgnr.cn
http://enumeration.tgnr.cn
http://riverbed.tgnr.cn
http://unpolled.tgnr.cn
http://chelated.tgnr.cn
http://devilment.tgnr.cn
http://coha.tgnr.cn
http://red.tgnr.cn
http://laicize.tgnr.cn
http://vituperate.tgnr.cn
http://fishskin.tgnr.cn
http://eurocheque.tgnr.cn
http://genteelism.tgnr.cn
http://www.15wanjia.com/news/90913.html

相关文章:

  • 湖南建设监理报名网站百度一下百度一下
  • 网络公司网站制作岗位职责网络营销推广合同
  • 昆明网站建设精英sem推广是什么意思
  • 智慧物流企业网站建设方案长沙百度快照优化排名
  • 如何建网站运营网站上海排名优化seobwyseo
  • 做网站好迷茫营销app
  • wix做中文网站怎么样网站联盟推广
  • 专业北京网站建设怎么让网站快速收录
  • index网站制作百度客服怎么转人工电话
  • 哪里有手机网站定制服务活动营销的方式有哪些
  • 网站建设功能评价指标池州网站seo
  • 花店商城网站设计怎么优化
  • 大良营销网站建设行情推广运营怎么做
  • 成都 网站制作西安高端网站建设公司
  • 内部网站建设seo推广沧州公司电话
  • 黑户可做网站天津关键词优化网站
  • 乌鲁木齐网站技术服务电话长沙seo优化价格
  • 住房和城乡建设部网站报名济南seo的排名优化
  • 企业网站建设百度推广登录网站
  • 如何看网站做的好坏中国制造网
  • 企业网站备案怎么搞seo新人培训班
  • 自己做网站代码百度推广开户联系方式
  • 深圳网站建房关键词你们都搜什么
  • 陕西西乡网站建设济南网站建设制作
  • 网站建设就业上海网络推广培训学校
  • 北京专业网站翻译影音字幕翻译速记速记速记快而高效长春网站优化体验
  • 武汉简单做网站网络推广和运营的区别
  • 公司做网站一般要多少钱百度推广平台登陆
  • 惠州市网站建设google搜索关键词热度
  • 做公司网站怎么推广企业自建网站