成都网站建设设计

将想法与焦点和您一起共享

Redis主从集群(笔记)-创新互联

1、说明

Redis 主从模式,Redis 提供了主从库模式,以保证数据安全和提高访问速度,主从库之间采用的是「读写分离」的方式。

创新互联坚持“要么做到,要么别承诺”的工作理念,服务领域包括:成都网站设计、网站建设、企业官网、英文网站、手机端网站、网站推广等服务,满足客户于互联网时代的藤县网站设计、移动媒体设计的需求,帮助企业找到有效的互联网解决方案。努力成为您成熟可靠的网络建设合作伙伴!
  • 主库负责写操作,从库负责读操作,读写分离提高系统性能;

  • 主库接收写操作,全量或者增量同步到从库,数据多地备份

2、环境准备

利用虚拟机创建了3台虚拟环境,分别为一个主节点和二个从节点

名称

IP地址

端口

说明

redis主节点

192.168.235.135

6379

主节点

redis从节点01

192.168.235.136

6379

从节点

redis从节点02

192.168.235.137

6379

从节点

3、源码文件下载及安装
#源码地址下载:
Redis官网下载地址:https://redis.io/docs/getting-started/installation/install-redis-from-source/
Linux环境下载地址:wget https://download.redis.io/redis-stable.tar.gz

#源码安装
#Redis官网安装方式:https://redis.io/docs/getting-started/installation/install-redis-from-source/
[root@localhost ~]# tar -xvf redis-stable.tar.gz
[root@localhost ~]# cd redis-stable
[root@localhost redis-stable]# make
[root@localhost bin]# cd /redis-stable/bin
[root@localhost bin]# make install
4、主从节点redis.conf配置文件修改

Redis主节点redis.conf配置文件如下:

#启用守护进程后,开启该功能后,redis默认后台运行
daemonize yes
#指定Redis监听端口,默认端口为6379,如果指定0端口,表示Redis不监听TCP连接
port 6379
#绑定的一个或多个主机地址,默认为127.0.0.1,未来方便测试成0.0.0.0,生产环境中不能为0.0.0.0
bind 0.0.0.0
#日志记录方式,默认为标准输出,如果配置为redis为守护进程方式运行,而这里又配置为标准输出,则日志将会发送给/dev/null,这里改成保留日志文件
logfile redis.log
#持久化数据存储,900秒(15分钟)内有1个更改,300秒(5分钟)内有10个更改,60秒内有10000个更改
save 900 1 300 10 60 10000
#指定本地数据库文件名,默认值为dump.rdb
dbfilename sgtms.rdb
#注指定工作目录,默认即可
dir .
#设置Redis连接密码,如果配置了连接密码,客户端在连接Redis时需要通过auth命令提供密码,默认关闭
requirepass sgtms2017
#程序PID记录方式
pidfile redis.pid

Redis从节点redis.conf配置文件(2台配置文件)如下:

#启用守护进程后,开启该功能后,redis默认后台运行
daemonize yes
#指定Redis监听端口,默认端口为6379,如果指定0端口,表示Redis不监听TCP连接
port 6379
#绑定的一个或多个主机地址,默认为127.0.0.1,未来方便测试成0.0.0.0,生产环境中不能为0.0.0.0
bind 0.0.0.0
#日志记录方式,默认为标准输出,如果配置为redis为守护进程方式运行,而这里又配置为标准输出,则日志将会发送给/dev/null,这里改成保留日志文件
logfile redis.log
#持久化数据存储,900秒(15分钟)内有1个更改,300秒(5分钟)内有10个更改,60秒内有10000个更改
save 900 1 300 10 60 10000
#指定本地数据库文件名,默认值为dump.rdb
dbfilename sgtms.rdb
#注指定工作目录,默认即可
dir .
#设置Redis连接密码,如果配置了连接密码,客户端在连接Redis时需要通过auth命令提供密码,默认关闭
requirepass sgtms2017
#程序PID记录方式
pidfile redis.pid
#从节点须连接主节点的地址
replicaof 192.168.235.135 6379
#从节点在复制主节点数据时需要密码
masterauth sgtms2017
5、主从集群测试

Redis服务的启动,具体如下:

#启动Redis服务
[root@localhost bin]# ./redis-server ../redis.conf
#查看Redis服务是否正常启动
[root@localhost bin]# ps -ef | grep redis

主Redis节点中查看2个从节点的IP地址、端口信息:

在redis从节点01查看主节点信息:

在redis从节点02查看主节点信息:

在redis主节点发送数据,在redis从节点中均能正常收到:

你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧


网页名称:Redis主从集群(笔记)-创新互联
网页地址:http://chengdu.cdxwcx.cn/article/csjihd.html