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

山东建设网站广告电力建设网站进不去

山东建设网站广告,电力建设网站进不去,网络公司要求做网站工商网监,网站建设三秒原则1. 集群配置3主3从由于仅用于测试,故我这里只用1台服务器进行模拟redis列表2.编写redis.conf在server上创建一个目录用于存放redis集群部署文件。这里我放的路径为/root/redis-cluster 在/opt/docker/redis-cluster目录下创建redis-1,redis-2,redis-3,redis-4,redis…

1. 集群配置

  • 3主+3从

  • 由于仅用于测试,故我这里只用1台服务器进行模拟

redis列表

2.编写redis.conf

在server上创建一个目录用于存放redis集群部署文件。这里我放的路径为/root/redis-cluster

在/opt/docker/redis-cluster目录下创建redis-1,redis-2,redis-3,redis-4,redis-5,redis-6文件夹

mkdir -p /opt/docker/redis-cluster/{redis-1,redis-2,redis-3,redis-4,redis-5,redis-6}#创建持久化目录
mkdir -p /opt/docker/redis-cluster/redis-1/data
mkdir -p /opt/docker/redis-cluster/redis-2/data
mkdir -p /opt/docker/redis-cluster/redis-3/data
mkdir -p /opt/docker/redis-cluster/redis-4/data
mkdir -p /opt/docker/redis-cluster/redis-5/data
mkdir -p /opt/docker/redis-cluster/redis-6/data

3. 在每个redis-*文件夹下创建redis.conf文件,并写入如下内容:

cluster-enabled yes # 开启集群
cluster-config-file nodes.conf # 集群配置文件
cluster-node-timeout 5000 # 集群节点多少时间未响应视为该节点丢失
appendonly yes
port 6379 # redis监听端口
masterauth passwd123  #设置master节点密码
requirepass passwd123 #设置密码

注意:port值不能都为6379,根据上面redis列表设置的端口号,依次给redis-1 ~ redis-6设置6379~6384端口号

4.编写docker-compose.yml文件

这里直接使用daocloud提供的redis镜像地址daocloud.io/library/redis:6.0.4

在/root/redis-cluster文件夹下创建docker-compose.yml文件。

docker-compose.yml文件内容如下:

version: '3.1'
services:# redis1配置redis1:image: daocloud.io/library/redis:6.0.4container_name: redis-1restart: alwaysnetwork_mode: "host"volumes:- /opt/docker/redis-cluster/redis-1/data:/data- /opt/docker/redis-cluster/redis-1/redis.conf:/usr/local/etc/redis/redis.confcommand: ["redis-server", "/usr/local/etc/redis/redis.conf"]# redis2配置redis2:image: daocloud.io/library/redis:6.0.4container_name: redis-2restart: alwaysnetwork_mode: "host"volumes:- /opt/docker/redis-cluster/redis-2/data:/data- /opt/docker/redis-cluster/redis-2/redis.conf:/usr/local/etc/redis/redis.confcommand: ["redis-server", "/usr/local/etc/redis/redis.conf"]# redis3配置redis3:image: daocloud.io/library/redis:6.0.4container_name: redis-3restart: alwaysnetwork_mode: "host"volumes:- /opt/docker/redis-cluster/redis-3/data:/data- /opt/docker/redis-cluster/redis-3/redis.conf:/usr/local/etc/redis/redis.confcommand: ["redis-server", "/usr/local/etc/redis/redis.conf"]# redis4配置redis4:image: daocloud.io/library/redis:6.0.4container_name: redis-4restart: alwaysnetwork_mode: "host"volumes:- /opt/docker/redis-cluster/redis-4/data:/data- /opt/docker/redis-cluster/redis-4/redis.conf:/usr/local/etc/redis/redis.confcommand: ["redis-server", "/usr/local/etc/redis/redis.conf"]# redis5配置redis5:image: daocloud.io/library/redis:6.0.4container_name: redis-5restart: alwaysnetwork_mode: "host"volumes:- /opt/docker/redis-cluster/redis-5/data:/data- /opt/docker/redis-cluster/redis-5/redis.conf:/usr/local/etc/redis/redis.confcommand: ["redis-server", "/usr/local/etc/redis/redis.conf"]# redis6配置redis6:image: daocloud.io/library/redis:6.0.4container_name: redis-6restart: alwaysnetwork_mode: "host"volumes:- /opt/docker/redis-cluster/redis-6/data:/data- /opt/docker/redis-cluster/redis-6/redis.conf:/usr/local/etc/redis/redis.confcommand: ["redis-server", "/usr/local/etc/redis/redis.conf"]

启动容器,执行命令:

#启动容器
docker-compose -f xxx.yaml up -d

5.开启集群

随便找一个容器进入,这里我选择redis-1进入。 在进入容器后,输入如下命令开启集群:

redis-cli --cluster create 192.168.66.180:6379 \
192.168.66.180:6380 \
192.168.66.180:6381 \
192.168.66.180:6382 \
192.168.66.180:6383 \
192.168.66.180:6384 \
--cluster-replicas 1

出现下图即为成功。

6.测试

使用redis-cli命令,连接集群中任意节点。(随便找一台能ping通集群所在IP的电脑,这里我用的本机进行测试)

6.1 查看节点属性

redis-cli -c -h 192.168.66.180 -p 6379192.168.66.180:6379> cluster info

显示为如下图,即为集群健康状态

6.2 查看节点信息

cluster nodes

注意看图中的slave,master,myself等关键字。

6.3 插入一个值

192.168.66.180:6379> set test 'hello world'
-> Redirected to slot [6918] located at 192.168.66.180:6380
OK
192.168.66.180:6380> 

注意:这里根据切片自动切换到了该数据分片所在的节点上,所以下面可以看到连接的节点变为了192.168.1.4:6380

get test

168.66.180:6379> set test 'hello world'
-> Redirected to slot [6918] located at 192.168.66.180:6380
OK
192.168.66.180:6380> get test
"hello world"
192.168.66.180:6380> 

这里因为就是在该数据所在分片上进行的查询,所以连接节点没有改变。

7.添加密码

7.1 编辑redis.conf文件

#为redis.conf文件添加如下配置。这里设置密码为123456
masterauth 123456
requirepass 123456

7.2 编辑docker-compose.yml文件

#为docker-compose.yml中每个容器添加如下配置:
environment:- REDISCLI_AUTH=123456

7.3 连接集群

redis-cli -c -h 192.168.66.180 -p 6379 -a 123456

http://www.yayakq.cn/news/157001/

相关文章:

  • 网站营销推广应该怎么做广州营销课程培训班
  • 东大桥做网站的公司扬州公司注册
  • 备案网站名称修改社群电商的运营模式
  • 做网站跟做APP哪个容易wordpress多个置顶
  • 深圳做网站服务关岭做网站
  • 做网站什么商品好wordpress查看网站内容
  • 怎么查看网站的安全性广州市几个区
  • 网站建设公司怎么做好外贸网站索引页多
  • p2p网站开发维护苏州信息发布平台
  • 做门窗投标网站微信商城源码
  • 网站建设评审标准公司图案设计
  • c 手机网站开发工具网络营销推广步骤
  • 做网站首页图片素材江西省建设监督网站电子网
  • 梧州网站推广设计网站建设需要什么基础
  • 医院关于建设官方网站的请示开发公司如何加强财务管理
  • 忻州网站建设标杆网站建设
  • 蓝色科技网站建设wordpress标签搜索引擎
  • 苏州网站建设搭建医院网站开发
  • 晋江网站建设公司哪家好江山做网站
  • 示范校建设验收网站电商运营30岁后没人请了
  • 网站建设需要的框架结构建站什么程序好
  • 网站后台怎么挂广告 怎么做访问WordPress速度
  • 佛山深圳建网站wordpress新建主题
  • 贵州小城镇建设网站微网站建设一般多少钱
  • 网站分析与优化的文章网站建设视频教学
  • 郫县城乡规划建设管理局网站古焰传奇
  • 如何用腾讯云主机做网站临沂市建设局兰山区网站
  • 河北商城网站建设价格wordpress地址修改错了无法访问
  • 南京网站改版宝安中心医院上班时间
  • 网站如何增加百度权重的方法潍坊网站制作推广