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

游戏落地页网站建设网络营销案例分析报告

游戏落地页网站建设,网络营销案例分析报告,香港主机经营网站违法吗,个人做网站需要什么资料1.使用docker新建6个redis容器实例,在此之前,需要在阿里云服务器和宝塔界面开放安全组(redis客户端连接端口和集群总线端口) redis集群不仅需要开通redis客户端连接的端口(如6381),而且需要开通集群总线端口(16381)。 集群总线端口redis客户端连接的端口…
1.使用docker新建6个redis容器实例,在此之前,需要在阿里云服务器和宝塔界面开放安全组(redis客户端连接端口和集群总线端口)

redis集群不仅需要开通redis客户端连接的端口(如6381),而且需要开通集群总线端口(16381)。
集群总线端口=redis客户端连接的端口+10000

docker run -d --name redis-node-1 --net host --privileged=true -v /docker/redis/share/redis-node-1:/data redis:6.2.6 --cluster-enabled yes --appendonly yes --port 6381

docker run -d --name redis-node-2 --net host --privileged=true -v /docker/redis/share/redis-node-2:/data redis:6.2.6 --cluster-enabled yes --appendonly yes --port 6382

docker run -d --name redis-node-3 --net host --privileged=true -v /docker/redis/share/redis-node-3:/data redis:6.2.6 --cluster-enabled yes --appendonly yes --port 6383

docker run -d --name redis-node-4 --net host --privileged=true -v /docker/redis/share/redis-node-4:/data redis:6.2.6 --cluster-enabled yes --appendonly yes --port 6384

docker run -d --name redis-node-5 --net host --privileged=true -v /docker/redis/share/redis-node-5:/data redis:6.2.6 --cluster-enabled yes --appendonly yes --port 6385

docker run -d --name redis-node-6 --net host --privileged=true -v /docker/redis/share/redis-node-6:/data redis:6.2.6 --cluster-enabled yes --appendonly yes --port 6386

命令解释:

2.进入容器redis-node-1,为六台容器构建集群关系

2.1 docker exec -it redis-node-1 /bin/bash

2.2 redis-cli --cluster create 8.136.84.238:6381 8.136.84.238:6382 8.136.84.238:6383 8.136.84.238:6384 8.136.84.238:6385 8.136.84.238:6386 --cluster-replicas 1

–cluster-replicas 1 表示集群主节点需要多少个从节点,我们用了6台,即3台服务器构成集群,每台服务器设置1台从服务器

3.进入端口为6381的redis容器,并查看集群状态

3.1 docker exec -it redis-node-1 /bin/bash

3.2redis-cli -p 6381

3.3cluster info

3.4 cluster nodes (这条命令是查看哪个节点是主节点,哪个节点是从节点,以及槽点范围)

4.测试主从容错切换迁移

4.1 进入端口为6381的容器,新增两个key,这里需要加-c,集群操作,可以将key-value放入其他容器中

Redis 集群中内置了 16384 个哈希槽,redis 会根据节点数量大致均等的将哈希槽映射到不同的节点。当需要在 Redis 集群中放置一个 key-value时,redis 先对 key 使用 crc16 算法算出一个结果,然后把结果对 16384 求余数,这样每个 key 都会对应一个编号在 0-16383 之间的哈希槽,也就是映射到某个节点上。如下代码,key之A 、B在Node2, key之C落在Node3上

因此,可以看到第一个k1 v1会落到范围包括12706这个槽点中,也就是6383这个容器中,

k2 v2会落到包括449这个范围的槽点中,也就是6386这个容器中

4.2 ctrl+c,退出redis-cli

4.3 查看集群信息 redis-cli --cluster check 8.136.84.238:6381

4.4 测试将6386(master)容器停止,6381从机会代替主机6386的位置上位,变成master主机

5.主从扩容

5.1 以集群方式新建6387、6388两个节点

docker run -d --name redis-node-7 --net host --privileged=true -v /docker/redis/share/redis-node-7:/data redis:6.2.6 --cluster-enabled yes --appendonly yes --port 6387

docker run -d --name redis-node-8 --net host --privileged=true -v /docker/redis/share/redis-node-8:/data redis:6.2.6 --cluster-enabled yes --appendonly yes --port 6388

5.2 进入6387容器内部

docker exec -it redis-node-7 /bin/bash

5.3 将新增的6387节点作为master节点加入原集群(我这里是通过6381建立redis集群的,

6381容器就是原来集群节点里面的领路人,相当于6387拜拜6381的码头从而找到组织加入集群)

redis-cli --clusteradd-node8.136.84.238:63878.136.84.238:6381

5.4 检查是否加入该redis集群

redis-cli --cluster check 8.136.84.238:6381

5.5 重新分配槽号

redis-cli --cluster reshard 8.136.84.238:6381

这里分配的槽号数=16384/机器数 =》分配的槽号数=16384/4=4096

这里该节点的id号,应该为新节点6387的节点号

这里是所有节点都分配4096个槽点,所以为all

5.6查看槽点的分配

redis-cli --cluster check 8.136.84.238:6381

为什么6387容器分配的槽点是3个新的区间,因为重新分配成本太高,所以前面三家匀出一部分,

从6381/6382/6383三个旧节点分别匀出1364个坑位给新节点6387

5.7 为主节点6387分配从节点6388

redis-cli --cluster add-node 8.136.84.238:6388 8.136.84.238:6387 --cluster-slave --cluster-master-id f8cabc7a47b374a8838bd75ab34c6e9804781d3f

5.8 检查集群情况 发现已经分好

6.主从缩容

6.1 将6387 6388两个节点下线

6.2 检查集群情况,获得6388的节点id

redis-cli --cluster check 8.136.84.238:6388

6.4 从集群中将6388节点删除

redis-cli --cluster del-node 8.136.84.238:6388 da2567b5be3ac4b92b02abed931ff15ea04011e0

6.5 将6387的槽号清空,重新分配槽号,并都给主机(一定要是主机,而不是从机)6381

redis-cli --cluster reshard 8.136.84.238:6381

6.6 检查集群情况

redis-cli --cluster check 8.136.84.238:6381

发现6387节点已经没有为它分配槽点了,转而全部分给了其他容器节点

6.7 将6387剔除掉该集群

redis-cli --cluster del-node 8.136.84.238:6387 f8cabc7a47b374a8838bd75ab34c6e9804781d3f

6.8 重新查看集群,发现两个节点都已剔除,并实现了缩容

http://www.dtcms.com/wzjs/477943.html

相关文章:

  • 定远县可以做网站的地方搜索引擎排名优化
  • 网站建设服务专业青岛seo网站排名
  • 怎么才服务器上做网站买域名
  • 鞍山网站设计软文推广是什么意思
  • 小朋友做安全教育的网站seo科技网
  • 做SEO公司多给网站巩义网络推广
  • 福建建筑人才市场官网郴州seo
  • wordpress开发文档pdf权威seo技术
  • 网站现在用h5做的吗全网营销国际系统
  • 用asp做网站课程seo 优化是什么
  • 露营旅游网站策划书网站维护合同
  • 广州番禺区好玩的景点重庆seo技术教程
  • 学装修设计windows优化大师兑换码
  • 嵌入式软件开发价格seo刷点击软件
  • 公司做网站的法律依据营销公司排名
  • 找工作的网站平台网站百度关键词seo排名优化
  • 做商城网站流程免费手机优化大师下载安装
  • 线上营销方法有哪些优化方案官方网站
  • 网站定制微安电力案例成人企业管理培训课程
  • 四平网站建设哪家效果好长沙网站提升排名
  • 插画设计网站推荐百度搜索关键词指数
  • 做赌场网站犯法么什么是推广
  • 网站开发计划书模板新媒体营销案例
  • 做软件开发百度关键词优化
  • 建设局网站投诉电话如何免费推广自己的产品
  • 微信群公告如何做网站链接网络营销策划书的主要内容
  • vps可以做多少网站许昌网站推广公司
  • 威客网站模版seo优化怎么做
  • 有网站源码 怎么做网站全球疫情最新消息
  • 成品网站建设流程图名风seo软件