redis安装以及redis集群搭建

redis安装:

redis是C语言开发,安装redis需要先将官网下载的源码进行编译,编译依赖gcc环境。如果没有gcc环境,需要安装gcc:

yum install gcc-c++

 如果提示是否下载,输入y。

 如果提示是否安装,输入y

 

      1. Redis安装
  1. 步骤1:将Windows下下载的压缩文件上传到Linux下。通过secureCRT进行上传,步骤如下:

l alt + p

l put F:/redis-3.0.0.tar.gz

 

  1. 步骤2: 解压文件

l tar –zxvf redis-3.0.0.tar.gz

 

  1. 步骤3: 编译redis (编译,将.c文件编译为.o文件)

l 进入解压文件夹,cd redis-3.0.0

l 执行make

 

1)如果没有安装gcc,编译将出现错误提示。(如果安装失败,必须删除文件夹,重写解压)

2)安装成功 

  1. 步骤4: 安装

l make PREFIX=/usr/local/redis install

 

安装完后,在/usr/local/redis/bin下有几个可执行文件

redis-benchmark ----性能测试工具

redis-check-aof ----AOF文件修复工具

redis-check-dump ----RDB文件检查工具(快照持久化文件)

redis-cli ----命令行客户端

redis-server ----redis服务器启动命令

 

  1. 步骤5: copy文件

redis启动需要一个配置文件,可以修改端口号等信息。

cp redis.conf /usr/local/redis

 

  1. 修改redis.conf配置文件, daemonize yes 以后端模式启动。

vim /usr/local/redis/redis.conf

  1. 启动时,指定配置文件

cd /usr/local/redis/

./bin/redis-server ./redis.conf

 

  1. Redis默认端口6379,通过当前服务进行查看

ps -ef | grep -i redis

 

    1. Redis停止
  1. 强制结束程序。强行终止Redis进程可能会导致redis持久化数据丢失。

kill -9 31475 #pid需要通过“ps aux | grep -i redis”进行查询

  1. 正确停止Redis的方式应该是向Redis发送SHUTDOWN命令,方法为:(关闭默认端口)

cd /usr/local/redis

./bin/redis-cli shutdown

 

redis集群搭建:

Redis集群中至少应该有三个节点。要保证集群的高可用,需要每个节点有一个备份机。

Redis集群至少需要6台服务器。

搭建伪分布式。可以使用一台虚拟机运行6个redis实例。需要修改redis的端口号7001-7006

 

1.[root@localhost ~] cd /usr/local  创建集群文件夹:mkdir redis-cluster

2.cp redis redis-cluster/redis01 -r                       //-r代表复制redis文件夹下所有内容

3.修改配置文件 cd redis01       vi redis.conf      找到port 6379  改为port 7001(默认是6379   快速搜索命令:/port)

4.在配置文件redis.conf 内找到cluster-enabled yes将前面的注释去掉

5.cp redis01/ redis02/ -r               //在redis-cluster中复制redis01  复制5份,修改port 7002
 6.在redis-cluster中设置开启脚本  vi startAll.sh 

cd redis01
./bin/redis-server redis.conf
cd ..
cd redis02
./bin/redis-server redis.conf
cd ..

7.chmod u+x startall.sh    //设置权限

8.关闭脚本  stopAll.sh

cd redis01
./bin/redis-cli -p 7001 shutdown
cd ..
cd redis02
./bin/redis-cli -p 7002 shutdown
cd ..

//设置权限  chmod u+x stopAll.sh

9.执行 ./startall.sh
 10.查看是否开启 ps -ef | grep redis

  1. 集群搭建环境

1、使用ruby脚本搭建集群。需要ruby的运行环境。

安装ruby

yum install ruby

yum install rubygems

 

  1. 安装ruby脚本运行使用的包。

[root@localhost ~]# gem install redis-3.0.0.gem

Successfully installed redis-3.0.0

1 gem installed

Installing ri documentation for redis-3.0.0...

Installing RDoc documentation for redis-3.0.0...

[root@localhost ~]#

 

[root@localhost ~]# cd redis-3.0.0/src

[root@localhost src]# ll *.rb

//-rwxrwxr-x. 1 root root 48141 Apr  1  2015 redis-trib.rb

11.执行./redis-trib.rb

12.集群创建

./redis-trib.rb create --replicas 1 192.168.25.153:7001 192.168.25.153:7002 192.168.25.153:7003 192.168.25.153:7004 192.168.25.153:7005 192.168.25.153:7006

开启集群,开启脚本startAll.sh

最后如果要停止直接关闭stopAll.sh脚本

阅读更多
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页