redis主从服务配置

redis主从服务器配置,关键点在于从服务器的配置,有以下几点需要注意:

  • 1、为从服务器指定端口

  • 2、指定主服务器的ip和端口

  • 3、指定从服务器的dump文件

  • 3、如果开启了密码验证,需要指定masterauth的值

介绍两种方式:
1、修改配置文件

假设我们一主两从redis服务,主服务器6379,从服务器6380,6381

首先,将从服务器的配置文件复制两份,
然后修改以下几个字段(建议修改dir属性,指定dump文件输出位置,默认值是当前路径):

#编辑配置文件
vim redis_6380.conf

#修改以下几个属性
#从服务器端口
port 6380

#主服务器ip和端口
slaveof 127.0.0.1 6379

#dump文件名
dbfilename dump_6380.rdb

#如果开启了requirepass 假设为requirepass 123456
#需要设置主服务器验证属性
masterauth 123456

然后用redis-server 加配置文件参数 启动主从服务器即可。

2、直接使用命令行参数来设置
直接使用命令行参数来启动,不用修改配置文件,设置比较灵活

redis-server redis.conf --port 6380 --dbfilename dump_6380.rdb --slaveof 127.0.0.1 --masterauth 123456 

效果和上面使用配置文件一样,不过显得更加灵活。

这两种方式是可以搭配使用的,将一些不变的值写入配置文件,可变参数用命令行来设置,这样可以更加灵活的启动服务。

例如只将masterauth参数写入配置文件,这样一个配置文件也可以启动主从服务器:

#启动主服务器
redis-server redis.conf

#启动6380从服务器
redis-server redis.conf --port 6380 --dbfilename dump_6380.rdb --slaveof 127.0.0.1

#启动6381从服务器
redis-server redis.conf --port 6381 --dbfilename dump_6381.rdb --slaveof 127.0.0.1 

猜你喜欢

转载自blog.csdn.net/qq_36666651/article/details/80677883