redis互为主从,双主如何搭建
今天尝试配置Redis Sentinel 来监控Redis服务器,中间由于某些设想我突然想到如果两个Redis实例互相slaveof会怎样。以下是我的试验: 两个Redis实例,redis1配置作为master,redis2配置作为slave:slaveof redis1。 启动redis1、redis2。
一、安装步聚:
1、从Redis官网下载指定版本(http://redisio/download):
wget http://downloadredisio/releases/redis-2824targz
2、解压缩:
tar xzf redis-2824targz
3、进入解压缩目录:
cd redis-2824
4、安装至指定目录:
make PREFIX=/alidata/server/redis install
二、配置Redis:
1、复制redis-2824文件夹中的配置文件至etc目录:cp redisconf /etc/
2、修改配置文件:vi /etc/redisconf
#查找daemonize no改为
#以守护进程方式运行
daemonize yes
#修改dir /为绝对路径,
#默认的话redis-server启动时会在当前目录生成或读取dumprdb
#所以如果在根目录下执行redis-server /etc/redisconf的话,
#读取的是根目录下的dumprdb,为了使redis-server可在任意目录下执行
#所以此处将dir改为绝对路径
dir /alidata/server/redis
#修改appendonly为yes
#指定是否在每次更新操作后进行日志记录,
#Redis在默认情况下是异步的把数据写入磁盘,
#如果不开启,可能会在断电时导致一段时间内的数据丢失。
#因为 redis本身同步数据文件是按上面save条件来同步的,
#所以有的数据会在一段时间内只存在于内存中。默认为no
appendonly yes
#如果要设置登陆密码,则开启requirepass
requirepass 123456
3、#将redis添加到自启动中
echo "/alidata/server/redis/bin/redis-server /etc/redisconf" >> /etc/rcd/rclocal
#启动redis
/alidata/server/redis/bin/redis-server /etc/redisconf
#查看redis是否己启动
ps -ef | grep redis
#停止redis
/alidata/server/redis/bin/redis-cli shutdown(浦东数据中心为您解答)
0条评论