Redis-3.2.8的集群安装部署


一.下载并安装基础组件

yum -y install gcc automake autoconf libtool make jemalloc

二.下载redis并解压安装


wget http://download.redis.io/releases/redis-3.2.8.tar.gz
tar –zxvf redis-3.2.8.tar.gz
cd redis-3.2.8
make && make install

三.对redis.conf(位于redis根目录)进行简要配置


# 默认以后台方式运行
daemonize yes

# 配置日志存放位置
logfile "/home/centos/log/redis/redis.log"
	
# 配置持久化文件存放位置
dir /home/centos/data/redis

# 取消保护模式(线下环境不需要)
Protected-mode no

# 绑定IP(线下环境不需要,注释掉即可)
# bind ……

# 缓存清除策略
maxmemory-policy volatile-lru

注:若为生产环境,本配置文件有大量必要配置,请运维人员仔细斟酌


四.对redis启动脚本redis_init_script(位于/${redis.root}/utils)进行简要配置

可以事先:

mkdir /etc/redis
cp/home/centos/app/redis/redis-3.2.8/redis.conf /etc/redis/6379.conf

则可以直接遵循默认配置


五.将启动脚本(${redis.root}/utils)复制到/etc/init.d目录下,本例将启动脚本命名为redisd

cp redis_init_script /etc/init.d/redisd


六.设置为开机启动

如果配置:chkconfig redisdon 会报错:service redisd does not support chkconfig

则在启动脚本开头添加如下两行注释以修改其运行级别:

#!/bin/sh
# chkconfig:   2345 90 10
效果如图所示:


再进行设置即可。

设置为开机自启动服务器:

chkconfig redisd on
service redisd start

至此,最简单的Redis已经成功部署,接下来为集群配置安装。


七.开始集群部署——安装必要组件

yum -y install ruby ruby-devel rubygems rpm-build


八.开始集群部署——修改配置文件,执行脚本建立集群

自redis3.0,官方为redis引入了集群的实现:redis cluster,并且继承了“哨兵模式“的各种优点。因此使用者只需少量的配置,即可搭建健壮的redis集群。具体步骤如下:

修改redis配置文件(所有节点):
cluster-enabled yes  #开启集群

进入${redis.root}/src 目录,执行命令:
gem install redis
执行ruby脚本:
ruby redis-trib.rb create --replicas 1 172.20.36.212:6379 172.20.36.212:6479 172.20.36.212:6579 172.20.36.213:6379 172.20.36.213:6479 172.20.36.213:6579

效果如图所示:



查看集群状态:
ruby redis-trib.rb check 172.20.36.212:6379

注:redis-trib.rb 还有很多其它命令,请读者自行查找并学习






你可能感兴趣的:(redis)