Centos7安装Redis单机版和集群

强烈推荐一个大神的人工智能的教程:http://www.captainbed.net/zhanghan

一、单机版搭建

     1.安装gcc编译环境,使用命令yum install gcc-c++

     2.将redis源码上传到linux服务器(我的路径是/usr/local/tools/)

     3.解压缩:使用命令Tar -zxvf redis-3.0.0.tar.gz(会解压缩到/usr/local/tools/下,文件夹为redis-3.0.0)

     4.进入redis文件夹,执行命令make(我的路径是/usr/local/tools/redis-3.0.0/)

     5.进入redis文件夹,执行命令make install PREFIX=/usr/local/redis(指定安装路径为/usr/local/redis)

     6.启动检测是否安装成功,有两种启动方式,前端启动和后台启动

           ①前端启动,使用命令./redis-server,出现以下结果证明启动成功:

   

           ②后台启动

           a.从redis解压目录复制redis.conf到redis安装目录,使用命令 cp redis.conf /usr/local/redis/(我的是在/usr/local/tools/redis-3.0.0/执行该命令)

           b.修改redis.conf,修改daemonize yes(这里的redis.conf是安装目录下的,我的是在/usr/local/redis/)

           Centos7安装Redis单机版和集群_第1张图片

          c.使用命令启动:./redis-server redis.conf(在安装目录/usr/local/redis/执行)

          d.使用命令查看是否启动:ps aux|grep redis

          

二、集群版搭建

        Redis集群至少要有三个节点,每个节点有一备份节点,需要6台服务器.

        1.创建一个文件夹:mkdir redis-cluster(我是在/usr/local/下执行命令)
2.将单机版的redis拷贝到redis-cluster文件夹下:cp redis redis-cluster/ -r(我是在/usr/local/下执行命令)
3.将redis-cluster下的redis重命名为redis01,使用命令mv redis redis01(我是在/usr/local/redis-cluster/下执行命令)
4.删除redis01文件夹下的dump.rdb,使用命令rm dump.rdb(/usr/local/redis-cluster/redis01/)
5.修改配置文件,使用命令vi redis.conf打开配置文件,使用insert键切换到可编辑状态,依次修改以下三个地方:

        ①开启后台启动:

       Centos7安装Redis单机版和集群_第2张图片

       ②修改端口:

      Centos7安装Redis单机版和集群_第3张图片

     ③打开集群注释:

     Centos7安装Redis单机版和集群_第4张图片

     6.再拷贝5个单机版redis,分别修改配置文件,更改端口由7002至7006

    

     7.需要一个ruby脚本,在redis源码文件夹下的src目录下(/usr/local/tools/redis-3.0.0/).将redis-trib.rb拷贝到redis-cluster文件夹下,使用命令cp redis-trib.rb /usr/local/redis-cluster/(在/usr/local/tools/redis-3.0.0/路径下执行命令)

     8.执行ruby脚本之前先安装ruby环境:
①先执行yum install ruby(此命令相当于安装了一个ruby虚拟机,用来解释ruby脚本)
②安装成功后执行yum install rubygems(此命令是ruby的包管理器)
③安装redis-trib.rb运行依赖的ruby的包,先将redis-3.0.0.gem拷贝到服务器上(路径为/usr/local/tools/),执行命令进行安装gem install /usr/local/tools/redis-3.0.0.gem

        9.启动所有的redis实例

        ①在安装集群的路径下(我的是/usr/local/redis-cluster),编写一个启动脚本,vi start-all.sh,写完之后按ESC键输入:wq保存.脚本内容为下图

                                                Centos7安装Redis单机版和集群_第5张图片

         ②给start-all.sh执行的权限,使用命令chmod +x start-all.sh,授权前后对比

                        Centos7安装Redis单机版和集群_第6张图片

        ③使用脚本启动redis实例,使用命令./start-all.sh

        10.使用redis-trib.rb创建集群

        执行命令:./redis-trib.rb create --replicas 1 192.168.159.219:7001 192.168.159.219:7002 192.168.159.219:7003 192.168.159.219:7004 192.168.159.219:7005 192.168.159.219:7006,结果如下:

                       Centos7安装Redis单机版和集群_第7张图片

总结

      到此,Redis就安装完毕了,下篇博文将写几个测试类来记录以下Redis的简单应用。上述过程如有错误,敬请提出!

你可能感兴趣的:(❀数据库与缓存,------【Redis】)