当前位置:首页 > Java技术 > Centos7安装Redis单机版和集群

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,出现以下结果证明启动成功:

   Centos7安装Redis单机版和集群 _ JavaClub全栈架构师技术笔记

           ②后台启动

           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单机版和集群 _ JavaClub全栈架构师技术笔记

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

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

          Centos7安装Redis单机版和集群 _ JavaClub全栈架构师技术笔记

二、集群版搭建

        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单机版和集群 _ JavaClub全栈架构师技术笔记

       ②修改端口:

      Centos7安装Redis单机版和集群 _ JavaClub全栈架构师技术笔记

     ③打开集群注释:

     Centos7安装Redis单机版和集群 _ JavaClub全栈架构师技术笔记

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

    Centos7安装Redis单机版和集群 _ JavaClub全栈架构师技术笔记

     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单机版和集群 _ JavaClub全栈架构师技术笔记

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

                        Centos7安装Redis单机版和集群 _ JavaClub全栈架构师技术笔记

        ③使用脚本启动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单机版和集群 _ JavaClub全栈架构师技术笔记

总结

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

作者:环游记
来源链接:https://blog.csdn.net/zh15732621679/article/details/78507579


版权声明:
1、JavaClub(https://www.javaclub.cn)以学习交流为目的,由作者投稿、网友推荐和小编整理收藏优秀的IT技术及相关内容,包括但不限于文字、图片、音频、视频、软件、程序等,其均来自互联网,本站不享有版权,版权归原作者所有。

2、本站提供的内容仅用于个人学习、研究或欣赏,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律的规定,不得侵犯相关权利人及本网站的合法权利。
3、本网站内容原作者如不愿意在本网站刊登内容,请及时通知本站(javaclubcn@163.com),我们将第一时间核实后及时予以删除。





本文链接:https://www.javaclub.cn/java/69263.html

分享给朋友: