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
DOMContentLoaded Event Literally, it fires after ...
1. Set CORS response header to achieve cross-doma...
This article example shares the specific code of ...
1. Monitoring planning Before creating a monitori...
Table of contents 1. What is a prototype? 2. Prot...
This article shares the specific code of js to im...
Recently, a database in the production environmen...
MySQL stored procedures, yes, look like very rare...
Table of contents Step 1: Install node_modules in...
Vim is a text editor that we use very often in Li...
Table of contents 1. Baidu Encyclopedia 1. MySQL ...
The installation and configuration methods of MyS...
Install 8.0.13 based on MySQL 6.1.3. MySQL 8.0.13...
Nginx (engine x) is a high-performance HTTP and r...
Run the command: glxinfo | grep rendering If the ...