centos7.3安装redis4.0.8主从集群

http://blog.paascloud.net/2018/05/19/db/redis/centos7.3-install-redis4.0.8-3master-3slave/

配置域名

192.168.241.101 paascloud-redis-001
192.168.241.102 paascloud-redis-002
192.168.241.103 paascloud-redis-003

下载

1
wget http://download.redis.io/releases/redis-4.0.8.tar.gz

解压

1
2
# tar -zxvf redis-4.0.8.tar.gz -C /usr/local
# mv redis-4.0.8 redis

创建集群配置文件夹

1
2
3
4
# mkdir -p /usr/local/redis/cluster-conf/7001
# mkdir -p /usr/local/redis/cluster-conf/7002
# cp /usr/local/redis/redis.conf /usr/local/redis/cluster-conf/7001
# cp /usr/local/redis/redis.conf /usr/local/redis/cluster-conf/7002

修改集群配置

vim /usr/local/redis/cluster-conf/7001/redis.conf

1
2
3
4
5
6
7
8
9
10
port 7001
daemonize yes
/var/run/redis-7001.pid
logfile "/usr/local/redis/cluster-conf/7001/redis.log"
dir /usr/local/redis/cluster-conf/7002/
cluster-enabled yes
cluster-config-file /usr/local/redis/cluster-conf/7001/nodes.conf
cluster-node-timeout 15000
appendonly yes
bind 0.0.0.0

 

vim /usr/local/redis/cluster-conf/7002/redis.conf

1
2
3
4
5
6
7
8
9
10
port 7002
daemonize yes
pidfile /var/run/redis-7002.pid
logfile "/usr/local/redis/cluster-conf/7002/redis.log"
dir /usr/local/redis/cluster-conf/7002/
cluster-enabled yes
cluster-config-file /usr/local/redis/cluster-conf/7002/nodes.conf
cluster-node-timeout 15000
appendonly yes
bind 0.0.0.0

远程拷贝redis

1
2
scp -r /usr/local/redis/ root@192.168.241.102:/usr/local/
scp -r /usr/local/redis/ root@192.168.241.103:/usr/local/

安装依赖

1
yum install -y gcc tcl ruby rubygems

安装redis

1
make install PREFIX=/usr/local/redis

错误

  • redis编译报致命错误:jemalloc/jemalloc.h:没有那个文件或目录
1
make MALLOC=libc
  • redis requires Ruby version >= 2.2.2的报错
1
http://blog.csdn.net/liu_zhaoming/article/details/79354420

启动服务

1
2
/usr/local/redis/bin/redis-server /usr/local/redis/cluster-conf/7001/redis.conf &
/usr/local/redis/bin/redis-server /usr/local/redis/cluster-conf/7002/redis.conf &

gem 安装 redis ruby 接口

1
# gem install redis

创建集群

1
# /usr/local/redis/src/redis-trib.rb create --replicas 1 192.168.241.101:7001 192.168.241.102:7001 192.168.241.103:7001 192.168.241.101:7002 192.168.241.102:7002 192.168.241.103:7002

查看节点信息

1
2
# /usr/loca/redis/bin/redis-cli -c -p 7001
127.0.0.1:7001> cluster nodes
配置选项选项值说明
daemonizeyes是否作为守护进程运行
pidfile/var/run/redis-7001.pid如以后台进程运行,则需指定一个pid 默认为/var/run/redis.pid
port7001监听端口,默认为6379注意:集群通讯端口值默认为此端口值+10000,如17111
cluster-config-file/usr/local/redis/cluster-conf/7001/nodes.conf集群配置文件(启动自动生成),不用人为干涉
cluster-node-timeout15000节点互连超时时间。毫秒
appendonlyyes启用aof持久化方式
diryes打开redis集群
cluster-enabled/usr/local/redis/cluster-conf/7001节点数据持久化存放目录
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值