redis集群搭建

redis搭建集群

1.需要的安装包:

  1. redis-3.0.5.tar.gz(集群安装包)

  2. ruby-2.2.2.tar.gz

  3. rubygems-2.4.2.tgz

1,安装包下载

http://download.redis.io/releases/ 下载redis的压缩包,并放在/usr/soft文件夹下

2,解压压缩包:

tar -zxf redis-3.0.7.tar.gz
3,安装

1)这里安装redis在/usr/local/redis文件夹中

2)安装软件时,安装的默认路径是 /usr/local/bin目录下,如果想更改为其他安装目录,可使用PREFIX参数修改:
PREFIX=/usr/local/redis我的安装目录即为 /usr/local/redis/bin

3)在源文件目录下执行 make && make install
即在 /usr/local/redis/redis-3.0.7 下面执行 make PREFIX=/usr/local/redis && make install PREFIX=/usr/local/redis或者也可执行 make PREFIX=/usr/local/redis install

4,将redis源文件(既 /usr/soft 下的解压出来的redis文件)中的redis.cinf拷贝到redis的安装目录中(既 /usr/local/redis/bin)中

cp /usr/soft/redis-3.0.7/redis.conf  /usr/local/redis/bin/

5,redis启动(前台启动,在关闭运行的窗口后redis也将关闭)

./redis-server

5.1修改redis.config的daemonize的no为yes

############################# GENERAL###################### 下面

使用一下命令启动

./redis-server redis.conf

6,检测redis是否运行正常

6.1 使用 ps -ef|grep reids 查看进程
6.2 使用redis的客户端查看

 ./reids-cli
127.0.0.1:6379>ping
PONG
127.0.0.1:6789>

7,安装ruby环境

redis 集群管理工具redis-trib.rb依赖ruby环境,首先需要安装ruby环境:

安装ruby

yum install ruby
yum install rubygems

安装ruby和redis的接口程序(需要安装文件redis-3.0.0.gem)

拷贝redis-3.0.0.gem至/usr/soft下

执行:

gem install /usr/local/redis-3.0.0.gem

8,集群节点的规划

这里在同一台服务器用不同的端口表示不同的redis服务器,如下:

主节点:192.168.64.129:7001 192.168.64.129:7002 192.168.64.129:7003

从节点:192.168.64.129:7004 192.168.64.129:7005 192.168.64.129:7006

  1. 在/usr/local下创建redis-cluster目录,其下创建7001、7002。。7006目录,如下

在这里插入图片描述

  1. 将redis安装目录bin下的文件拷贝到每个700X目录内,同时修改每个的redis.conf中的端口为7001-7006,同时释放出redis.conf中的注释的
cp /usr/local/redis/bin/* /usr/local/redis-cluster/7001
...

在这里插入图片描述

  1. 同时将redis源码目录src下的redis-trib.rb拷贝到redis-cluster目录下
[root@localhost redis-cluster]# cp /usr/soft/redis-3.0.7/src/redis-trib.rb /usr/local/redis-cluster/
  1. 在redis-cluster目录创建start-all.sh(用来同时启动6个reidis服务)里面插入的内容是:
cd 7001
./redis-server redis.conf
cd ..
cd 7002
./redis-server redis.conf
cd ..
cd 7003
./redis-server redis.conf
cd ..
cd 7004
./redis-server redis.conf
cd ..
cd 7005
./redis-server redis.conf
cd ..
cd 7006
./redis-server redis.conf
cd ..
  1. 启动:
./start-all.sh
  1. 执行redis-trib.rb,此脚本是ruby脚本,它依赖ruby环境
./redis-trib.rb create --replicas 1 192.168.198.130:7001 192.168.198.130:7002 192.168.198.130:7003 192.168.198.130:7004 192.168.198.130:7005 192.168.198.130:7006 //集群中redis的ip和脚本

注意一定要删除dump.rdb 如在7001目录下 执行 rm -rf dump.rdb

7)查看集群状态信息

cluster info
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值