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

线上销售平台如何推广成都自动seo

线上销售平台如何推广,成都自动seo,北京专业做网站电话,前端开发培训学费在工作中大家可能会遇到以下这些场景#xff1a; 自建 ES 集群需要平滑迁移到 XX 云#xff1b;从 XX 云将 ES 集群迁移到自建机房#xff1b;ES 集群进行跨版本升级#xff0c;同时保留回退能力#xff1b; 这些场景往往都还有个共同的需求#xff1a;迁移过程要保证业…在工作中大家可能会遇到以下这些场景 自建 ES 集群需要平滑迁移到 XX 云从 XX 云将 ES 集群迁移到自建机房ES 集群进行跨版本升级同时保留回退能力 这些场景往往都还有个共同的需求迁移过程要保证业务的最小停机时间。 幸运的是在这三个场景中我们都能使用极限网关来帮助我们进行更丝滑的迁移或升级。下面我们以迁移 ES 集群上云为例介绍下整个工作过程。 自建版本 5.4.2云上版本 5.6.16Gateway 和 Console 建议用最新版本 迁移架构 通过将应用端流量走网关的方式请求同步转发给自建 ES网关记录所有的写入请求并确保顺序在 XX 云 ES 上重放请求两侧集群的各种故障都妥善进行了处理从而实现透明的集群双写实现安全无缝的数据迁移。 业务端如果已经部署在云上可以使用云上的 SLB 服务来访问网关确保后端网关的高可用如果业务端和极限网关还在企业内网可以使用极限网关自带的 4 层浮动 IP 来确保网关的 高可用 。 执行步骤 部署 INFINI Gateway 为了保证数据的无缝透明迁移通过网关来进行双写。 系统调优 安装 INFINI Gateway 修改网关配置 在此 下载 网关双写配置默认网关会加载配置文件 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: falsePRIMARY_ENDPOINT配置主集群地址和端口 PRIMARY_USERNAME、PRIMARY_PASSWORD: 访问主集群的用户信息 BACKUP_ENDPOINT配置备集群地址和端口 BACKUP_USERNAME、BACKUP_PASSWORD: 访问备集群的用户信息 启动网关 启动网关并指定刚刚创建的配置如下 ./gateway-linux-amd64 -config replication_via-disk.yml.yml 部署 INFINI Console 为了方便在多个集群之间快速切换管理网关消费任务、查看队列等。使用 INFINI Console 来进行管理。 下载安装 启动服务 ./console-linux-amd64 -service install ./console-linux-amd64 -service start 注册资源 将 ES 集群、极限网关都注册到 Console 中。 注册 ES 集群方便切换集群执行命令。除了新旧集群外将网关也在此注册一次方便验证网关功能。注册 Gateway管理网关任务、队列。 测试 INFINI Gateway 为了验证网关是否正常工作我们通过 INFINI Console 来快速验证一下。 首先通过走网关的接口来创建一个索引并写入一个文档如下 查看 5.4.2 集群的数据情况如下 查看集群 5.6.16 的数据情况如下 数据一致说明网关配置都正常验证结束。 调整网关的消费策略 因为我们需要在全量数据迁移之后才能进行增量数据的追加在全量数据迁移完成之前我们应该暂停增量数据的消费。修改网关配置里面 Pipeline consume-queue_backup-bulk_request_ingestion-to-backup的参数 auto_start为 false表示不自动启动该任务具体配置方法如下 修改完配置之后需要重新启动网关。 由于之前已经注册了网关待全量迁移完成之后可以通过后台的 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://www.dnsts.com.cn/news/3011.html

相关文章:

  • 怎么做网站广告卖钱上海seo优化外包公司
  • 万网ecs网站环境搭建全网营销式网站
  • 专门做网站的公司与外包公司海外发布新闻
  • 网站维护 内容软文网站推广
  • 怎么样在网站上做跳转360seo排名点击软件
  • 域名做网站腾讯企业qq官网
  • 网站建设改版西安危机公关公司
  • 义乌国际贸易综合信息服务平台清理优化大师
  • 旅行网站开发意义网络黄页推广软件哪个好
  • 门户网站开发流程小程序开发需要哪些技术
  • 科技网站推荐营销方案怎么写
  • 网站建设费用计算常用的搜索引擎有
  • 做网站主要来源seo是什么意思为什么要做seo
  • 怎么给网站添加黑名单地推平台去哪里找
  • 做网购的有哪几个网站竞价推广sem
  • 专做外贸的网站二级子域名ip地址查询
  • 杭州做网站公司百度搜索关键词排名人工优化
  • 做网站公司在哪企业管理培训班
  • 国外自建站怎么样西安网络推广外包公司
  • b2c网站怎么做seo培训班 有用吗
  • 海口模板建站平台ui设计
  • 做贷款行业哪些网站能发布广告关键字优化
  • 霸县网站建设郑州百度搜索优化
  • 这个网站中有网名做会计的吗 了解一下搜狗网页搜索
  • 网站建设推广关键词百度联盟项目看广告挣钱
  • 河北建设工程信息网官方网站天津关键词排名提升
  • calypso wordpress企业网站设计优化公司
  • 济南企业制作网站站长工具seo查询软件
  • 华夏业务员做单的网站seo课程培训班费用
  • 做的好的音乐网站的特点网络营销产品推广方案