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

网站制作优化推广网站备案很麻烦吗

网站制作优化推广,网站备案很麻烦吗,crm系统官网,合肥制作网站的公司目录 集群结构 准备实例和配置 启动 创建集群 测试 集群结构 分片集群需要的节点数量较多,这里我们搭建一个最小的分片集群,包含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://www.yayakq.cn/news/387325/

相关文章:

  • 个人网站免费做wordpress路径
  • 个人网站设计风格东莞人才市场招聘官网
  • 做粤菜的视频网站做网站报价
  • 网站属性设置企业网站的优点
  • 做系统网站信息检索网站淘宝店铺怎么运营
  • 网站页面设计风格微信引流神器手机电影网站怎么做
  • 乐清定制网站建设wordpress子主题数量
  • 手表查询网站文安网站建设
  • 化妆品 网站模板装企erp管理系统
  • 江西建网站如何制作一个二维码
  • wordpress手机图片站wordpress首页文章列表只显示摘要
  • 义乌网站建设微信开发儿童 网站 设计
  • 上海企业制作网站wordpress4.9.4 模版修改
  • wordpress 4.9.5北京关键词优化
  • 如何用wordpress做网站金泉网站建设开发
  • 网站代码组件柯桥建设局网站首页
  • 廊坊外贸网站建设广西长长路桥建设有限公司网站
  • 环保部网站官网建设项目审批做个购物网站多少钱
  • 网站建站策划建设银行网站用户名怎么查
  • ppt网站超链接怎么做有了自己的网站怎么赚钱
  • 郑州做网站建设公司哪家好wordpress会员注册怎样更改
  • 鲜花拍卖网站建设市场分析互联网营销的优势
  • 柳市网站设计推广关于建设学校网站策划书的范本
  • 重庆 网站 建设微信小程序可以做电影网站吗
  • 开周边网站怎么做品牌网站栏目模块
  • 建设主管部门门户网站免费一键网站
  • 没有数据怎么做网站淄博网站备案公司
  • 大气精美网站设计工作室织梦模板(附赠精美织梦后台模板)盘锦网站建设平台
  • 辞职做网站视频模板免费制作
  • 网站排名易下拉排名wordpress+去掉阅读