返回列表 发新帖
查看: 372|回复: 0

Discuz!论坛redis集群的搭建应用

[复制链接]

1万

热度

1万

元宝

1万

贡献

金牌草根

发表于 2017-2-12 10:42:16 | 显示全部楼层 |阅读模式
一、下载redis,并安装
redis版本:redis-3.2.3.tar.gz
#tar zxf redis-3.2.3.tar.gz
#cd redis-3.2.3
#make MALLOC=lib
#make
验证是否可以启动#src/redis-server
二、配置config文件
配置主从(master-slave)的安全访问,slave->master的密码访问

1、主服务器:192.168.30.124,密码为123456
从服务器:192.168.30.125,密码为654321
操作步骤:
分别修改主从redis根目录下的redis.conf文件
requirepass 123456 #主服务器
requirepass 654321 #从服务器
2、从服务器上修改配置,以达到同步主服务器上数据的目的
操作步骤,此操作只在从服务器上修改:
slaveof 192.168.30.124 6379 #主服务器IP地址 端口

masterauth 123456 #主服务器的访问密码
3、redis持久化修改
redis持久化有RDB和AOF两种,RDB是记录一段时间内的操作,一般配置是一段时间内操作多少次就持久化;AOF是可以实现每次操作都持久化。
修改redis根目录下的redis.conf,将appendonly on修改为appendonly yes
修改redis根目录下的redis.conf,将appendfsync everysec前面的#去掉(always表示每次收到命令就强制写入磁盘,能保持完全持久化,但是最慢,不推荐;no表示完全依赖os;性能最好,但是持久化没保证;everysec表示每秒强制写入磁盘一次,在性能和持久化方面做了折中处理)
4、redis设置内存大小
修改redis根目录下的redis.conf,修改内存大小,maxmemory 1073741824(表示1G,单位是byte,1024*1024*1024)

修改redis根目录下的redis.conf,配置最大内存永不过期,maxmemory-policy noeviction

备注:最大内存策略如下
volatile-lru:只对设置了过期时间的key进行LRU
allkeys-lru:从所有key里删除不经常使用的key
volatile-random:随机删除即将过期的key
allkeys-random:随机删除
volatile-ttl:删除即将过期的
noeviction:永不过期,返回错误
5、主从服务器设置好后,启动redis服务
[192.168.30.124]# src/redis-server redis.conf &
[192.168.30.125]# src/redis-server redis.conf &

返回结果
三、测试结果
1、登录主库

登录主库
2、查看主库内容

查看主库内容
3、查看从库内容

查看从库内容
4、关闭redis服务


本文来源于网友学习研究交流 www.caogen8.co,请以学习研究交流为主。
如果您没有贡献积分,可以直接免费领取,免费领取
如果你需要加入本学习研究交流,请以学习研究交流为目的,免责声明
如果找不到您要的资源,请搜索一下,点击搜索
返回列表 发新帖
 懒得打字嘛,点击右侧快捷回复【最新发布】   【赞助草根吧享更多权益】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

收藏帖子 返回列表 搜索

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

小黑屋|手机版|草根吧