Download the redis image docker pull yyyyttttwwww/redis Take an alias docker tag docker.io/yyyyttttwwww/redis redis Delete the original image tag docker rmi docker.io/yyyyttttwwww/redis Start the redis container of 6 nodes. Note that the network used is net1. docker run -it -d --name r1 -p 5001:6379 --net=net1 --ip 172.19.0.101 redis bash docker run -it -d --name r2 -p 5002:6379 --net=net1 --ip 172.19.0.102 redis bash docker run -it -d --name r3 -p 5003:6379 --net=net1 --ip 172.19.0.103 redis bash docker run -it -d --name r4 -p 5004:6379 --net=net1 --ip 172.19.0.104 redis bash docker run -it -d --name r5 -p 5005:6379 --net=net1 --ip 172.19.0.105 redis bash docker run -it -d --name r6 -p 5006:6379 --net=net1 --ip 172.19.0.106 redis bash The created containers are not started by default, so they need to be started one by one docker exec -it -u 0 r1 bash /usr/redis/src/redis-server /usr/redis/redis.conf exit docker exec -it -u 0 r2 bash /usr/redis/src/redis-server /usr/redis/redis.conf exit docker exec -it -u 0 r3 bash /usr/redis/src/redis-server /usr/redis/redis.conf exit docker exec -it -u 0 r4 bash /usr/redis/src/redis-server /usr/redis/redis.conf exit docker exec -it -u 0 r5 bash /usr/redis/src/redis-server /usr/redis/redis.conf exit docker exec -it -u 0 r6 bash /usr/redis/src/redis-server /usr/redis/redis.conf exit Enter any container such as r1 and start the cluster using the ruby script docker exec -it -u 0 r1 bash /usr/redis/src/redis-trib.rb create --replicas 1 172.19.0.101:6379 172.19.0.102:6379 172.19.0.103:6379 172.19.0.104:6379 172.19.0.105:6379 172.19.0.106:6379 Enter yes to create successfully. The terminal output effect when executing the script is as follows: Enter the command line of a node to connect to the redis cluster and check the cluster status You can see that there are 3 master nodes and 3 slave nodes This is the end of this article about building a redis cluster with docker. For more information about building a redis cluster with docker, please search for previous articles on 123WORDPRESS.COM or continue to browse the following related articles. I hope you will support 123WORDPRESS.COM in the future! You may also be interested in:
|
<<: How to split and merge multiple values in a single field in MySQL
>>: A brief discussion on the VUE uni-app life cycle
Three types of message boxes can be created in Ja...
Preface In MySQL, both Innodb and MyIsam use B+ t...
This article shares the specific code of vue+elem...
<br /> English original: http://desktoppub.a...
1. Project Structure 2.CallTomcat.java package co...
Operating system: Window10 MySQL version: 8.0.13-...
This article example shares the specific code of ...
1. Introduction to Middleware 1. Basic concepts E...
Recently, some friends said that after installing...
Cancel the icon 1 in front of ul li Clear Value 1 ...
This article records the graphic tutorial of MySQ...
1. What problems did we encounter? In standard SQ...
When deleting a table or a piece of data in MySQL...
1. Problem The problems encountered when initiali...
Tabs: Category + Description Tag bar: Category =&...