美文网首页
linux CentOS8安装redis

linux CentOS8安装redis

作者: 愤怒的阿昆达 | 来源:发表于2021-11-23 13:41 被阅读0次

    安装编译工具

    安装编译工具
    # yum install -y gcc gcc-c++
    检查gcc的版本
    # gcc --version
    安装make工具:
    # yum -y install gcc automake autoconf libtool make

    下载redis

    # cd /opt/software
    # wget https://download.redis.io/releases/redis-6.0.9.tar.gz
    # tar -zxvf redis-6.0.9.tar.gz

    安装redis

    # cd redis-6.0.9/
    //编译安装
    //PREFIX redis安装位置
    # make PREFIX=/opt/software/redis-6.0.9 install

    查看核心数量

    # lscpu
    查看的目的是确定redis的IO线程数

    创建供redis运行的目录

    //logs:存放日志
    //data:存放快照数据
    # mkdir /opt/software/redis-6.0.9/logs
    # mkdir /opt/software/redis-6.0.9/data
    //修改redis的配置文件
    # find / -name redis.conf
    # vi /opt/software/redis-6.0.9/redis.conf
    //使以daemon(守护进程)方式运行
    # daemonize yes
    //日志保存
    # logfile "/opt/software/redis-6.0.9/logs/redis.log"
    // 数据保存目录
    # dir /opt/software/redis-6.0.9/data/
    // 添加密码
    # requirepass 123456

    启动redis(server端)

    1. 以前端方式启动(这个只是看能否启动成功,关闭之后redis进程杀死)
      # cd /opt/software/redis-6.0.9/bin/
      # ./redis-server
      成功:

      image.png
    2. 服务方式后台启动redis(推荐)
      # systemctl start redis
      //查看状态
      # systemctl status redis
      // 或者是直接查看进程
      # ps -ef | grep redis

      image.png

    启动redis(client端)

    其他常用命令:

    1. 开启防火墙 外网连接
      # firewall-cmd --zone=public --add-port=6379/tcp --permanent

    2. 外网访问:注意,上面配置好了之后,外网依然不能连接,因为没有开启外网访问

     //网络保护(yes就是禁止外网访问 no允许外网访问)
     protected-mode no
     //bind 与其他的IP配置不一样,
     //bind的意思不是绑定外部服务器的IP,而是绑定本机可以接受访问的IP(一般指的是内网ip)
     //下面的意思只允许内网是8.8.8.8的IP访问
     bind:8:8:8:8
     如果要允许外部访问
     bind 127.0.0.1 前加#
     #bind 127.0.0.1
     或者
     bind 0.0.0.0
    

    外网访问一定要注意用防火墙保护
    外网访问参考的:https://blog.csdn.net/m0_37809911/article/details/89087349
    防火墙相关:Centos7开放及查看端口 - heqiuyong - 博客园 (cnblogs.com)

    1. 常用命令
    //启动
    systemctl start redis    
    //关闭
    systemctl stop redis    
    //重启
    systemctl restart redis     
    //查看状态
    systemctl status redis
    //使开机启动
    systemctl enable redis  
    

    相关文章

      网友评论

          本文标题:linux CentOS8安装redis

          本文链接:https://www.haomeiwen.com/subject/jnebtrtx.html