四时宝库

程序员的知识宝库

redis主从部署(redis5主从配置)

实验环境

主节点 10.10.10.12

从节点10.10.10.11

安装Redis

wget http://download.redis.io/releases/redis-4.0.9.tar.gz 下载redis

tar -xvf redis-4.0.9.tar.gz

cd redis-4.0.9 查看已经存在makfile 文件

yum install gcc-c++

MAKE

make PREFIX=/usr/local/redis MALLOC=libc install

参数解释

PREFIX=/usr/local/redis:指定源码安装的目录

MALLOC=libc(内存碎片优化)

libc=内存管理的GNU的中一个libc组件,C语言中申请内存的关键字就是MALLOC

执行make & make install

配置主节配置文件

vim /usr/local/redis/redis.conf

修改或增加

bind 0.0.0.0

0.0.0.0 表示可以连接主机的任意地址

配置备节点文件增加

slaveof 10.0.0.6 6379

主备节点需要关闭防火墙和selinux

登陆主节点redis 查看状态

[root@localhost ~]# /usr/local/redis/bin/redis-cli

127.0.0.1:6379> info replication

# Replication

role:master

connected_slaves:1

slave0:ip=10.10.10.11,port=6379,state=online,offset=1562,lag=0

master_replid:ea0c26dc9097d59b20089e254f7e24e361f5e96a

master_replid2:0000000000000000000000000000000000000000

master_repl_offset:1562

second_repl_offset:-1

repl_backlog_active:1

repl_backlog_size:1048576

repl_backlog_first_byte_offset:1

repl_backlog_histlen:1562

127.0.0.1:6379>

登陆备节点查看状态

[root@localhost redis-4.0.9]# /usr/local/redis/bin/redis-cli

127.0.0.1:6379> info replication

# Replication

role:slave

master_host:10.10.10.12

master_port:6379

master_link_status:up

master_last_io_seconds_ago:8

master_sync_in_progress:0

slave_repl_offset:1674

slave_priority:100

slave_read_only:1

connected_slaves:0

master_replid:ea0c26dc9097d59b20089e254f7e24e361f5e96a

master_replid2:0000000000000000000000000000000000000000

master_repl_offset:1674

second_repl_offset:-1

repl_backlog_active:1

repl_backlog_size:1048576

repl_backlog_first_byte_offset:1

repl_backlog_histlen:1674

状态正常后可以测试

发表评论:

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言
    友情链接