下载地址:http://redis.io/download
安装步骤:
1.#安装gcc
yum install gcc
2.#把下载好的redis-4.0.14-rc2.tar.gz放在/usr/local文件夹下,并解压
tar -zxvf redis-4.0.14-rc2.tar.gz
3.#进入到解压好的redis-4.0.14目录下,进行编译
make
4.#进入到redis-4.0.14/src目录下进行安装,安装完成验证src目录下是否 已经生成了redis-server和redis-cli
make install
5.#建立两个文件夹存放 redis命令和配置文件
mkdir -p /usr/local/redis/etc
mkdir -p /usr/local/redis/bin
6.#把redis-4.0.14下的redis.conf复制到 /usr/local/redis/etc下
cp redis.conf /usr/local/redis/etc/
7.#移动redis-4.0.14/src里面的几个文件到/usr/local/redis/bin下
mv
mkreleasehdr.sh redis-benchmark redis-check-aof redis-check-dump
redis-cli redis-server /usr/local/redis/bin
8.#启动配置文件
/usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf
(注意要使用后台启动,可以修改 redis.conf里面的daemonize改为yes)
9.#验证启动是否成功
ps -ef|grep redis
10.#查看是否有redis服务或者查看端口
netstat -tunpl|grep 6379
11.#进入redis客户端
/usr/local/redis/bin/redis-cli
12.#退出客户端
quit
13.#退出redis服务
(1)pkill redis-server
(2)kill -9 进程号
(3)/usr/local/redis/bin/redis-cli shutdown
使用:
#1.在/usr/local/下面创建redis-cluster文件夹,然后再其下面分别创建6个文件
(1)mkdir -p redis-cluster
(2)mkdir 8001 mkdir 8002 mkdir 8003 mkdir 8004 mkdir 8005 mkdir 8006
#2.把之前的redis.conf配置文件copy到8001下,修改如下内容:
(1)daemonize yes
(2)port 8001(分别对应每个机器的端口号进行设置)
(3)bind 机器ip(必须要绑定当前机器的ip,这里方便redis集群定位机器,不绑定可能会出现循环查找集群节点机器的情况)
(4)dir /usr/local/redis-cluster/8001/(指定数据文件存放位置,必须要指定不同的目录位置,不然会丢失数据)
(5)cluster-enabled yes(启动集群模式)
(6)cluster-config-file nodes-8001.conf(这里800x最好和prot对应上)
(7)cluster-node-timeout 5000
(8)appendonly yes
#3.把修改后的配置文件,分别copy到各个文件夹下,注意每个文件夹要修改第2、4、6项里面的端口号,可以用批量替换:
:%s/原字符串/目的字符串/g
#4.由于redis集群需要使用ruby命令,所以我们需要安装ruby
(1)安装:yum install ruby (安装2.0以下版本,适用于redis3),但是本文redis4需要ruby>=2.2 卸载 yum remove ruby
通过rvm下载稳定版ruby:
步骤一:安装密钥gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB
步骤二:抓取
curl -sSL https://get.rvm.io | bash -s stable
步骤三:查看
find / -name rvm -print
步骤四:生效
source /usr/local/rvm/scripts/rvm
步骤五:查看已知ruby版本
rvm list known
步骤六:安装rvm install 2.5.1(需要一点时间)
rvm install 2.5.1
步骤七:使用ruby某个版本 rvm use 2.5.1
rvm use 2.5.1
步骤八:设置默认版本 rvm use 2.5.1 --default
rvm use 2.5.1 --default
步骤九:查看版本ruby -v
ruby -v
卸载:rvn remove 2.5.1(不想要的时候可以卸载)
rvn remove 2.5.1
(2)yum install rubygems
yum install rubygems
(3)gem install redis --version 4.0.14(版本就是你的redis版本,安装redis和ruby的接口)
gem install redis --version 4.0.14
#5.分别启动6个redis实例,然后检查是否启动成功
(1)/usr/local/redis/bin/redis-server /usr/local/redis-cluster/800*/redis.conf
(2)ps -ef|grep redis 查询是否启动成功
ps -ef|grep redis
#6.在redis4的安装目录下执行redis-trib.rb命令创建整个redis集群
(1)cd /usr/local/redis4.0.14/src
(2)./redis-trib.rb create --replicas 1 127.0.0.1:8001 127.0.0.1:8002 127.0.0.1:8003 127.0.0.1:8004 127.0.0.1:8005 127.0.0.1:8006
1=主/从 主从redis规定了前面3台为主,后面3台是从,按顺序主从一一对应
#7.验证集群
(1)连接任意一个客户端即可: ../redis-cli -c -h -p(-c表示集群模式 ,指定ip地址和端口号)如:/usr/local/redis/bin/redis-cli -c -h 192.168.0.60 -p 800*
(2)进行验证:cluster info(查看集群信息)
cluster info
、cluster nodes(查看节点列表)
cluster nodes
(3)进行数据操作验证
(4)关闭集群则需要逐个进行关闭,使用命令:
/usr/local/redis/bin/redis-cli -c -h 127.0.0.1 -p 800* shutdown