Linux环境下安装redis集群

来源:互联网 发布:大数据世界txt下载 编辑:程序博客网 时间:2024/03/29 03:40

redis安装步骤:
1.redis是C语言开发,安装redis需要将官网下载的源码进行编译,编译依赖gcc环境,所以要先安装gcc环境。
命令:yum install gcc-c++
2.将下载好的源码包上传至Linux服务器,我这里用的源码包是redis-3.0.0.tar.gz,执行解压命令:tar -zxvf redis-3.0.0.tar.gz
这里写图片描述
3.解压完后目录会多出一个redis-3.0.0的文件夹。
这里写图片描述
4.进入到redis-3.0.0目录,执行make命令编译redis。
这里写图片描述
5.指定redis安装的目录,命令:make install PREFIX=/usr/local/redis
这里写图片描述
6.到这一步,redis安装已经完成。进入到redis安装目录,里面有个bin文件夹。
这里写图片描述

redis启动模式:
1.前端启动模式,进入到bin目录,执行命令:./redis-server
这里写图片描述
2.后端启动模式:
<1>进入到原先的解压包redis-3.0.0目录下,里面有个redis.conf文件。
这里写图片描述
<2>将redis.conf文件复制到/user/local/redis/bin目录下,命令:cp redis.conf /usr/local/redis/bin/
这里写图片描述
<3>修改redis.conf文件,命令:vim redis.conf,将daemonize值改为yes。
这里写图片描述
<4>在redis的bin目录下,执行命令:./redis-server redis.conf,后端启动完成。
这里写图片描述

redis集群的搭建
这里搭建带有6个节点的redis集群,3主3从。原则上是需要6台服务器,分别创建一个redis实例,我这里用的是一台服务器192.168.63.130创建6个redis实例做集群。(原理大致都一样)
1.搭建集群需要使用到官方提供的ruby脚本,需要安装ruby的环境。
命令<1>:yum install ruby
命令<2>:yum install rubygems
redis集群管理工具redis-trib.rb,在redis源码包redis-3.0.0/src下,它需要安装ruby包才能运行。先将ruby包redis-3.0.0.gem上传至服务器,执行命令:gem install redis-3.0.0.gem
这里写图片描述
2.在/usr/local/下创建一个redis-cluster目录,命令:mkdir redis-cluster,并将/usr/local/redis/下的bin目录复制到redis-cluster目录下,重命名为redis01,命令:cp -r bin ../redis-cluster/redis01
这里写图片描述
3.进入到redis01,删除里面的dump.rdb文件,命令:rm -f dump.rdb,修改redis.conf文件,将端口号改为7001。
这里写图片描述
此外还需要打开cluster-enabled yes的注释
这里写图片描述
4.依次创建出redis02,redis03,redis04,redis05,redis06的实例。
这里写图片描述
5.分别修改redis02,redis03,redis04,redis05,redis06的端口号为:7002,7003,7004,7005,7006。
这里写图片描述
6.将redis集群管理工具redis-trib.rb(在redis-3.0.0/src/下)复制到redis-cluster目录。
这里写图片描述
7.启动redis01…redis06这六个服务,可以先创建一个脚本,然后执行脚本一次性全部启动。
这里写图片描述
8.执行完startall.sh这个脚本,可以看到六个redis服务已经全部启动。
这里写图片描述
9.开始创建集群,输入命令:./redis-trib.rb create --replicas 1 192.168.63.130:7001 192.168.63.130:7002 192.168.63.130:7003 192.168.63.130:7004 192.168.63.130:7005 192.168.63.130:7006
这里写图片描述
10.测试集群,6个服务随便连接哪个做测试都是可行的,命令:redis01/redis-cli -h 192.168.63.130 -p 7002 -c
这里写图片描述