您当前的位置:首页 > 网站建设 > 网站维护
| php | asp | css | H5 | javascript | Mysql | Dreamweaver | Delphi | 网站维护 | 帝国cms | React | 考试系统 | ajax | jQuery |

聊聊docker

51自学网 2022-07-22 18:50:30
  网站维护

docker 部署redis集群

1、创建redis网卡

docker network create redis --subnet 172.38.0.0/16查看网卡信息docker network ls docker network inspect redis

2、创建redis配置

#使用脚本创建6个redis配置for port in $(seq 1 6); /do /mkdir -p /Users/nlsg/sinan/workCode/docker/redis/node-${port}/conftouch /Users/nlsg/sinan/workCode/docker/redis/node-${port}/conf/redis.confcat << EOF >>/Users/nlsg/sinan/workCode/docker/redis/node-${port}/conf/redis.confport 6379bind 0.0.0.0cluster-enabled yescluster-config-file nodes.confcluster-node-timeout 5000cluster-announce-port 6379cluster-announce-bus-port 16379appendonly yesEOFdone

启动redis

docker run -p 6371:6379  -p 16371:16379 --name redis-1 /-v /Users/nlsg/sinan/workCode/docker/redis/node-1/data:/data /-v /Users/nlsg/sinan/workCode/docker/redis/node-1/conf/redis.conf:/etc/redis/redis.conf /-d --net redis --ip 172.38.0.11 redis:5.0.9-alpine3.11 redis-server /etc/redis/redis.conf#使用命令启动六个for port in $(seq 1 6); /do /docker run -p 637${port}:6379  -p 1637${port}:16379 --name redis-${port} /-v /Users/nlsg/sinan/workCode/docker/redis/node-${port}/data:/data /-v /Users/nlsg/sinan/workCode/docker/redis/node-${port}/conf/redis.conf:/etc/redis/redis.conf /-d --net redis --ip 172.38.0.1${port} redis:5.0.9-alpine3.11 redis-server /etc/redis/redis.confdone

3、创建redis集群

使用cluster 集群配置

#进入某一个redis容器后执行docker exec -it redis-1 /bin/sh   #/bin/bashredis-cli --cluster create 172.38.0.11:6379 172.38.0.12:6379 172.38.0.13:6379 172.38.0.14:6379 172.38.0.15:6379 172.38.0.16:6379 --cluster-replicas 1

测试

redis-cli -c #连接redis集群cluster info #查看集群信息cluster nodes #查看主从信息set a 11  #查看存入到那个ip中  停掉服务后 在getget a

下载地址:
ELK监控nginx日志的整体流程
继docker之后podman容器技术崛起
51自学网,即我要自学网,自学EXCEL、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。
京ICP备13026421号-1