1- Docker üzerinden Redis çeklir.
docker run --name redis-master -p 1453:6379 -d redis
docker run --name redis-slave -p 1461:6379 -d redis
2- Docker ps
Komutu ile master ve slave ait containerların Id'leri elde edilir.
3- docker inspect -f "{{.NetworkSettings.IPAddress}}" redis-master
Yukarıdaki komut ile redis-masterin IPAdresi elde edilir. 172.17.0.2 ne elde edilirse aşağıda o yazılacak.
4-docker exec -it redis-slave redis-cli slaveof 172.17.0.2 6379
Yukarıdaki kod ile slave olan redis master olana eklenmiş oldu.
5- Aşağıdaki gibi iki farklı cmd üzerinden artık master ve slave'e redis-cli üzerinden bağlanabiliriz.
docker exec -it redis-slave redis-cli --raw --> redis-slave yazılan yere containerId yazılablir
docker exec -it redis-master redis-cli --raw --> redis-master yazılan yere containerId yazılablir
6- redis-master üzerinden "set il istanbul" yaparsak ve redis-slave "Get il" dersek görebiliriz.
Hiç yorum yok:
Yorum Gönder