添加 'redis/docker启动redis-sentinel集群.md'
This commit is contained in:
parent
0f67fd9f0c
commit
ab2cce88af
1 changed files with 31 additions and 0 deletions
31
redis/docker启动redis-sentinel集群.md
Normal file
31
redis/docker启动redis-sentinel集群.md
Normal file
|
@ -0,0 +1,31 @@
|
|||
### 创建持久化目录
|
||||
```shell
|
||||
mkdir /data/redis/{6379,6380,6381}
|
||||
```
|
||||
### 创建sentinel配置文件
|
||||
```shell
|
||||
mkdir /data/sentinel/conf
|
||||
cat > /data/sentinel/conf/sentinel.conf <<EOF
|
||||
port 26379
|
||||
dir "/data"
|
||||
sentinel deny-scripts-reconfig yes
|
||||
# mymaster为自定义集群名
|
||||
# 127.0.0.1为master ip地址(自行修改为服务器ip地址)
|
||||
# 1为投票数,因为只有一个sentinel,若有3个,可以设置为2
|
||||
sentinel monitor mymaster 127.0.0.1 6379 1
|
||||
sentinel config-epoch mymaster 0
|
||||
sentinel leader-epoch mymaster 0
|
||||
EOF
|
||||
```
|
||||
|
||||
### 启动集群
|
||||
```shell
|
||||
# 需要替换【本机ip】,如本机ip为10.217.35.100,则替换为该ip
|
||||
|
||||
docker run -itd -p 6379:6379 --name redis-master --restart=always -v /data/redis/6379:/data redis:5.0.4 redis-server --replica-announce-ip 【本机ip】 --replica-announce-port 6379
|
||||
docker run -itd -p 6380:6379 --name redis-slave1 --restart=always -v /data/redis/6380:/data redis:5.0.4 redis-server --slaveof 【本机ip】 6379 --replica-announce-ip 【本机ip】 --replica-announce-port 6380
|
||||
docker run -itd -p 6381:6379 --name redis-slave2 --restart=always-v /data/redis/6381:/data redis:5.0.4 redis-server --slaveof 【本机ip】 6379 --replica-announce-ip 【本机ip】 --replica-announce-port 6381
|
||||
|
||||
# 启动sentinel
|
||||
docker run -itd -p 26379:26379 --name redis-sentinel --restart=always -v /data/sentinel/conf/sentinel.conf:/usr/local/etc/redis/sentinel.conf -v /data/sentinel/data:/data redis:5.0.4 redis-sentinel /usr/local/etc/redis/sentinel.conf
|
||||
```
|
Loading…
Add table
Add a link
Reference in a new issue