docker swarm redis
vi /etc/redis.conf
bind 127.0.0.1
bind 192.168.0.105
bind 127.0.0.1
bind 192.168.0.105
[root@worker ~]# service redis start
Redirecting to /bin/systemctl start redis.service
[root@worker ~]# redis-cli -h localhost -p 6379
localhost:6379> exit
[root@worker ~]# sudo firewall-cmd --new-zone=redis --permanent
success
[root@worker ~]# sudo firewall-cmd --zone=redis --add-port=6379/tcp --permanent
[root@worker ~]# sudo firewall-cmd --zone=redis --add-source=192.168.0.105/24 --permanent
success
[root@worker ~]# sudo firewall-cmd --reload
success
[root@worker ~]# redis-cli -h 192.168.0.105 -p 6379
192.168.0.105:6379> exit
[root@worker ~]# docker service create --name redis --replicas 2 --publish 6379:6379 redis
uj02hfz82f468v7antnhfk9bt
[root@worker ~]# docker service ls
ID NAME MODE REPLICAS IMAGE
uj02hfz82f46 redis replicated 2/2 redis:latest
[root@worker ~]# docker service ps redis
ID NAME IMAGE NODE DESIRED STATE CURRENT STATE ERROR PORTS
p1u3gcebv7el redis.1 redis:latest worker Running Running 27 seconds ago
rkw6e3eis848 redis.2 redis:latest localhost.localdomain Running Running 28 seconds ago
[root@worker ~]# ss -an | grep 6379
tcp LISTEN 0 128 192.168.0.105:6379 *:*
tcp ESTAB 0 0 192.168.0.105:6379 192.168.0.105:45132
tcp ESTAB 0 0 192.168.0.105:45132 192.168.0.105:6379
[root@worker ~]#
root@worker ~]# docker network ls
NETWORK ID NAME DRIVER SCOPE
7e0305ae5b6e bridge bridge local
81e347e7e897 docker_gwbridge bridge local
933e13449f3f host host local
r8we2n0pjm1i ingress overlay swarm
f2675ed77fee none null local
[root@worker ~]#
NETWORK ID NAME DRIVER SCOPE
7e0305ae5b6e bridge bridge local
81e347e7e897 docker_gwbridge bridge local
933e13449f3f host host local
r8we2n0pjm1i ingress overlay swarm
f2675ed77fee none null local
[root@worker ~]#
Comments
Post a Comment