一、利用docker-machine搭建测试环境
docker-machine
创建两个虚拟机
docker-machine create -d virtualbox master
docker-machine create -d virtualbox slave
登录虚拟主机
docker-machine ssh master
docker-machine ssh slave
获得ip地址:
master:192.168.99.101
slave:192.168.99.102
二、在虚拟主机配置一主一从一哨兵
主redis
配置文件:redis_master.conf
daemonize no
pidfile "/var/run/redis.pid"
port 6379
timeout 300
loglevel warning
logfile "redis.log"
databases 1
rdbcompression yes
dbfilename "redis.rdb"
dir "/data"
requirepass password
masterauth password
maxclients 10000
maxmemory 1000mb
maxmemory-policy allkeys-lru
appendonly no
appendfsync alway
docker启动命令
docker run --name redis_master -p 6379:6379 -v $(pwd)/redis_master.conf:/data/redis_master.conf --restart=always -d redis:latest redis-server redis_master.conf
从redis
配置文件:redis_slave.conf
daemonize no
pidfile "/var/run/redis.pid"
port 6379
timeout 300
loglevel warning