• Centos7 Redis安装


    一、Redis安装

    Redis只有linux版本,本次安装在虚拟机的centos7系统中。

    用mobaxterm连接,虚拟机ip是ens33 inet的192.168.x.x,如果没有这个属性则无法连接到虚拟机。

    如果在ifconfig中没有找到,输入下面的命令:

    vi /etc/sysconfig/network-scripts/ifcfg-ens33
    
    • 1

    将文件的onboot=no改为yes。

    再输入下面的命令启动网络:

    service network start
    
    • 1

    最后用 ip addr获取ip地址。

    1.1 安装Redis依赖

    Redis是基于C语言编写的,首先需要安装Redis需要的依赖。这里有可能没有在root用户下,可以用命令切换用户。

    [user@localhost~]$ su -
    
    • 1

    切换成功后用如下命令:

    [root@localhost ~]# yum install -y gcc tcl
    
    • 1

    出现下图表示成功

    1.2 解压安装包并安装

    [root@localhost src]# tar -zxvf redis-6.2.6.tar.gz
    
    • 1

    进入解压目录进行安装。

    [root@localhost redis-6.2.6]# make && make install
    
    • 1

    1.3验证

    默认安装在/usr/local/bin下,

    • redis-cli是redis提供的命令行客户端
    • redis-server是redis的服务端启动脚本
    • redis-sentinel是dedis的哨兵启动脚本

    1.4启动

    • 默认启动

    redis-server

    前台启动,没有停止,要想建立连接只能开一个窗口重新建立连接,关掉这个窗口rredis自动关闭。

    • 制定配置启动

    如果要让redis以后台方式启动,必须修改redis配置文件,在解压redis的目录下redis.conf

    /usr/local/src/redis-6.2.6
    
    • 1

    1)修改监听地址

    bind 0.0.0.0

    2)修改守护进程

    daemonize yes

    3)修改密码

    requirepass xxxxx

    4)数据库数量

    databases 1

    5)最大内存

    maxmemory 512mb

    6)日志

    logfile “redis.log”

    进入redis安装目录

    cd /usr/local/src/redis-6.2.6
    
    • 1

    启动

    redis-server redis.conf
    
    • 1

    可以用kill结束后台运行。

    • 开机自启

    先新建一个系统服务文件

    [root@localhost redis-6.2.6]# vi /etc/systemd/system/redis.server
    
    
    Description=redis-server
    After=network.target
    
    [Service]
    Type=forking
    ExecStart=/usr/local/bin/redis-server /usr/local/src/redis-6.2.6/redis.conf
    PrivateTmp=true
    
    [Install]
    WantedBy=multi-user.target
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13

    然后重载系统服务:

    [root@localhost redis-6.2.6]# systemctl daemon-reload
    
    • 1

    就可以启动redis服务了

    systemctl start redis   //启动redis
    systemctl status redis  //查看redis状态
    systemctl stop redis    //停止redis
    systemctl enable redis  //开机自启
    
    • 1
    • 2
    • 3
    • 4

    二、图形客户端

    https://github.com/lework/RedisDesktopManager-Windows/releases

    地址填写虚拟机ip地址,填写密码,测试连接成功。如果连不上可能是因为虚拟机没有开发6379端口。

    2.1开放端口

    firewall-cmd --zone=public --add-port=6379/tcp --permanent
    
    • 1

    2.2重启防火墙

    firewall-cmd --reload
    
    • 1

    2.3检查是否开启成功

    firewall-cmd --query-port=6379/tcp
    
    • 1

    bingo!

  • 相关阅读:
    Nginx内存池:外部资源释放和内存池销毁
    Swiper系列之轮播图
    全链路灰度新功能:MSE上线配置标签推送
    Flink概述
    抽象类 or 接口
    Jmeter参数化 —— 循环断言多方法
    23.0、C语言——结构体的剖析与使用
    Asp-Net-Core开发笔记:使用RateLimit中间件实现接口限流
    JS 日期格式化
    2024年抖店的市场已经饱和,小白不适合入局了?真实现状如下
  • 原文地址:https://blog.csdn.net/m0_67392126/article/details/126326662