zoukankan      html  css  js  c++  java
  • 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即可。

  • 相关阅读:
    ios常用方法
    XMPP
    ios ebooks
    uinavigationcontroller swipe back
    navigationController and ToolBar
    EMC VNX5200/5400存储 新增LUN与Hosts映射操作
    H3C交换机telnet服务认证模式配置
    配置H3C交换机ftp服务
    克隆CentOS 6.9 配置静态IP,重启网络服务时报错"eth0 does not seem to be present"
    BFS解决八数码问题和狼人过河问题
  • 原文地址:https://www.cnblogs.com/liu-yi/p/14314802.html
Copyright © 2011-2022 走看看