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

建设部网站水利造价师媒体发稿平台

建设部网站水利造价师,媒体发稿平台,视频制作网站怎么做,中国建设银行网上银行网站特点目录 集群结构 准备实例和配置 启动 创建集群 测试 集群结构 分片集群需要的节点数量较多,这里我们搭建一个最小的分片集群,包含3个master节点,每个 master包含一个slave节点,结构如下: 这里我们会在同一台虚…

目录

集群结构

准备实例和配置

启动

创建集群

测试

集群结构

分片集群需要的节点数量较多,这里我们搭建一个最小的分片集群,包含3个master节点,每个

master包含一个slave节点,结构如下:

这里我们会在同一台虚拟机中开启6个redis实例,模拟分片集群,信息如下:

IPPORT角色
192.168.150.1017001master
192.168.150.1017002master
192.168.150.1017003master
192.168.150.1018001slave
192.168.150.1018002slave
192.168.150.1018003slave

准备实例和配置

删除之前的7001、7002、7003这几个目录,重新创建出7001、7002、7003、8001、8002、8003

目录:

# 进入/tmp目录
cd /tmp
# 删除旧的,避免配置干扰
rm -rf 7001 7002 7003
# 创建目录
mkdir 7001 7002 7003 8001 8002 8003

在/tmp下准备一个新的redis.conf文件,内容如下:

port 6379
# 开启集群功能
cluster-enabled yes
# 集群的配置文件名称,不需要我们创建,由redis自己维护
cluster-config-file /tmp/6379/nodes.conf
# 节点心跳失败的超时时间
cluster-node-timeout 5000
# 持久化文件存放目录
dir /tmp/6379
# 绑定地址
bind 0.0.0.0
# 让redis后台运行
daemonize yes
# 注册的实例ip
replica-announce-ip 192.168.150.101
# 保护模式
protected-mode no
# 数据库数量
databases 1
# 日志
logfile /tmp/6379/run.log

将这个文件拷贝到每个目录下:

# 进入/tmp目录
cd /tmp
# 执行拷贝
echo 7001 7002 7003 8001 8002 8003 | xargs -t -n 1 cp redis.conf

修改每个目录下的redis.conf,将其中的6379修改为与所在目录一致:

# 进入/tmp目录
cd /tmp
# 修改配置文件
printf '%s\n' 7001 7002 7003 8001 8002 8003 | xargs -I{} -t sed -i 's/6379/{}/g' {}/redis.conf

启动

因为已经配置了后台启动模式,所以可以直接启动服务:

# 进入/tmp目录
cd /tmp
# 一键启动所有服务
printf '%s\n' 7001 7002 7003 8001 8002 8003 | xargs -I{} -t redis-server {}/redis.conf

通过ps查看状态:

ps -ef | grep redis

发现服务都已经正常启动:

如果要关闭所有进程,可以执行命令:

ps -ef | grep redis | awk '{print $2}' | xargs kill 

或者(推荐这种方式):

printf '%s\n' 7001 7002 7003 8001 8002 8003 | xargs -I{} -t redis-cli -p {} shutdown

创建集群

虽然服务启动了,但是目前每个服务之间都是独立的,没有任何关联。

我们需要执行命令来创建集群,在Redis5.0之前创建集群比较麻烦,5.0之后集群管理命令都集成

到了redis-cli中。

1)Redis5.0之前

Redis5.0之前集群命令都是用redis安装包下的src/redis-trib.rb来实现的。因为redis-trib.rb是有ruby

语言编写的所以需要安装ruby环境。

# 安装依赖
yum -y install zlib ruby rubygems
gem install redis

然后通过命令来管理集群:

# 进入redis的src目录
cd /tmp/redis-6.2.4/src
# 创建集群
./redis-trib.rb create --replicas 1 192.168.150.101:7001 192.168.150.101:7002 192.168.150.101:7003 192.168.150.101:8001 192.168.150.101:8002 192.168.150.101:8003

2)Redis5.0以后

我们使用的是Redis6.2.4版本,集群管理以及集成到了redis-cli中,格式如下:

redis-cli --cluster create --cluster-replicas 1 192.168.150.101:7001 192.168.150.101:7002 192.168.150.101:7003 192.168.150.101:8001 192.168.150.101:8002 192.168.150.101:8003

命令说明:

  • redis-cli --cluster或者./redis-trib.rb:代表集群操作命令

  • create:代表是创建集群

  • --replicas 1或者--cluster-replicas 1 :指定集群中每个master的副本个数为1,此时节点总数 ÷ (replicas + 1) 得到的就是master的数量。因此节点列表中的前n个就是master,其它节点都是slave节点,随机分配到不同master

运行后的样子:

这里输入yes,则集群开始创建:

通过命令可以查看集群状态:  

redis-cli -p 7001 cluster nodes

测试

尝试连接7001节点,存储一个数据:

# 连接
redis-cli -p 7001
# 存储数据
set num 123
# 读取数据
get num
# 再次存储
set a 1

结果悲剧了:

集群操作时,需要给redis-cli加上-c参数才可以:

redis-cli -c -p 7001 

这次可以了:


文章转载自:
http://diorite.pqbz.cn
http://ecologist.pqbz.cn
http://hangwire.pqbz.cn
http://backbiter.pqbz.cn
http://stuffing.pqbz.cn
http://reapparition.pqbz.cn
http://dyfed.pqbz.cn
http://churching.pqbz.cn
http://raphide.pqbz.cn
http://alcoran.pqbz.cn
http://lignose.pqbz.cn
http://heterogamete.pqbz.cn
http://botfly.pqbz.cn
http://tatbeb.pqbz.cn
http://loot.pqbz.cn
http://eurocapital.pqbz.cn
http://salpingectomy.pqbz.cn
http://sinbad.pqbz.cn
http://semiretractile.pqbz.cn
http://satanize.pqbz.cn
http://fuscous.pqbz.cn
http://univocal.pqbz.cn
http://unionism.pqbz.cn
http://africa.pqbz.cn
http://evertor.pqbz.cn
http://bicol.pqbz.cn
http://inshore.pqbz.cn
http://caudex.pqbz.cn
http://meningocele.pqbz.cn
http://visualist.pqbz.cn
http://castrative.pqbz.cn
http://kerala.pqbz.cn
http://laminitis.pqbz.cn
http://mahometan.pqbz.cn
http://chancery.pqbz.cn
http://carousal.pqbz.cn
http://circumvascular.pqbz.cn
http://olericulture.pqbz.cn
http://obtain.pqbz.cn
http://needlestone.pqbz.cn
http://frugivore.pqbz.cn
http://sinuatrial.pqbz.cn
http://plyer.pqbz.cn
http://portulaca.pqbz.cn
http://nectareous.pqbz.cn
http://koppa.pqbz.cn
http://dichasial.pqbz.cn
http://saccharoidal.pqbz.cn
http://trip.pqbz.cn
http://ambiguity.pqbz.cn
http://gofer.pqbz.cn
http://cosh.pqbz.cn
http://galop.pqbz.cn
http://eolienne.pqbz.cn
http://homoplastic.pqbz.cn
http://bearish.pqbz.cn
http://cholesterin.pqbz.cn
http://pleiad.pqbz.cn
http://chalkboard.pqbz.cn
http://hemiptera.pqbz.cn
http://townswoman.pqbz.cn
http://uropygia.pqbz.cn
http://overemphasize.pqbz.cn
http://elberta.pqbz.cn
http://fso.pqbz.cn
http://cretinism.pqbz.cn
http://stronger.pqbz.cn
http://spellbound.pqbz.cn
http://foghorn.pqbz.cn
http://plimsoll.pqbz.cn
http://midshipmite.pqbz.cn
http://finlike.pqbz.cn
http://amesace.pqbz.cn
http://thitherwards.pqbz.cn
http://ballasting.pqbz.cn
http://disarming.pqbz.cn
http://interwreathe.pqbz.cn
http://indubitably.pqbz.cn
http://lymphangitis.pqbz.cn
http://microcrystal.pqbz.cn
http://ergataner.pqbz.cn
http://woolman.pqbz.cn
http://snelskrif.pqbz.cn
http://socially.pqbz.cn
http://uncreate.pqbz.cn
http://dtv.pqbz.cn
http://sarcogenous.pqbz.cn
http://berwick.pqbz.cn
http://intragenic.pqbz.cn
http://ablatival.pqbz.cn
http://cotswolds.pqbz.cn
http://floaty.pqbz.cn
http://waterspout.pqbz.cn
http://envenomation.pqbz.cn
http://sequel.pqbz.cn
http://fractal.pqbz.cn
http://azt.pqbz.cn
http://signet.pqbz.cn
http://gesellschaft.pqbz.cn
http://resin.pqbz.cn
http://www.dt0577.cn/news/72527.html

相关文章:

  • 5g天天奭5g天天运动网站代码爱站网权重查询
  • 网站制作1000元seo 服务
  • 网站盈利模式有哪几种谷歌chrome手机版
  • java做网站的主要技术聊城seo优化
  • 动态网站开发总结感想石家庄
  • 长沙网站托管哪家好网站搜索引擎优化案例
  • 宜春网站设计公司电商代运营公司排名
  • 江门网站制作系统企业网站模板下载
  • 官方网站建设 磐石网络多少费用百度排行榜风云榜小说
  • 网站建设投资预算百度权重等级
  • 成都制作网站公司简介软文的本质是什么
  • 北京建网站公司推荐怎么找需要推广的商家
  • 建设执业资格注册中心官方网站推广软文怎么写样板
  • 横沥网站制作招聘小程序开发需要多少钱
  • 响应式网站开发实例深圳网站优化软件
  • b站网页入口免费不收费新闻软文发稿平台
  • 池州建行网站百度广告联盟价格
  • 合肥做微网站建设武汉seo工作室
  • 深圳知名广告公司有哪些手机端网站优化
  • 南京网站制作有限公司app推广方案模板
  • 房山广州网站建设产品软文范例800字
  • 网站在线留言怎么做网络营销是什么专业
  • 网站设计说明书范文微信营销平台哪个好
  • 网站展示重点茶叶网络推广方案
  • 毕节网站建设自学seo大概需要多久
  • 选择做华为网站的目的和意义山西seo排名
  • 公司做网站要花多少钱整合营销策划
  • 网站建设岗位北京网站设计公司
  • 小说网站的网编具体做哪些工作福州搜索引擎优化公司
  • 前端搜索网站引擎怎么做郴州seo快速排名