Redis集群安装

8人阅读 评论(0) 收藏 举报
分类:

1.  安装Redis3集群(6台Linux)


1.下载redis3的稳定版本,下载地址http://download.redis.io/releases/redis-3.0.7.tar.gz

2.上传redis-3.0.7.tar.gz到服务器

3.解压redis源码包

tar -zxvf redis-3.0.7.tar.gz -C /usr/local/src/

4.进入到源码包中,编译并安装redis

cd /usr/local/src/redis-3.0.7/

make && make install

5.报错,缺少依赖的包

6.配置本地YUM源并安装redis依赖的rpm包

yum -y install gcc

7.编译并安装

make && make install

8.报错,原因是没有安装jemalloc内存分配器,可以安装jemalloc或直接输入

make MALLOC=libc && make install

9.重新编译安装

make MALLOC=libc && make install

10.用同样的方式在其他的机器上编译安装redis

11.在所有机器的/usr/local/下创建一个redis目录,然后拷贝redis自带的配置文件redis.conf到/usr/local/redis

mkdir /usr/local/redis

cp /usr/local/src/redis-3.0.7/redis.conf /usr/local/redis

12.修改所有机器的配置文件redis.conf

daemonize yes  #redis后台运行

cluster-enabled yes  #开启集群把注释去掉

appendonly yes  #开启aof日志,它会每次写操作都记录一条日志

执行下面命令就可以将redis.conf中需要修改的信息进行修改

sed -i 's/daemonize no/daemonize yes/'/usr/local/redis/redis.conf

sed -i 's/# cluster-enabled yes/cluster-enabled yes/'/usr/local/redis/redis.conf

sed -i 's/appendonly no/appendonly yes/'/usr/local/redis/redis.conf

sed -i 's/# cluster-node-timeout15000/cluster-node-timeout 5000/' /usr/local/redis/redis.conf

13.启动所有的redis节点

cd /usr/local/redis

redis-server redis.conf

14.查看redis进程状态

ps -ef | grepredis

15.配置集群:安装ruby和ruby gem工具(redis3集群配置需要ruby的gem工具,类似yum)

yum -y install ruby rubygems

(centos6.5的光盘可能缺失rubygems包,需要这样处理:

先安装yum -y install ruby

再安装rubygems的依赖:

yum install -y ruby-irb

yum install -y ruby-rdoc

再用rpm命令安装rubygems

rpm -ivh /root/rubygems-1.3.7-5.el6.noarch.rpm

)

16.使用gem下载redis集群的配置脚本

gem install redis

17.gem需要上网才能下载,由于安装redis的服务器可能无法访问外网,可以找一台可以上网的服务器执行下面的命令

yum -y install ruby rubygems

gem install redis

将下载好的redis gem(/usr/lib/ruby/gems/1.8/cache/redis-3.2.2.gem)拷贝到其他服务器

cd /usr/lib/ruby/gems/1.8/cache

for n in {2..6}; do scp redis-3.2.2.gem 192.168.0.3$n:$PWD;done

18.使用gem本地模式安装redis-3.2.2.gem

gem install --local/usr/lib/ruby/gems/1.8/cache/redis-3.2.2.gem

19.使用脚本配置redis集群(在一台机器上执行即可,想要把哪些节点配置成Master节点就放在后面)

cd /usr/local/src/redis-3.0.7/src/

service iptables stop:这条命令没有用

./redis-trib.rb create --replicas 1 192.168.0.34:6379 192.168.0.35:6379 192.168.0.36:6379 192.168.0.31:6379192.168.0.32:6379 192.168.0.33:6379

20.测试

redis-cli -c -p 6379

 

 

准备了3台机器,每台机器上面起7000 和7001端口

http://download.redis.io/releases/redis-3.0.2.tar.gz
解压后到包里面
make
make install 安装就好了
创建集群需要的目录
 mkdir /usr/local/redis/7000 -p
mkdir /usr/local/redis/7001 -p
修改配置文件redis.conf
cd /usr/local/redis/7000/
    vim redis.conf
port 7000
daemonize yes
cluster-enabled yes
cluster-config-file nodes.conf
cluster-node-timeout 5000
appendonly yes
##修改完redis.conf配置文件中的这些配置项之后把这个配置文件分别拷贝到7001 和另外2台机器上
##注意:拷贝完成之后端口要修改7001
分别启动这6redis实例
这样每台机器上面启动2个实例
/usr/local/redis/7000/redis-server /usr/local/redis/7000/redis.conf 
/usr/local/redis/7001/redis-server /usr/local/redis/7001/redis.conf 

出现提示:Can I set the above configuration? (type 'yes' to accept): yes

查看评论

windows下安装redis集群

windows下安装redis需要的一些软件和安装步骤。
  • 2017年12月25日 14:10

redis集群安装

  • 2017年12月27日 00:32
  • 259KB
  • 下载

centos安装redis集群

  • 2018年01月18日 14:16
  • 118KB
  • 下载

Redis集群的安装(Redis3+CentOS)

  • 2016年06月21日 11:00
  • 434KB
  • 下载

Linux 下Redis集群安装部署及使用详解

Linux 下Redis集群安装部署及使用详解
  • mchine_swift
  • mchine_swift
  • 2017-11-06 20:57:17
  • 414

centos7安装redis3.2.5集群

centos7安装redis3.2.5集群 本文是在虚拟机centos7系统上安装redis3.2.5集群 redis集群简介redis集群在启动的时候就自动在多个节点间分好片。同时提供了分片之间...
  • mingliangniwo
  • mingliangniwo
  • 2017-01-18 14:03:01
  • 814

CentOs7 搭建基于最新版 Redis 集群环境之图文详解

Redis是一个开源(BSD许可),内存存储的数据结构服务器,可用作数据库,高速缓存和消息队列代理。它支持字符串、哈希表、列表、集合、有序集合,位图,hyperloglogs等数据类型。内置复制、Lu...
  • Hello_World_QWP
  • Hello_World_QWP
  • 2017-10-17 10:15:26
  • 1153

ubuntu16.04安装redis集群

ubuntu16.4 安装redis集群
  • u014230881
  • u014230881
  • 2017-05-03 14:54:29
  • 827

在RedHat 6.4安装Redis集群

下载解压并安装redis make test提示需要更高版本的tcl,跳到安装过程可能遇到的问题 wget http://download.redis.io/releases/redis-3.0....
  • GGxiaobai
  • GGxiaobai
  • 2016-12-13 12:01:56
  • 431

redis 集群安装 ruby 资源报

  • 2015年12月17日 14:38
  • 15.84MB
  • 下载
    个人资料
    持之以恒
    等级:
    访问量: 539
    积分: 371
    排名: 20万+
    文章存档