redis(一)在CentOS7上的安装

redis简介:

  Redis 是一个开源(BSD许可)的,内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件。 它支持多种类型的数据结构,如 字符串(strings), 散列(hashes), 列表(lists), 集合(sets), 有序集合(sorted sets) 与范围查询, bitmaps, hyperloglogs 和 地理空间(geospatial) 索引半径查询。 Redis 内置了 复制(replication)LUA脚本(Lua scripting), LRU驱动事件(LRU eviction)事务(transactions) 和不同级别的 磁盘持久化(persistence), 并通过 Redis哨兵(Sentinel)和自动 分区(Cluster)提供高可用性(high availability)。

redis安装:

  首先准备好环境和你要安装redis的版本,这里我使用的CentOS7.7,虚拟机用的VMware15.5,redis使用的6.0.6版本。好,话不多说,开始安装。

  1,我采用的wget方式进行下载redis,如果你的linux上没有安装,则执行如下命令yum install -y wget

  2,执行下载redis的命令wget http://download.redis.io/releases/redis-6.0.6,该命令你在哪个目录执行文件就下载到哪个目录,我是下载到/usr/local下的,然后用tar -zxvf解压下载下来的文件。

  3,由于redis是c语言开发的,所以需要先下载c的编译器gcc,命令如下:yum install -y gcc*,这里注意,安装redis6,默认下载的gcc版本是不够的,必须要5.3以上,gcc -v可查看版本。

所以继续执行如下升级命令yum -y install centos-release-scl && yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils && scl enable devtoolset-9 bash

  4,进入解压后的redis文件,我这里路径是/usr/local/redis-6.0.6,执行make && make install进行安装,出现如下界面则说明安装成功。如果中途安装失败,需要执行make distclean,先清理再继续安装。

      

 

 

 redis配置:

  1,关闭防火墙:systemctl stop firewalld,并且设置开机不会自启动:systemctl disable firewalld,可通过systemctl status firewalld查看防火墙的状态,如下这说明关闭成功:

  

  2,关闭linux系统的安全校验机制:vim /etc/selinux/config将SELINUX属性的值改为disabled,然后reboot重启。使用sestatus命令查看,如果状态为disabled则说明关闭成功。

  3,修改redis安装目录下redis.conf的以下属性,将bind 127.0.0.1 修改为bind 真实的ip,将protected-mode yes改为protected-mode no(关闭保护机制),将daemonize no改为daemonize yes(设置启动方式为后台启动)。

  4,设置开机启动:vim /etc/systemd/system/redis.service,内容如下,注意我的安装路径是/usr/local/redis-6.0.6,如果你不是安装在此路径下,请进行相关修改。

[Unit]
Description=redis-server
After=network.target

[Service]
Type=forking
ExecStart=/usr/local/redis-6.0.6/src/redis-server /usr/local/redis-6.0.6/redis.conf
PrivateTmp=true

[Install]
WantedBy=multi-user.target  

  然后执行如下命令:systemctl daemon-reload、systemctl start redis.service、systemctl enable redis.service

  服务操作命令如下:

    systemctl start redis.service   #启动redis服务

    systemctl stop redis.service   #停止redis服务

    systemctl restart redis.service   #重新启动服务

    systemctl status redis.service   #查看服务当前状态

    systemctl enable redis.service   #设置开机自启动

    systemctl disable redis.service   #停止开机自启动

验证redis:

  我使用的redis desktop manager进行验证,在windows上安装该软件,看是否能够连接redis即可。

posted @ 2021-01-22 18:45  负重前行的小牛  阅读(74)  评论(0编辑  收藏  举报