Docker 安装 Redis 单机&集群总结
# 安装Docker
sudo apt-get update
sudo apt-get install -y docker.io
# 启动Redis单机实例
docker run --name my-redis -d redis
# 获取Redis容器的IP地址
REDIS_IP=$(docker inspect -f '{{ .NetworkSettings.IPAddress }}' my-redis)
# 启动Redis集群实例
docker run --name my-redis-cluster -d -p 7000-7005 redis redis-server --appendonly yes --cluster-enabled yes --cluster-config-file nodes.conf --cluster-node-timeout 5000 --port 7000
# 进入Redis集群容器内部
docker exec -it my-redis-cluster /bin/sh
# 在容器内部执行Redis集群的创建脚本
redis-cli --cluster create $REDIS_IP:7000 $REDIS_IP:7001 $REDIS_IP:7002 $REDIS_IP:7003 $REDIS_IP:7004 $REDIS_IP:7005 --cluster-replicas 1
这段代码展示了如何使用Docker快速部署单机Redis和Redis集群。首先安装Docker,然后启动单机Redis实例,并获取其IP地址。接着启动Redis集群实例,并通过端口映射暴露出来。最后,进入Redis集群容器,并使用redis-cli
命令行工具创建集群,其中--cluster-replicas 1
表示每个主节点有一个副本。
评论已关闭