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

毕设用别人网站做原型长沙百度网站推广公司

毕设用别人网站做原型,长沙百度网站推广公司,如何用普通电脑做网站服务器,低价网站建设哪个好基础镜像拉取 docker run -p 6379:6379 -d redis:6.0.8 配置文件以及数据卷挂载 # 开启密码验证(可选) requirepass 1234 # 允许redis外地连接,需要注释掉绑定的IP # bind 127.0.0.1 # 关闭保护模式(可选) protected-m…

基础镜像拉取

docker run -p 6379:6379 -d redis:6.0.8

配置文件以及数据卷挂载

# 开启密码验证(可选)
requirepass 1234

# 允许redis外地连接,需要注释掉绑定的IP
# bind 127.0.0.1

# 关闭保护模式(可选)
protected-mode no

# 注释掉daemonize yes,或者配置成 daemonize no。因为该配置和 docker run中的 -d 参数冲突,会导致容器一直启动失败
daemonize no

# 开启redis数据持久化, (可选)
appendonly yes

进行数据卷挂载

docker run -d -p 6379:6379 --name redis --privileged=true \
           -v /app/redis/redis.conf:/etc/redis/redis.conf \
           -v /app/redis/data:/data \
           redis:6.0.8 \
           redis-server /etc/redis/redis.conf

三主三从配置

# 启动第1台节点
docker run -d --name redis-node-1 --net host --privileged=true -v /app/redis-cluster/share/redis-node-1:/data redis:6.0.8 --cluster-enabled yes --appendonly yes --port 6381

# 启动第2台节点
docker run -d --name redis-node-2 --net host --privileged=true -v /app/redis-cluster/share/redis-node-2:/data redis:6.0.8 --cluster-enabled yes --appendonly yes --port 6382

# 启动第3台节点
docker run -d --name redis-node-3 --net host --privileged=true -v /app/redis-cluster/share/redis-node-3:/data redis:6.0.8 --cluster-enabled yes --appendonly yes --port 6383

# 启动第4台节点
docker run -d --name redis-node-4 --net host --privileged=true -v /app/redis-cluster/share/redis-node-4:/data redis:6.0.8 --cluster-enabled yes --appendonly yes --port 6384

# 启动第5台节点
docker run -d --name redis-node-5 --net host --privileged=true -v /app/redis-cluster/share/redis-node-5:/data redis:6.0.8 --cluster-enabled yes --appendonly yes --port 6385

# 启动第6台节点
docker run -d --name redis-node-6 --net host --privileged=true -v /app/redis-cluster/share/redis-node-6:/data redis:6.0.8 --cluster-enabled yes --appendonly yes --port 6386

通过docker ps可以看到结点已经运行成功 


我们通过ifconfig查看本机的ip地址,后续操作会用到

进入到node1中

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

配置主从关系:

redis-cli --cluster create ip:6381 ip:6382 ip:6383 ip:6384 ip:6385 ip:6386 --clu
ster-replicas 1

查看集群状态:cluster nodes 

每次配置的主从关系都不一致,所以需要查看信息 ,本次的主从对应关系对应如下图所示:

 

 Redis集群模式配置

进入容器节点1:

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

此时配置set k1 v1可能会报错,因为k1超过了哈希槽的位置 ,无法进行匹配

我们以集群模式进入节点1:

redis-cli -p 6381 -c 

 

此时会将哈希槽进行重定向,哈希槽为12706,重定向到6383(即节点3,哈希槽[10923, 16383]) 

主从扩容

配置第七,第八台redis服务

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

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

进入第七台容器内部

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

将第七台容器加入集群

redis-cli --cluster add-node ip:6387 ip:6381

检查集群配置信息,此时加入集群成功,但哈希槽并没有重新分配

 

重新分配哈希槽:

redis-cli --cluster reshard ip:6381 

我们现在有4台主机,所以16384/4=4096,每台机器分配到4096个槽位,然后会提示将哪些节点分配出去,此时输入all,并且输入yes

 此时原先的哈希槽位发生了变化,有些槽位中已经存储了key,完全的重新洗牌重新分配的成本过高,所以redis选择从前3个节点中匀出来一部分给node7

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

redis-cli --cluster add-node 192.168.xxx.xxx:6388 192.168.xxx.xxx:6387 --cluster-slave --cluster-master-id (6387的id)

主从缩容

现将从机6388移除

1. 进入容器节点1

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

2. 检查容器状态,获取6388的节点编号,并移除

redis-cli --cluster del-node ip:6388 6388节点编号

3. 对集群重新分配槽位

redis-cli --cluster reshard ip:6381 

我们将node7的槽位全部分配出去,所以输入4096,将他分配给node1,所以再次输入node1的id,并且输入node7的id,回车后输入done 

 

此时槽位重新分配后,node7的槽位为0,我们可以将他删除,否则会报错

redis-cli --cluster del-node ip:6387 node7 id

http://www.wangmingla.cn/news/24313.html

相关文章:

  • 店面设计招聘杭州排名优化软件
  • 企业网站源码程序多少钱?百度客服在线咨询
  • 如何建立像淘宝一样的网站网络营销团队
  • 济南网站中企动力谷歌浏览器搜索引擎入口
  • 保健品网站建设案例百度贴吧网页版登录入口
  • 安徽省建设监理协会网站做一个推广网站大概多少钱
  • 做网站平台客服有什么好描述建设一个网站的具体步骤
  • myeclipse做网站更改名字域名查询站长工具
  • 专门做国外家具书籍的网站微信推广文案
  • 苏州学习网站建设网站推广软文范例
  • 罗田做网站成都电脑培训班零基础
  • 购物商场网站开发过程详细说明杭州百度快照推广
  • 静安制作企业网站seo搜索优化软件
  • 响水做网站哪家最好网址大全
  • 北京哪家网站开发公司好网站建立的步骤
  • 网站做一样算不算侵权南宁seo
  • 网站建设安全保密协议百度网盘怎么找片
  • 网站建设行江门搜狗网站推广优化
  • asp sqlserver做网站网站外包一般多少钱啊
  • 做外贸客户要求看网站友链网站
  • 影视免费网站模板怎么投放网络广告
  • java ee只是做网站品牌网络推广方案
  • 个人网站可以做社交类型做手机关键词快速排名软件
  • 绵阳网站建设哪家好发布悬赏任务的推广平台
  • 做美容美发的网站有哪些西安互联网推广公司
  • 鹰潭做网站的上海百度推广优化公司
  • wordpress 自动上传插件网站整站优化公司
  • soho在哪里做网站目前在哪个平台做推广好
  • 做美工一般用到的素材网站网络推广网站有哪些
  • 重庆大渡口营销型网站建设公司推荐厦门网站建设公司