文章目录
  1. 1. redis单机模式搭建教程
    1. 1.1. 安装gcc
    2. 1.2. 把下载好的redis-4.0.11.tar.gz放在 /usr/local/software 目录下,解压
    3. 1.3. 进入解压好的redis-4.0.11目录下,执行
    4. 1.4. 进入redis-4.0.11/src目录下进行安装,查看是否存在 redis-server 和 redis-cli 等命令
    5. 1.5. 建立两个文件夹存放redis命令和配置文件
    6. 1.6. 把redis-4.0.11下的redis.conf 复制到/usr/local/redis/etc 目录下
    7. 1.7. 移动redis-4.0.11/src里的几个文件到/usr/local/redis/bin 目录下
    8. 1.8. 启动并指定配置文件
    9. 1.9. 验证是否启动成功
      1. 1.9.1. ps
      2. 1.9.2. netstat
    10. 1.10. 进入redis客户端
    11. 1.11. 退出redis客户端
    12. 1.12. 退出redis服务
  2. 2. redis集群模式搭建教程
    1. 2.1. 在 /usr/local下创建文件夹 redis-cluster ,然后在其下分别创建6个文件夹
    2. 2.2. 把之前的redis.conf配置文件copy到8001下
    3. 2.3. 把修改后的配置文件 , 分别copy到各个文件夹下,注意每个文件要修改第2 、4、6项里的端口号
    4. 2.4. 由于redis集群需要使用ruby命令,所以需要安装ruby
    5. 2.5. 启动6个redis实例
    6. 2.6. 执行redis-trib.rb命令创建整个redis集群
    7. 2.7. 验证集群

redis单机模式搭建教程

安装gcc

1
yum install gcc

把下载好的redis-4.0.11.tar.gz放在 /usr/local/software 目录下,解压

1
tar -zxvf redis-4.0.11.tar.gz

进入解压好的redis-4.0.11目录下,执行

1
make

进入redis-4.0.11/src目录下进行安装,查看是否存在 redis-serverredis-cli 等命令

1
make install

建立两个文件夹存放redis命令和配置文件

1
2
mkdir -p /usr/local/redis/etc
mkdir -p /usr/local/redis/bin

把redis-4.0.11下的redis.conf 复制到/usr/local/redis/etc 目录下

1
cp /usr/local/software/redis-4.0.11/redis.conf /usr/local/redis/etc/

移动redis-4.0.11/src里的几个文件到/usr/local/redis/bin 目录下

1
mv mkreleasehdr.sh redis-benchmark redis-check-aof redis-check-rdb redis-trib.rb redis-sentinel redis-server redis-cli /usr/local/redis/bin/

启动并指定配置文件

1
/usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf

验证是否启动成功

ps

1
ps -ef | grep redis

netstat

1
netstat -tunpl | grep 6379

进入redis客户端

1
/usr/local/redis/bin/redis-cli

退出redis客户端

1
exit / quit

退出redis服务

  • pkill redis-server
  • kill 进程号
  • /usr/local/redis/bin/redis-cli shutdown

redis集群模式搭建教程

redis 集群至少需要3个master节点

/usr/local下创建文件夹 redis-cluster ,然后在其下分别创建6个文件夹

1
2
mkdir -p /usr/local/redis-cluster
cd redis-cluster/ && mkdir 8001 && mkdir 8002 && mkdir 8003 && mkdir 8004 && mkdir 8005 && mkdir 8006

把之前的redis.conf配置文件copy到8001下

1
cp etc/redis.conf ../redis-cluster/8001/

修改内容:

1
2
3
4
5
6
7
8
(1) daemonize yes
(2) port 8001 (分别对每个机器的端口号)
(3) bind 192.168.1.123 (必须要绑定当前的机器IP)
(4) dir /usr/local/redis-cluster/8001/ (指定数据文件存放的位置,必须要指定不同的目录位置,不然会丢失数据)
(5) cluster-enabled yes (启动集群模式)
(6) cluster-config-file nodes-8001.conf (这里8xx最好和port对应上)
(7) cluster-node-timeout 5000
(8) appendonly yes

把修改后的配置文件 , 分别copy到各个文件夹下,注意每个文件要修改第2 、4、6项里的端口号

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
cp redis.conf ../8002/
cp redis.conf ../8003/
cp redis.conf ../8004/
cp redis.conf ../8005/
cp redis.conf ../8006/

进入到对应的 redis.conf

:%s/8001/8002/g

:%s/8001/8003/g

:%s/8001/8004/g

:%s/8001/8005/g

:%s/8001/8006/g

由于redis集群需要使用ruby命令,所以需要安装ruby

1
2
3
4
5
(1) yum install centos-release-scl-rh
(2) yum install rh-ruby23 -y
(3) scl enable rh-ruby23 bash
(4) yum install rubygems
(5) gem install redis --version 4.0.0

启动6个redis实例

1
2
3
4
5
6
/usr/local/redis/bin/redis-server /usr/local/redis-cluster/8001/redis.conf
/usr/local/redis/bin/redis-server /usr/local/redis-cluster/8002/redis.conf
/usr/local/redis/bin/redis-server /usr/local/redis-cluster/8003/redis.conf
/usr/local/redis/bin/redis-server /usr/local/redis-cluster/8004/redis.conf
/usr/local/redis/bin/redis-server /usr/local/redis-cluster/8005/redis.conf
/usr/local/redis/bin/redis-server /usr/local/redis-cluster/8006/redis.conf

执行redis-trib.rb命令创建整个redis集群

1
./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
2
3
(1) /usr/local/redis/bin/redis-cli -c -h 127.0.0.1 -p 8001
(2) cluster info / cluster nodes
(3) 关闭集群则需要逐个进行关闭,使用命令:/usr/local/redis/bin/redis-cli -c -h 127.0.0.1 -p 8001 shutdown
文章目录
  1. 1. redis单机模式搭建教程
    1. 1.1. 安装gcc
    2. 1.2. 把下载好的redis-4.0.11.tar.gz放在 /usr/local/software 目录下,解压
    3. 1.3. 进入解压好的redis-4.0.11目录下,执行
    4. 1.4. 进入redis-4.0.11/src目录下进行安装,查看是否存在 redis-server 和 redis-cli 等命令
    5. 1.5. 建立两个文件夹存放redis命令和配置文件
    6. 1.6. 把redis-4.0.11下的redis.conf 复制到/usr/local/redis/etc 目录下
    7. 1.7. 移动redis-4.0.11/src里的几个文件到/usr/local/redis/bin 目录下
    8. 1.8. 启动并指定配置文件
    9. 1.9. 验证是否启动成功
      1. 1.9.1. ps
      2. 1.9.2. netstat
    10. 1.10. 进入redis客户端
    11. 1.11. 退出redis客户端
    12. 1.12. 退出redis服务
  2. 2. redis集群模式搭建教程
    1. 2.1. 在 /usr/local下创建文件夹 redis-cluster ,然后在其下分别创建6个文件夹
    2. 2.2. 把之前的redis.conf配置文件copy到8001下
    3. 2.3. 把修改后的配置文件 , 分别copy到各个文件夹下,注意每个文件要修改第2 、4、6项里的端口号
    4. 2.4. 由于redis集群需要使用ruby命令,所以需要安装ruby
    5. 2.5. 启动6个redis实例
    6. 2.6. 执行redis-trib.rb命令创建整个redis集群
    7. 2.7. 验证集群