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

Centos7安装Redis单机版和集群

2022年11月10日 09:19:47Java技术10

强烈推荐一个大神的人工智能的教程: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

分享给朋友:

“Centos7安装Redis单机版和集群” 的相关文章

CentOS yum 源的配置与使用

CentOS yum 源的配置与使用

一、yum 简介   yum,是Yellow dog Updater, Modified 的简称,是杜克大学为了提高RPM 软件包安装性而开发的一种软件包管理器。起初是由yellow dog 这一发行版的开发者Terra Soft 研发,用python 写成,那时还叫做yup(y...

分布式|跟着“乐哉”学习redis系列教程

分布式|跟着“乐哉”学习redis系列教程

八、redis主从同步 CAP原理 CAP原理就好比分布式领域的牛顿定律,他是分布式存储的理论基石。 C:Consistent,一致性 A:Availabilty,可用性 P:Partition tolerance,分区容错性 分布...

记录一下centos7安装rabbitmq遇到的坑

一、安装Erlang 1.安装Erlang编译依赖: yum -y install gcc glibc-devel make ncurses-devel openssl-devel xmlto perl wget 2.下载Erlang: wg...

SpringBoot + Redis:基本配置及使用

SpringBoot + Redis:基本配置及使用

注:本篇博客SpringBoot版本为2.1.5.RELEASE,SpringBoot1.0版本有些配置不适用 一、SpringBoot 配置Redis   1.1 pom 引入spring-boot-starter-data-redis 包...

CentOS 6.3

CentOS 6.3

本文主要介绍在CentOS6.3下利用yum源安装nginx。 第一步在/etc/yum.repos.d/目录下建立一个nginx.repo软件源配置文件。命令如下: # cd /etc/yum.repos.d/ # vim 然后填写如下文件内容 [nginx] name=...

Centos7 yum安装tomcat

Centos7 yum安装tomcat

以下操作是在线安装apache-tomcat 需要联网下载包。 liux系统环境 [root@localhost ~]# cat /etc/redhat-release  CentOS Linux release 7.6.1810 (Core)...

centos rabbitmq 开机启动

1,编号启动脚本 vi /etc/rc.d/init.d/rabbitmq 内容如下 #!/bin/bash #chkconfig:2345 61 61 export HOME=/home/rabbitmq/data...

centos7通过yum安装mysql

centos7通过yum安装mysql

yum安装是最简便和稳定的安装方式,centos7默认安装的是mariadb,需要先卸载mariadb,先查看是否安装mariadb rpm -qa | grep mariadb 如果找到,则拷贝结果,使用下面命令删除,如删除mariadb-libs-5.5.35-3.el...

CentOS-7系统,Java的安装和环境变量的配置

CentOS-7系统,Java的安装和环境变量的配置 1.检查是否安装java(多半是有两个openjava)java -version 2.卸载openjava,需要卸载两个,后面的包名更换一下就好rpm -e --nodeps java-1.xx.0-ope...

Redis 安装

Redis 安装

操作系统是centos7系统,redis版本6.24 包含原始安装和docker安装两种方式 1、原始安装 安装C语言需要的GCC环境 yum install -y gcc-c++ yum install -y wget  ...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。