一、Redis安装包的下载和准备。
下载后通过Xftp将安装包上传到虚拟机的/root目录下。
二、单机服务版安装。
1、解压到/usr/local目录下。
2、编译。
切换到redis-3.0.0目录下,使用make命令进行编译。
3、安装。
使用命令make install PREFIX=/usr/local/redis可以将redis安装到指定目录下。
4、redis的后台启动。
将解压目录下的redis.conf复制到安装后的bin目录下,cp /usr/local/redis-3.0.0/redis.conf /usr/lcoal/redis/bin。
使用vim编辑redis.conf文件,修改daemonize=yes即可。
在bin目录下,使用./redis-server redis.conf启动redis服务。
使用命令:ps -ef|grep redis查看redis是否正常启动。
使用命令:./redis-cli连接当前的redis服务。参数-h可以指定ip,-p可以指定端口号。
三、Redis集群版搭建。
Redis集群中至少应该有三个节点(为需要有投票容错机制判断服务是否挂掉,超过半数票数作为依据)。要保证集群的高可
用,每个节点有一个备份机。所以,Redis集群至少需要6台服务器。
这里采用搭建伪分布式,可以使用一台虚拟机运行6个redis实例。需要修改redis的端口号7001-7006。
1、使用ruby脚本搭建集群,需要安装ruby的运行环境。
安装ruby使用命令:yum install ruby和yum install rubygems。
2、安装ruby脚本运行使用的包。
将ruby所需的包传到/root目录下,使用命令:gem install redis-3.0.0.gem安装。
3、在/usr/local目录下目录redis-cluster,mkdir redis-cluster
4、将单机版的实例复制6份到redis-cluster下。
在目录/usr/local目录下,使用命令:cp -r redis/bin/ redis-cluster/redis01进行复制,并删除复制后目录下的dump.rdb
数据文件。
编辑复制的第一个redis01目录下的redis.conf文件,修改如下内容:
(1)将默认的port改成7001
(2)将集群模式开启,cluster-enabled yes
将改好的redis01复制5份。
复制后分别修改6个redis实例的端口为7001-7006。
5、在redis-cluster下创建一个批处理文件start-all.sh用于启动6个redis实例。
命令:vim start-all.sh
编辑内容如图:
使用chmod +x start-all.sh设置批处理文件可执行权限。
6、在redis解压后的redis-3.0.0/src目录下有一个文件redis-trib.rb。将其复制到redis-cluster目录下。
7、使用如下命令运行redis-trib.rb脚本。
./redis-trib.rb create --replicas 1 192.168.1.10:7001 192.168.1.10:7002 192.168.1.10:7003 192.168.1.10:7004 192.168.1.10:7005 192.168.1.10:7006
如图即代表集群搭建成功。
8、使用redis客户端连接到集群。
注意需要加上-c。
连接后使用cluster-info可以查看集群各节点的信息。